summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Elsen <pelsen@xfbs.net>2017-07-19 17:43:50 +0200
committerPatrick Elsen <pelsen@xfbs.net>2017-07-19 17:43:50 +0200
commit153fa696c18b95e508022e0cc6ce2326676135e5 (patch)
treee5cd99b7eb745bd03745b46d8b93d4fe56c0d32a
parent8432310a4aaf2ee139b63a2fa201a0441c138ac8 (diff)
downloadlibical-git-153fa696c18b95e508022e0cc6ce2326676135e5.tar.gz
updates apidocs
-rw-r--r--apidocs/annotated.html95
-rw-r--r--apidocs/astime_8h.html80
-rw-r--r--apidocs/astime_8h_source.html123
-rw-r--r--apidocs/classICPointerHolder.html93
-rw-r--r--apidocs/classLibICal_1_1ICalBDBSet.html138
-rw-r--r--apidocs/classLibICal_1_1ICalParameter.html283
-rw-r--r--apidocs/classLibICal_1_1ICalProperty.html658
-rw-r--r--apidocs/classLibICal_1_1ICalSpanList.html343
-rw-r--r--apidocs/classLibICal_1_1ICalValue.html277
-rw-r--r--apidocs/classLibICal_1_1VAgenda.html328
-rw-r--r--apidocs/classLibICal_1_1VAgenda__inherit__graph.map3
-rw-r--r--apidocs/classLibICal_1_1VAgenda__inherit__graph.md51
-rw-r--r--apidocs/classLibICal_1_1VAgenda__inherit__graph.pngbin0 -> 5285 bytes
-rw-r--r--apidocs/classLibICal_1_1VAlarm.html360
-rw-r--r--apidocs/classLibICal_1_1VAlarm__inherit__graph.map3
-rw-r--r--apidocs/classLibICal_1_1VAlarm__inherit__graph.md51
-rw-r--r--apidocs/classLibICal_1_1VAlarm__inherit__graph.pngbin0 -> 4936 bytes
-rw-r--r--apidocs/classLibICal_1_1VCalendar.html328
-rw-r--r--apidocs/classLibICal_1_1VCalendar__inherit__graph.map3
-rw-r--r--apidocs/classLibICal_1_1VCalendar__inherit__graph.md51
-rw-r--r--apidocs/classLibICal_1_1VCalendar__inherit__graph.pngbin0 -> 5288 bytes
-rw-r--r--apidocs/classLibICal_1_1VComponent.html437
-rw-r--r--apidocs/classLibICal_1_1VComponent__inherit__graph.map13
-rw-r--r--apidocs/classLibICal_1_1VComponent__inherit__graph.md51
-rw-r--r--apidocs/classLibICal_1_1VComponent__inherit__graph.pngbin0 -> 51400 bytes
-rw-r--r--apidocs/classLibICal_1_1VEvent.html328
-rw-r--r--apidocs/classLibICal_1_1VEvent__inherit__graph.map3
-rw-r--r--apidocs/classLibICal_1_1VEvent__inherit__graph.md51
-rw-r--r--apidocs/classLibICal_1_1VEvent__inherit__graph.pngbin0 -> 4964 bytes
-rw-r--r--apidocs/classLibICal_1_1VFreeBusy.html328
-rw-r--r--apidocs/classLibICal_1_1VFreeBusy__inherit__graph.map3
-rw-r--r--apidocs/classLibICal_1_1VFreeBusy__inherit__graph.md51
-rw-r--r--apidocs/classLibICal_1_1VFreeBusy__inherit__graph.pngbin0 -> 5378 bytes
-rw-r--r--apidocs/classLibICal_1_1VJournal.html328
-rw-r--r--apidocs/classLibICal_1_1VJournal__inherit__graph.map3
-rw-r--r--apidocs/classLibICal_1_1VJournal__inherit__graph.md51
-rw-r--r--apidocs/classLibICal_1_1VJournal__inherit__graph.pngbin0 -> 4984 bytes
-rw-r--r--apidocs/classLibICal_1_1VQuery.html328
-rw-r--r--apidocs/classLibICal_1_1VQuery__inherit__graph.map3
-rw-r--r--apidocs/classLibICal_1_1VQuery__inherit__graph.md51
-rw-r--r--apidocs/classLibICal_1_1VQuery__inherit__graph.pngbin0 -> 5114 bytes
-rw-r--r--apidocs/classLibICal_1_1VTimezone.html328
-rw-r--r--apidocs/classLibICal_1_1VTimezone__inherit__graph.map3
-rw-r--r--apidocs/classLibICal_1_1VTimezone__inherit__graph.md51
-rw-r--r--apidocs/classLibICal_1_1VTimezone__inherit__graph.pngbin0 -> 5187 bytes
-rw-r--r--apidocs/classLibICal_1_1VToDo.html328
-rw-r--r--apidocs/classLibICal_1_1VToDo__inherit__graph.map3
-rw-r--r--apidocs/classLibICal_1_1VToDo__inherit__graph.md51
-rw-r--r--apidocs/classLibICal_1_1VToDo__inherit__graph.pngbin0 -> 4923 bytes
-rw-r--r--apidocs/classLibICal_1_1XDaylight.html328
-rw-r--r--apidocs/classLibICal_1_1XDaylight__inherit__graph.map3
-rw-r--r--apidocs/classLibICal_1_1XDaylight__inherit__graph.md51
-rw-r--r--apidocs/classLibICal_1_1XDaylight__inherit__graph.pngbin0 -> 5303 bytes
-rw-r--r--apidocs/classLibICal_1_1XStandard.html328
-rw-r--r--apidocs/classLibICal_1_1XStandard__inherit__graph.map3
-rw-r--r--apidocs/classLibICal_1_1XStandard__inherit__graph.md51
-rw-r--r--apidocs/classLibICal_1_1XStandard__inherit__graph.pngbin0 -> 5490 bytes
-rw-r--r--apidocs/classes.html155
-rw-r--r--apidocs/deprecated.html101
-rw-r--r--apidocs/dir_000002_000001.html53
-rw-r--r--apidocs/dir_000003_000001.html74
-rw-r--r--apidocs/dir_011512456d5e7b480169fb1800ca804b.html78
-rw-r--r--apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42.html79
-rw-r--r--apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.map6
-rw-r--r--apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.md52
-rw-r--r--apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.pngbin1832 -> 4429 bytes
-rw-r--r--apidocs/dir_4e7c8c4fc0d923782da8a23d70a9725b.html (renamed from apidocs/pages.html)66
-rw-r--r--apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba.html65
-rw-r--r--apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map11
-rw-r--r--apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md52
-rw-r--r--apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.pngbin3537 -> 7534 bytes
-rw-r--r--apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9.html150
-rw-r--r--apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.map4
-rw-r--r--apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.md51
-rw-r--r--apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.pngbin1656 -> 0 bytes
-rw-r--r--apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20.html107
-rw-r--r--apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.map8
-rw-r--r--apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.md52
-rw-r--r--apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.pngbin3004 -> 4300 bytes
-rw-r--r--apidocs/doc.pngbin0 -> 746 bytes
-rw-r--r--apidocs/doxygen.css169
-rw-r--r--apidocs/files.html148
-rw-r--r--apidocs/folderclosed.pngbin0 -> 616 bytes
-rw-r--r--apidocs/folderopen.pngbin0 -> 597 bytes
-rw-r--r--apidocs/functions.html143
-rw-r--r--apidocs/functions_func.html70
-rw-r--r--apidocs/functions_vars.html130
-rw-r--r--apidocs/globals.html436
-rw-r--r--apidocs/globals_defs.html99
-rw-r--r--apidocs/globals_enum.html84
-rw-r--r--apidocs/globals_eval.html159
-rw-r--r--apidocs/globals_f.html81
-rw-r--r--apidocs/globals_func.html381
-rw-r--r--apidocs/globals_func_i.html670
-rw-r--r--apidocs/globals_func_j.html77
-rw-r--r--apidocs/globals_func_s.html78
-rw-r--r--apidocs/globals_i.html832
-rw-r--r--apidocs/globals_j.html77
-rw-r--r--apidocs/globals_m.html80
-rw-r--r--apidocs/globals_s.html78
-rw-r--r--apidocs/globals_type.html81
-rw-r--r--apidocs/globals_u.html77
-rw-r--r--apidocs/globals_vars.html69
-rw-r--r--apidocs/globals_z.html80
-rw-r--r--apidocs/graph_legend.html95
-rw-r--r--apidocs/graph_legend.pngbin18538 -> 25694 bytes
-rw-r--r--apidocs/hierarchy.html229
-rw-r--r--apidocs/icalarray_8c.html145
-rw-r--r--apidocs/icalarray_8h.html411
-rw-r--r--apidocs/icalarray_8h_source.html117
-rw-r--r--apidocs/icalattach_8h.html392
-rw-r--r--apidocs/icalattach_8h_source.html129
-rw-r--r--apidocs/icalattachimpl_8h_source.html110
-rw-r--r--apidocs/icalbdbset_8h_source.html232
-rw-r--r--apidocs/icalbdbset__cxx_8h.html98
-rw-r--r--apidocs/icalbdbset__cxx_8h_source.html117
-rw-r--r--apidocs/icalbdbsetimpl_8h_source.html104
-rw-r--r--apidocs/icalcalendar_8h_source.html115
-rw-r--r--apidocs/icalclassify_8h_source.html95
-rw-r--r--apidocs/icalcluster_8h_source.html118
-rw-r--r--apidocs/icalclusterimpl_8h_source.html95
-rw-r--r--apidocs/icalcomponent_8h_source.html355
-rw-r--r--apidocs/icaldirset_8c.html148
-rw-r--r--apidocs/icaldirset_8h_source.html164
-rw-r--r--apidocs/icaldirsetimpl_8h_source.html102
-rw-r--r--apidocs/icalduration_8h.html459
-rw-r--r--apidocs/icalduration_8h_source.html121
-rw-r--r--apidocs/icalenums_8h_source.html225
-rw-r--r--apidocs/icalerror_8h.html1007
-rw-r--r--apidocs/icalerror_8h_source.html110
-rw-r--r--apidocs/icalfileset_8h_source.html177
-rw-r--r--apidocs/icalfilesetimpl_8h_source.html100
-rw-r--r--apidocs/icalgauge_8h.html118
-rw-r--r--apidocs/icalgauge_8h_source.html106
-rw-r--r--apidocs/icalgaugeimpl_8h_source.html122
-rw-r--r--apidocs/icallangbind_8h_source.html127
-rw-r--r--apidocs/icalmemory_8c.html340
-rw-r--r--apidocs/icalmemory_8h.html479
-rw-r--r--apidocs/icalmemory_8h_source.html133
-rw-r--r--apidocs/icalmessage_8h_source.html120
-rw-r--r--apidocs/icalmime_8h_source.html92
-rw-r--r--apidocs/icalparameter_8h.html820
-rw-r--r--apidocs/icalparameter_8h_source.html156
-rw-r--r--apidocs/icalparameter__cxx_8h.html68
-rw-r--r--apidocs/icalparameter__cxx_8h_source.html222
-rw-r--r--apidocs/icalparameterimpl_8h_source.html101
-rw-r--r--apidocs/icalparser_8h.html444
-rw-r--r--apidocs/icalparser_8h_source.html148
-rw-r--r--apidocs/icalperiod_8h.html274
-rw-r--r--apidocs/icalperiod_8h_source.html117
-rw-r--r--apidocs/icalproperty_8h_source.html181
-rw-r--r--apidocs/icalproperty__cxx_8h.html70
-rw-r--r--apidocs/icalproperty__cxx_8h_source.html431
-rw-r--r--apidocs/icalproperty__p_8h_source.html78
-rw-r--r--apidocs/icalrecur_8c.html431
-rw-r--r--apidocs/icalrecur_8h.html312
-rw-r--r--apidocs/icalrecur_8h_source.html249
-rw-r--r--apidocs/icalrestriction_8h.html249
-rw-r--r--apidocs/icalrestriction_8h_source.html119
-rw-r--r--apidocs/icalset_8h.html456
-rw-r--r--apidocs/icalset_8h_source.html210
-rw-r--r--apidocs/icalspanlist_8h.html359
-rw-r--r--apidocs/icalspanlist_8h_source.html124
-rw-r--r--apidocs/icalspanlist__cxx_8h.html68
-rw-r--r--apidocs/icalspanlist__cxx_8h_source.html118
-rw-r--r--apidocs/icalssyacc_8h_source.html159
-rw-r--r--apidocs/icaltime_8h.html604
-rw-r--r--apidocs/icaltime_8h_source.html313
-rw-r--r--apidocs/icaltimezone_8c.html443
-rw-r--r--apidocs/icaltimezone_8h.html750
-rw-r--r--apidocs/icaltimezone_8h_source.html228
-rw-r--r--apidocs/icaltimezoneimpl_8h_source.html97
-rw-r--r--apidocs/icaltypes_8h_source.html184
-rw-r--r--apidocs/icaltz-util_8h_source.html103
-rw-r--r--apidocs/icalvalue_8h_source.html140
-rw-r--r--apidocs/icalvalue__cxx_8h_source.html238
-rw-r--r--apidocs/icalvalueimpl_8h_source.html147
-rw-r--r--apidocs/icalvcal_8h_source.html104
-rw-r--r--apidocs/icalversion_8h_source.html78
-rw-r--r--apidocs/icptrholder__cxx_8h.html104
-rw-r--r--apidocs/icptrholder__cxx_8h_source.html79
-rw-r--r--apidocs/index.html53
-rw-r--r--apidocs/inherit_graph_0.map2
-rw-r--r--apidocs/inherit_graph_0.md52
-rw-r--r--apidocs/inherit_graph_0.pngbin919 -> 1461 bytes
-rw-r--r--apidocs/inherit_graph_1.map2
-rw-r--r--apidocs/inherit_graph_1.md52
-rw-r--r--apidocs/inherit_graph_1.pngbin1196 -> 1701 bytes
-rw-r--r--apidocs/inherit_graph_10.map2
-rw-r--r--apidocs/inherit_graph_10.md52
-rw-r--r--apidocs/inherit_graph_10.pngbin1252 -> 1830 bytes
-rw-r--r--apidocs/inherit_graph_11.map2
-rw-r--r--apidocs/inherit_graph_11.md52
-rw-r--r--apidocs/inherit_graph_11.pngbin1566 -> 2017 bytes
-rw-r--r--apidocs/inherit_graph_12.map2
-rw-r--r--apidocs/inherit_graph_12.md52
-rw-r--r--apidocs/inherit_graph_12.pngbin1586 -> 2419 bytes
-rw-r--r--apidocs/inherit_graph_13.map2
-rw-r--r--apidocs/inherit_graph_13.md52
-rw-r--r--apidocs/inherit_graph_13.pngbin1248 -> 2074 bytes
-rw-r--r--apidocs/inherit_graph_14.map2
-rw-r--r--apidocs/inherit_graph_14.md52
-rw-r--r--apidocs/inherit_graph_14.pngbin1312 -> 2102 bytes
-rw-r--r--apidocs/inherit_graph_15.map2
-rw-r--r--apidocs/inherit_graph_15.md52
-rw-r--r--apidocs/inherit_graph_15.pngbin1292 -> 2086 bytes
-rw-r--r--apidocs/inherit_graph_16.map2
-rw-r--r--apidocs/inherit_graph_16.md52
-rw-r--r--apidocs/inherit_graph_16.pngbin1462 -> 1867 bytes
-rw-r--r--apidocs/inherit_graph_17.map2
-rw-r--r--apidocs/inherit_graph_17.md52
-rw-r--r--apidocs/inherit_graph_17.pngbin1334 -> 1767 bytes
-rw-r--r--apidocs/inherit_graph_18.map2
-rw-r--r--apidocs/inherit_graph_18.md52
-rw-r--r--apidocs/inherit_graph_18.pngbin1288 -> 2259 bytes
-rw-r--r--apidocs/inherit_graph_19.map2
-rw-r--r--apidocs/inherit_graph_19.md52
-rw-r--r--apidocs/inherit_graph_19.pngbin1593 -> 2450 bytes
-rw-r--r--apidocs/inherit_graph_2.map2
-rw-r--r--apidocs/inherit_graph_2.md52
-rw-r--r--apidocs/inherit_graph_2.pngbin1689 -> 2309 bytes
-rw-r--r--apidocs/inherit_graph_20.map2
-rw-r--r--apidocs/inherit_graph_20.md52
-rw-r--r--apidocs/inherit_graph_20.pngbin1801 -> 2565 bytes
-rw-r--r--apidocs/inherit_graph_21.map2
-rw-r--r--apidocs/inherit_graph_21.md52
-rw-r--r--apidocs/inherit_graph_21.pngbin1366 -> 1812 bytes
-rw-r--r--apidocs/inherit_graph_22.map2
-rw-r--r--apidocs/inherit_graph_22.md52
-rw-r--r--apidocs/inherit_graph_22.pngbin1540 -> 2243 bytes
-rw-r--r--apidocs/inherit_graph_23.map2
-rw-r--r--apidocs/inherit_graph_23.md52
-rw-r--r--apidocs/inherit_graph_23.pngbin1550 -> 2155 bytes
-rw-r--r--apidocs/inherit_graph_24.map2
-rw-r--r--apidocs/inherit_graph_24.md52
-rw-r--r--apidocs/inherit_graph_24.pngbin1350 -> 1845 bytes
-rw-r--r--apidocs/inherit_graph_25.map2
-rw-r--r--apidocs/inherit_graph_25.md52
-rw-r--r--apidocs/inherit_graph_25.pngbin1713 -> 2290 bytes
-rw-r--r--apidocs/inherit_graph_26.map2
-rw-r--r--apidocs/inherit_graph_26.md52
-rw-r--r--apidocs/inherit_graph_26.pngbin1165 -> 1705 bytes
-rw-r--r--apidocs/inherit_graph_27.map2
-rw-r--r--apidocs/inherit_graph_27.md52
-rw-r--r--apidocs/inherit_graph_27.pngbin1386 -> 1837 bytes
-rw-r--r--apidocs/inherit_graph_28.map2
-rw-r--r--apidocs/inherit_graph_28.md52
-rw-r--r--apidocs/inherit_graph_28.pngbin1442 -> 2262 bytes
-rw-r--r--apidocs/inherit_graph_29.map2
-rw-r--r--apidocs/inherit_graph_29.md52
-rw-r--r--apidocs/inherit_graph_29.pngbin1410 -> 1719 bytes
-rw-r--r--apidocs/inherit_graph_3.map2
-rw-r--r--apidocs/inherit_graph_3.md52
-rw-r--r--apidocs/inherit_graph_3.pngbin1376 -> 2057 bytes
-rw-r--r--apidocs/inherit_graph_30.map2
-rw-r--r--apidocs/inherit_graph_30.md52
-rw-r--r--apidocs/inherit_graph_30.pngbin1424 -> 1975 bytes
-rw-r--r--apidocs/inherit_graph_31.map2
-rw-r--r--apidocs/inherit_graph_31.md52
-rw-r--r--apidocs/inherit_graph_31.pngbin1569 -> 1836 bytes
-rw-r--r--apidocs/inherit_graph_32.map2
-rw-r--r--apidocs/inherit_graph_32.md52
-rw-r--r--apidocs/inherit_graph_32.pngbin1187 -> 1975 bytes
-rw-r--r--apidocs/inherit_graph_33.map2
-rw-r--r--apidocs/inherit_graph_33.md52
-rw-r--r--apidocs/inherit_graph_33.pngbin1231 -> 1705 bytes
-rw-r--r--apidocs/inherit_graph_34.map2
-rw-r--r--apidocs/inherit_graph_34.md52
-rw-r--r--apidocs/inherit_graph_34.pngbin1429 -> 2021 bytes
-rw-r--r--apidocs/inherit_graph_35.map2
-rw-r--r--apidocs/inherit_graph_35.md52
-rw-r--r--apidocs/inherit_graph_35.pngbin1576 -> 2021 bytes
-rw-r--r--apidocs/inherit_graph_36.map2
-rw-r--r--apidocs/inherit_graph_36.md52
-rw-r--r--apidocs/inherit_graph_36.pngbin1414 -> 2125 bytes
-rw-r--r--apidocs/inherit_graph_37.map2
-rw-r--r--apidocs/inherit_graph_37.md52
-rw-r--r--apidocs/inherit_graph_37.pngbin1193 -> 1973 bytes
-rw-r--r--apidocs/inherit_graph_38.map2
-rw-r--r--apidocs/inherit_graph_38.md52
-rw-r--r--apidocs/inherit_graph_38.pngbin1508 -> 2241 bytes
-rw-r--r--apidocs/inherit_graph_39.map2
-rw-r--r--apidocs/inherit_graph_39.md52
-rw-r--r--apidocs/inherit_graph_39.pngbin1473 -> 1994 bytes
-rw-r--r--apidocs/inherit_graph_4.map2
-rw-r--r--apidocs/inherit_graph_4.md52
-rw-r--r--apidocs/inherit_graph_4.pngbin1030 -> 1471 bytes
-rw-r--r--apidocs/inherit_graph_40.map2
-rw-r--r--apidocs/inherit_graph_40.md52
-rw-r--r--apidocs/inherit_graph_40.pngbin1193 -> 1656 bytes
-rw-r--r--apidocs/inherit_graph_41.map2
-rw-r--r--apidocs/inherit_graph_41.md52
-rw-r--r--apidocs/inherit_graph_41.pngbin1015 -> 1568 bytes
-rw-r--r--apidocs/inherit_graph_42.map2
-rw-r--r--apidocs/inherit_graph_42.md52
-rw-r--r--apidocs/inherit_graph_42.pngbin1189 -> 1915 bytes
-rw-r--r--apidocs/inherit_graph_43.map2
-rw-r--r--apidocs/inherit_graph_43.md52
-rw-r--r--apidocs/inherit_graph_43.pngbin1268 -> 1832 bytes
-rw-r--r--apidocs/inherit_graph_44.map2
-rw-r--r--apidocs/inherit_graph_44.md52
-rw-r--r--apidocs/inherit_graph_44.pngbin1348 -> 1643 bytes
-rw-r--r--apidocs/inherit_graph_45.map2
-rw-r--r--apidocs/inherit_graph_45.md52
-rw-r--r--apidocs/inherit_graph_45.pngbin1556 -> 2277 bytes
-rw-r--r--apidocs/inherit_graph_46.map2
-rw-r--r--apidocs/inherit_graph_46.md52
-rw-r--r--apidocs/inherit_graph_46.pngbin1660 -> 2005 bytes
-rw-r--r--apidocs/inherit_graph_47.map2
-rw-r--r--apidocs/inherit_graph_47.md52
-rw-r--r--apidocs/inherit_graph_47.pngbin1412 -> 1997 bytes
-rw-r--r--apidocs/inherit_graph_48.map2
-rw-r--r--apidocs/inherit_graph_48.md52
-rw-r--r--apidocs/inherit_graph_48.pngbin1325 -> 1752 bytes
-rw-r--r--apidocs/inherit_graph_49.map2
-rw-r--r--apidocs/inherit_graph_49.md52
-rw-r--r--apidocs/inherit_graph_49.pngbin1451 -> 2187 bytes
-rw-r--r--apidocs/inherit_graph_5.map2
-rw-r--r--apidocs/inherit_graph_5.md52
-rw-r--r--apidocs/inherit_graph_5.pngbin1845 -> 2510 bytes
-rw-r--r--apidocs/inherit_graph_50.map2
-rw-r--r--apidocs/inherit_graph_50.md52
-rw-r--r--apidocs/inherit_graph_50.pngbin1620 -> 2219 bytes
-rw-r--r--apidocs/inherit_graph_51.map2
-rw-r--r--apidocs/inherit_graph_51.md52
-rw-r--r--apidocs/inherit_graph_51.pngbin679 -> 928 bytes
-rw-r--r--apidocs/inherit_graph_52.map2
-rw-r--r--apidocs/inherit_graph_52.md52
-rw-r--r--apidocs/inherit_graph_52.pngbin830 -> 1147 bytes
-rw-r--r--apidocs/inherit_graph_53.map2
-rw-r--r--apidocs/inherit_graph_53.md52
-rw-r--r--apidocs/inherit_graph_53.pngbin1373 -> 2294 bytes
-rw-r--r--apidocs/inherit_graph_54.map2
-rw-r--r--apidocs/inherit_graph_54.md52
-rw-r--r--apidocs/inherit_graph_54.pngbin1801 -> 2235 bytes
-rw-r--r--apidocs/inherit_graph_55.map2
-rw-r--r--apidocs/inherit_graph_55.md52
-rw-r--r--apidocs/inherit_graph_55.pngbin1518 -> 2244 bytes
-rw-r--r--apidocs/inherit_graph_56.map13
-rw-r--r--apidocs/inherit_graph_56.md52
-rw-r--r--apidocs/inherit_graph_56.pngbin44484 -> 2294 bytes
-rw-r--r--apidocs/inherit_graph_57.map2
-rw-r--r--apidocs/inherit_graph_57.md52
-rw-r--r--apidocs/inherit_graph_57.pngbin1741 -> 1922 bytes
-rw-r--r--apidocs/inherit_graph_58.map13
-rw-r--r--apidocs/inherit_graph_58.md52
-rw-r--r--apidocs/inherit_graph_58.pngbin740 -> 51070 bytes
-rw-r--r--apidocs/inherit_graph_59.map2
-rw-r--r--apidocs/inherit_graph_59.md52
-rw-r--r--apidocs/inherit_graph_59.pngbin1731 -> 2451 bytes
-rw-r--r--apidocs/inherit_graph_6.map2
-rw-r--r--apidocs/inherit_graph_6.md52
-rw-r--r--apidocs/inherit_graph_6.pngbin1515 -> 1890 bytes
-rw-r--r--apidocs/inherit_graph_60.map2
-rw-r--r--apidocs/inherit_graph_60.md52
-rw-r--r--apidocs/inherit_graph_60.pngbin731 -> 1215 bytes
-rw-r--r--apidocs/inherit_graph_61.map2
-rw-r--r--apidocs/inherit_graph_61.md52
-rw-r--r--apidocs/inherit_graph_61.pngbin1052 -> 2357 bytes
-rw-r--r--apidocs/inherit_graph_62.map2
-rw-r--r--apidocs/inherit_graph_62.md52
-rw-r--r--apidocs/inherit_graph_62.pngbin899 -> 1012 bytes
-rw-r--r--apidocs/inherit_graph_63.map2
-rw-r--r--apidocs/inherit_graph_63.md52
-rw-r--r--apidocs/inherit_graph_63.pngbin840 -> 1586 bytes
-rw-r--r--apidocs/inherit_graph_64.map2
-rw-r--r--apidocs/inherit_graph_64.md52
-rw-r--r--apidocs/inherit_graph_64.pngbin1039 -> 1409 bytes
-rw-r--r--apidocs/inherit_graph_65.map2
-rw-r--r--apidocs/inherit_graph_65.md52
-rw-r--r--apidocs/inherit_graph_65.pngbin971 -> 1175 bytes
-rw-r--r--apidocs/inherit_graph_66.map2
-rw-r--r--apidocs/inherit_graph_66.md52
-rw-r--r--apidocs/inherit_graph_66.pngbin1008 -> 1497 bytes
-rw-r--r--apidocs/inherit_graph_67.map2
-rw-r--r--apidocs/inherit_graph_67.md52
-rw-r--r--apidocs/inherit_graph_67.pngbin1458 -> 1460 bytes
-rw-r--r--apidocs/inherit_graph_68.map2
-rw-r--r--apidocs/inherit_graph_68.md52
-rw-r--r--apidocs/inherit_graph_68.pngbin1081 -> 1328 bytes
-rw-r--r--apidocs/inherit_graph_69.map2
-rw-r--r--apidocs/inherit_graph_69.md52
-rw-r--r--apidocs/inherit_graph_69.pngbin1357 -> 2150 bytes
-rw-r--r--apidocs/inherit_graph_7.map2
-rw-r--r--apidocs/inherit_graph_7.md52
-rw-r--r--apidocs/inherit_graph_7.pngbin1737 -> 2549 bytes
-rw-r--r--apidocs/inherit_graph_70.map2
-rw-r--r--apidocs/inherit_graph_70.md52
-rw-r--r--apidocs/inherit_graph_70.pngbin949 -> 1654 bytes
-rw-r--r--apidocs/inherit_graph_71.map2
-rw-r--r--apidocs/inherit_graph_71.md52
-rw-r--r--apidocs/inherit_graph_71.pngbin839 -> 1777 bytes
-rw-r--r--apidocs/inherit_graph_72.map2
-rw-r--r--apidocs/inherit_graph_72.md52
-rw-r--r--apidocs/inherit_graph_72.pngbin925 -> 1557 bytes
-rw-r--r--apidocs/inherit_graph_73.map2
-rw-r--r--apidocs/inherit_graph_73.md52
-rw-r--r--apidocs/inherit_graph_73.pngbin635 -> 1195 bytes
-rw-r--r--apidocs/inherit_graph_74.map2
-rw-r--r--apidocs/inherit_graph_74.md52
-rw-r--r--apidocs/inherit_graph_74.pngbin736 -> 1330 bytes
-rw-r--r--apidocs/inherit_graph_75.map2
-rw-r--r--apidocs/inherit_graph_75.md52
-rw-r--r--apidocs/inherit_graph_75.pngbin845 -> 925 bytes
-rw-r--r--apidocs/inherit_graph_76.map2
-rw-r--r--apidocs/inherit_graph_76.md52
-rw-r--r--apidocs/inherit_graph_76.pngbin1002 -> 968 bytes
-rw-r--r--apidocs/inherit_graph_77.map2
-rw-r--r--apidocs/inherit_graph_77.md52
-rw-r--r--apidocs/inherit_graph_77.pngbin1125 -> 1313 bytes
-rw-r--r--apidocs/inherit_graph_78.map2
-rw-r--r--apidocs/inherit_graph_78.md52
-rw-r--r--apidocs/inherit_graph_78.pngbin1592 -> 1443 bytes
-rw-r--r--apidocs/inherit_graph_79.map2
-rw-r--r--apidocs/inherit_graph_79.md52
-rw-r--r--apidocs/inherit_graph_79.pngbin993 -> 1497 bytes
-rw-r--r--apidocs/inherit_graph_8.map2
-rw-r--r--apidocs/inherit_graph_8.md52
-rw-r--r--apidocs/inherit_graph_8.pngbin1131 -> 1385 bytes
-rw-r--r--apidocs/inherit_graph_80.map2
-rw-r--r--apidocs/inherit_graph_80.md52
-rw-r--r--apidocs/inherit_graph_80.pngbin1402 -> 2120 bytes
-rw-r--r--apidocs/inherit_graph_81.map2
-rw-r--r--apidocs/inherit_graph_81.md52
-rw-r--r--apidocs/inherit_graph_81.pngbin1351 -> 1305 bytes
-rw-r--r--apidocs/inherit_graph_82.map2
-rw-r--r--apidocs/inherit_graph_82.md52
-rw-r--r--apidocs/inherit_graph_82.pngbin895 -> 1992 bytes
-rw-r--r--apidocs/inherit_graph_83.map2
-rw-r--r--apidocs/inherit_graph_83.md52
-rw-r--r--apidocs/inherit_graph_83.pngbin962 -> 1714 bytes
-rw-r--r--apidocs/inherit_graph_84.map3
-rw-r--r--apidocs/inherit_graph_84.md51
-rw-r--r--apidocs/inherit_graph_84.pngbin0 -> 1204 bytes
-rw-r--r--apidocs/inherit_graph_85.map3
-rw-r--r--apidocs/inherit_graph_85.md51
-rw-r--r--apidocs/inherit_graph_85.pngbin0 -> 1278 bytes
-rw-r--r--apidocs/inherit_graph_9.map2
-rw-r--r--apidocs/inherit_graph_9.md52
-rw-r--r--apidocs/inherit_graph_9.pngbin1047 -> 1880 bytes
-rw-r--r--apidocs/inherits.html396
-rw-r--r--apidocs/jquery.js21
-rw-r--r--apidocs/libical__ical__export_8h_source.html78
-rw-r--r--apidocs/libical__icalss__export_8h_source.html78
-rw-r--r--apidocs/libical__vcal__export_8h_source.html78
-rw-r--r--apidocs/menu.js26
-rw-r--r--apidocs/menudata.js75
-rw-r--r--apidocs/pvl_8h_source.html155
-rw-r--r--apidocs/search/all_0.html26
-rw-r--r--apidocs/search/all_0.js7
-rw-r--r--apidocs/search/all_1.html26
-rw-r--r--apidocs/search/all_1.js6
-rw-r--r--apidocs/search/all_10.html26
-rw-r--r--apidocs/search/all_10.js5
-rw-r--r--apidocs/search/all_11.html26
-rw-r--r--apidocs/search/all_11.js21
-rw-r--r--apidocs/search/all_12.html26
-rw-r--r--apidocs/search/all_12.js10
-rw-r--r--apidocs/search/all_13.html26
-rw-r--r--apidocs/search/all_13.js6
-rw-r--r--apidocs/search/all_14.html26
-rw-r--r--apidocs/search/all_14.js17
-rw-r--r--apidocs/search/all_15.html26
-rw-r--r--apidocs/search/all_15.js6
-rw-r--r--apidocs/search/all_16.html26
-rw-r--r--apidocs/search/all_16.js5
-rw-r--r--apidocs/search/all_17.html26
-rw-r--r--apidocs/search/all_17.js10
-rw-r--r--apidocs/search/all_18.html26
-rw-r--r--apidocs/search/all_18.js6
-rw-r--r--apidocs/search/all_19.html26
-rw-r--r--apidocs/search/all_19.js4
-rw-r--r--apidocs/search/all_2.html26
-rw-r--r--apidocs/search/all_2.js9
-rw-r--r--apidocs/search/all_3.html26
-rw-r--r--apidocs/search/all_3.js11
-rw-r--r--apidocs/search/all_4.html26
-rw-r--r--apidocs/search/all_4.js15
-rw-r--r--apidocs/search/all_5.html26
-rw-r--r--apidocs/search/all_5.js7
-rw-r--r--apidocs/search/all_6.html26
-rw-r--r--apidocs/search/all_6.js11
-rw-r--r--apidocs/search/all_7.html26
-rw-r--r--apidocs/search/all_7.js13
-rw-r--r--apidocs/search/all_8.html26
-rw-r--r--apidocs/search/all_8.js4
-rw-r--r--apidocs/search/all_9.html26
-rw-r--r--apidocs/search/all_9.js319
-rw-r--r--apidocs/search/all_a.html26
-rw-r--r--apidocs/search/all_a.js5
-rw-r--r--apidocs/search/all_b.html26
-rw-r--r--apidocs/search/all_b.js8
-rw-r--r--apidocs/search/all_c.html26
-rw-r--r--apidocs/search/all_c.js11
-rw-r--r--apidocs/search/all_d.html26
-rw-r--r--apidocs/search/all_d.js4
-rw-r--r--apidocs/search/all_e.html26
-rw-r--r--apidocs/search/all_e.js7
-rw-r--r--apidocs/search/all_f.html26
-rw-r--r--apidocs/search/all_f.js11
-rw-r--r--apidocs/search/classes_0.html26
-rw-r--r--apidocs/search/classes_0.js7
-rw-r--r--apidocs/search/classes_1.html26
-rw-r--r--apidocs/search/classes_1.js4
-rw-r--r--apidocs/search/classes_10.html26
-rw-r--r--apidocs/search/classes_10.js4
-rw-r--r--apidocs/search/classes_11.html26
-rw-r--r--apidocs/search/classes_11.js5
-rw-r--r--apidocs/search/classes_12.html26
-rw-r--r--apidocs/search/classes_12.js7
-rw-r--r--apidocs/search/classes_2.html26
-rw-r--r--apidocs/search/classes_2.js4
-rw-r--r--apidocs/search/classes_3.html26
-rw-r--r--apidocs/search/classes_3.js4
-rw-r--r--apidocs/search/classes_4.html26
-rw-r--r--apidocs/search/classes_4.js5
-rw-r--r--apidocs/search/classes_5.html26
-rw-r--r--apidocs/search/classes_5.js4
-rw-r--r--apidocs/search/classes_6.html26
-rw-r--r--apidocs/search/classes_6.js49
-rw-r--r--apidocs/search/classes_7.html26
-rw-r--r--apidocs/search/classes_7.js5
-rw-r--r--apidocs/search/classes_8.html26
-rw-r--r--apidocs/search/classes_8.js6
-rw-r--r--apidocs/search/classes_9.html26
-rw-r--r--apidocs/search/classes_9.js4
-rw-r--r--apidocs/search/classes_a.html26
-rw-r--r--apidocs/search/classes_a.js6
-rw-r--r--apidocs/search/classes_b.html26
-rw-r--r--apidocs/search/classes_b.js4
-rw-r--r--apidocs/search/classes_c.html26
-rw-r--r--apidocs/search/classes_c.js10
-rw-r--r--apidocs/search/classes_d.html26
-rw-r--r--apidocs/search/classes_d.js6
-rw-r--r--apidocs/search/classes_e.html26
-rw-r--r--apidocs/search/classes_e.js4
-rw-r--r--apidocs/search/classes_f.html26
-rw-r--r--apidocs/search/classes_f.js16
-rw-r--r--apidocs/search/defines_0.html26
-rw-r--r--apidocs/search/defines_0.js4
-rw-r--r--apidocs/search/defines_1.html26
-rw-r--r--apidocs/search/defines_1.js15
-rw-r--r--apidocs/search/defines_2.html26
-rw-r--r--apidocs/search/defines_2.js5
-rw-r--r--apidocs/search/defines_3.html26
-rw-r--r--apidocs/search/defines_3.js5
-rw-r--r--apidocs/search/enums_0.html26
-rw-r--r--apidocs/search/enums_0.js7
-rw-r--r--apidocs/search/enumvalues_0.html26
-rw-r--r--apidocs/search/enumvalues_0.js32
-rw-r--r--apidocs/search/files_0.html26
-rw-r--r--apidocs/search/files_0.js4
-rw-r--r--apidocs/search/files_1.html26
-rw-r--r--apidocs/search/files_1.js27
-rw-r--r--apidocs/search/files_2.html26
-rw-r--r--apidocs/search/files_2.js4
-rw-r--r--apidocs/search/functions_0.html26
-rw-r--r--apidocs/search/functions_0.js5
-rw-r--r--apidocs/search/functions_1.html26
-rw-r--r--apidocs/search/functions_1.js4
-rw-r--r--apidocs/search/functions_2.html26
-rw-r--r--apidocs/search/functions_2.js5
-rw-r--r--apidocs/search/functions_3.html26
-rw-r--r--apidocs/search/functions_3.js4
-rw-r--r--apidocs/search/functions_4.html26
-rw-r--r--apidocs/search/functions_4.js5
-rw-r--r--apidocs/search/functions_5.html26
-rw-r--r--apidocs/search/functions_5.js12
-rw-r--r--apidocs/search/functions_6.html26
-rw-r--r--apidocs/search/functions_6.js189
-rw-r--r--apidocs/search/functions_7.html26
-rw-r--r--apidocs/search/functions_7.js4
-rw-r--r--apidocs/search/functions_8.html26
-rw-r--r--apidocs/search/functions_8.js4
-rw-r--r--apidocs/search/functions_9.html26
-rw-r--r--apidocs/search/functions_9.js4
-rw-r--r--apidocs/search/functions_a.html26
-rw-r--r--apidocs/search/functions_a.js7
-rw-r--r--apidocs/search/functions_b.html26
-rw-r--r--apidocs/search/functions_b.js4
-rw-r--r--apidocs/search/pages_0.html26
-rw-r--r--apidocs/search/pages_0.js4
-rw-r--r--apidocs/search/search.css12
-rw-r--r--apidocs/search/searchdata.js42
-rw-r--r--apidocs/search/typedefs_0.html26
-rw-r--r--apidocs/search/typedefs_0.js10
-rw-r--r--apidocs/search/variables_0.html26
-rw-r--r--apidocs/search/variables_0.js6
-rw-r--r--apidocs/search/variables_1.html26
-rw-r--r--apidocs/search/variables_1.js8
-rw-r--r--apidocs/search/variables_10.html26
-rw-r--r--apidocs/search/variables_10.js5
-rw-r--r--apidocs/search/variables_11.html26
-rw-r--r--apidocs/search/variables_11.js5
-rw-r--r--apidocs/search/variables_12.html26
-rw-r--r--apidocs/search/variables_12.js6
-rw-r--r--apidocs/search/variables_13.html26
-rw-r--r--apidocs/search/variables_13.js4
-rw-r--r--apidocs/search/variables_2.html26
-rw-r--r--apidocs/search/variables_2.js13
-rw-r--r--apidocs/search/variables_3.html26
-rw-r--r--apidocs/search/variables_3.js5
-rw-r--r--apidocs/search/variables_4.html26
-rw-r--r--apidocs/search/variables_4.js8
-rw-r--r--apidocs/search/variables_5.html26
-rw-r--r--apidocs/search/variables_5.js4
-rw-r--r--apidocs/search/variables_6.html26
-rw-r--r--apidocs/search/variables_6.js4
-rw-r--r--apidocs/search/variables_7.html26
-rw-r--r--apidocs/search/variables_7.js13
-rw-r--r--apidocs/search/variables_8.html26
-rw-r--r--apidocs/search/variables_8.js4
-rw-r--r--apidocs/search/variables_9.html26
-rw-r--r--apidocs/search/variables_9.js5
-rw-r--r--apidocs/search/variables_a.html26
-rw-r--r--apidocs/search/variables_a.js6
-rw-r--r--apidocs/search/variables_b.html26
-rw-r--r--apidocs/search/variables_b.js4
-rw-r--r--apidocs/search/variables_c.html26
-rw-r--r--apidocs/search/variables_c.js5
-rw-r--r--apidocs/search/variables_d.html26
-rw-r--r--apidocs/search/variables_d.js8
-rw-r--r--apidocs/search/variables_e.html26
-rw-r--r--apidocs/search/variables_e.js10
-rw-r--r--apidocs/search/variables_f.html26
-rw-r--r--apidocs/search/variables_f.js7
-rw-r--r--apidocs/splitbar.pngbin0 -> 314 bytes
-rw-r--r--apidocs/sspm_8h_source.html204
-rw-r--r--apidocs/structLexBuf.html83
-rw-r--r--apidocs/structOFile.html75
-rw-r--r--apidocs/structPreDefProp.html67
-rw-r--r--apidocs/structStrItem.html65
-rw-r--r--apidocs/structVObject.html69
-rw-r--r--apidocs/structVObjectIterator.html63
-rw-r--r--apidocs/struct__icalarray.html69
-rw-r--r--apidocs/struct__icaltimezone.html97
-rw-r--r--apidocs/struct__icaltimezonechange.html89
-rw-r--r--apidocs/struct__icalvcal__defaults.html65
-rw-r--r--apidocs/structbuffer__ring.html63
-rw-r--r--apidocs/structconversion__table__struct.html71
-rw-r--r--apidocs/structencoding__map.html63
-rw-r--r--apidocs/structexpand__split__map__struct.html63
-rw-r--r--apidocs/structfreq__map.html89
-rw-r--r--apidocs/structicalattach__impl.html67
-rw-r--r--apidocs/structicalbdbset__id.html65
-rw-r--r--apidocs/structicalbdbset__impl.html89
-rw-r--r--apidocs/structicalbdbset__options.html83
-rw-r--r--apidocs/structicalcalendar__impl.html69
-rw-r--r--apidocs/structicalclassify__map.html65
-rw-r--r--apidocs/structicalclassify__parts.html79
-rw-r--r--apidocs/structicalcluster__impl.html67
-rw-r--r--apidocs/structicalcompiter.html63
-rw-r--r--apidocs/structicalcomponent__impl.html85
-rw-r--r--apidocs/structicalcomponent__kind__map.html63
-rw-r--r--apidocs/structicaldatetimeperiodtype.html63
-rw-r--r--apidocs/structicaldirset__impl.html93
-rw-r--r--apidocs/structicaldirset__options.html63
-rw-r--r--apidocs/structicaldurationtype.html78
-rw-r--r--apidocs/structicalerror__state.html67
-rw-r--r--apidocs/structicalerror__string__map.html67
-rw-r--r--apidocs/structicalfileset__id.html65
-rw-r--r--apidocs/structicalfileset__impl.html89
-rw-r--r--apidocs/structicalfileset__options.html79
-rw-r--r--apidocs/structicalgauge__impl.html73
-rw-r--r--apidocs/structicalgauge__where.html69
-rw-r--r--apidocs/structicalgeotype.html63
-rw-r--r--apidocs/structicalparameter__impl.html73
-rw-r--r--apidocs/structicalparser__impl.html83
-rw-r--r--apidocs/structicalperiodtype.html72
-rw-r--r--apidocs/structicalproperty__impl.html73
-rw-r--r--apidocs/structicalrecur__iterator__impl.html95
-rw-r--r--apidocs/structicalrecur__parser.html69
-rw-r--r--apidocs/structicalrecurrencetype.html99
-rw-r--r--apidocs/structicalreqstattype.html65
-rw-r--r--apidocs/structicalset__impl.html115
-rw-r--r--apidocs/structicalsetiter.html69
-rw-r--r--apidocs/structicalspanlist__impl.html71
-rw-r--r--apidocs/structicaltime__span.html73
-rw-r--r--apidocs/structicaltimetype.html91
-rw-r--r--apidocs/structicaltimezonephase.html75
-rw-r--r--apidocs/structicaltimezonetype.html67
-rw-r--r--apidocs/structicaltriggertype.html63
-rw-r--r--apidocs/structicalvalue__impl.html71
-rw-r--r--apidocs/structleap.html63
-rw-r--r--apidocs/structmajor__content__type__map.html63
-rw-r--r--apidocs/structmime__impl.html77
-rw-r--r--apidocs/structminor__content__type__map.html63
-rw-r--r--apidocs/structpvl__elem__t.html77
-rw-r--r--apidocs/structpvl__list__t.html79
-rw-r--r--apidocs/structrecur__map.html92
-rw-r--r--apidocs/structskip__map.html89
-rw-r--r--apidocs/structslg__data.html63
-rw-r--r--apidocs/structsspm__action__map.html71
-rw-r--r--apidocs/structsspm__buffer.html67
-rw-r--r--apidocs/structsspm__header.html83
-rw-r--r--apidocs/structsspm__part.html67
-rw-r--r--apidocs/structtext__part.html65
-rw-r--r--apidocs/structttinfo.html71
-rw-r--r--apidocs/structtzinfo.html71
-rw-r--r--apidocs/structut__instant.html107
-rw-r--r--apidocs/structwd__map.html89
-rw-r--r--apidocs/structyy__buffer__state.html87
-rw-r--r--apidocs/structyy__trans__info.html63
-rw-r--r--apidocs/tabs.css61
-rw-r--r--apidocs/unionValueItem.html71
-rw-r--r--apidocs/unionYYSTYPE.html65
-rw-r--r--apidocs/unionicalvalue__impl_1_1data.html86
-rw-r--r--apidocs/unionyyalloc.html63
-rw-r--r--apidocs/vcaltmp_8h_source.html158
-rw-r--r--apidocs/vcc_8h_source.html139
-rw-r--r--apidocs/vcomponent__cxx_8h.html128
-rw-r--r--apidocs/vcomponent__cxx_8h_source.html102
-rw-r--r--apidocs/vobject_8h_source.html421
713 files changed, 24702 insertions, 15307 deletions
diff --git a/apidocs/annotated.html b/apidocs/annotated.html
index 4dcd6c06..eee871f3 100644
--- a/apidocs/annotated.html
+++ b/apidocs/annotated.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: Data Structures</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: Data Structures</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
@@ -91,21 +66,23 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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_')">&#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_1ICalParameter.html" target="_self">ICalParameter</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_1ICalProperty.html" target="_self">ICalProperty</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_1ICalSpanList.html" target="_self">ICalSpanList</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_1VAgenda.html" target="_self">VAgenda</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_1VAlarm.html" target="_self">VAlarm</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_1VCalendar.html" target="_self">VCalendar</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_1VComponent.html" target="_self">VComponent</a></td><td class="desc">A class wrapping the libical icalcomponent functions </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_1VEvent.html" target="_self">VEvent</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_1VFreeBusy.html" target="_self">VFreeBusy</a></td><td class="desc"></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_1VJournal.html" target="_self">VJournal</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_1VQuery.html" target="_self">VQuery</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_1VTimezone.html" target="_self">VTimezone</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_1VToDo.html" target="_self">VToDo</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_1XDaylight.html" target="_self">XDaylight</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_1XStandard.html" target="_self">XStandard</a></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__icalarray.html" target="_self">_icalarray</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__icaltimezone.html" target="_self">_icaltimezone</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__icaltimezonechange.html" target="_self">_icaltimezonechange</a></td><td class="desc"></td></tr>
@@ -129,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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="structicaldatetimeperiodtype.html" target="_self">icaldatetimeperiodtype</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="structicaldirset__impl.html" target="_self">icaldirset_impl</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="structicaldirset__options.html" target="_self">icaldirset_options</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="structicaldurationtype.html" target="_self">icaldurationtype</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="structicaldurationtype.html" target="_self">icaldurationtype</a></td><td class="desc">A struct representing a duration </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="structicalerror__state.html" target="_self">icalerror_state</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="structicalerror__string__map.html" target="_self">icalerror_string_map</a></td><td class="desc"></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="structicalfileset__id.html" target="_self">icalfileset_id</a></td><td class="desc"></td></tr>
@@ -140,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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="structicalgeotype.html" target="_self">icalgeotype</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="structicalparameter__impl.html" target="_self">icalparameter_impl</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="structicalparser__impl.html" target="_self">icalparser_impl</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="structicalperiodtype.html" target="_self">icalperiodtype</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="structicalperiodtype.html" target="_self">icalperiodtype</a></td><td class="desc">Struct to represent a period in time </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="structicalproperty__impl.html" target="_self">icalproperty_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="structicalrecur__iterator__impl.html" target="_self">icalrecur_iterator_impl</a></td><td class="desc"></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="structicalrecur__parser.html" target="_self">icalrecur_parser</a></td><td class="desc"></td></tr>
@@ -193,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/astime_8h.html b/apidocs/astime_8h.html
index 84818598..48345b17 100644
--- a/apidocs/astime_8h.html
+++ b/apidocs/astime_8h.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: astime.h File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: astime.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -97,8 +74,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>contains definitions of structures used for time calculations.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;libical_ical_export.h&quot;</code><br />
-</div>
+
<p><a href="astime_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="nested-classes"></a>
@@ -108,30 +84,32 @@ Data Structures</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:a66228c41ed7d7d730f27c2b9c22ce494"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66228c41ed7d7d730f27c2b9c22ce494"></a>
+<tr class="memitem:a66228c41ed7d7d730f27c2b9c22ce494"><td class="memItemLeft" align="right" valign="top"><a id="a66228c41ed7d7d730f27c2b9c22ce494"></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:a66228c41ed7d7d730f27c2b9c22ce494"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a639fb49015ff3b958bc16062a7c783d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a639fb49015ff3b958bc16062a7c783d5"></a>
+<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:aa48d2806e34caf977f5c871c9648a8b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa48d2806e34caf977f5c871c9648a8b0"></a>
-LIBICAL_ICAL_EXPORT long&#160;</td><td class="memItemRight" valign="bottom"><b>caldat</b> (<a class="el" href="structut__instant.html">UTinstantPtr</a>)</td></tr>
-<tr class="separator:aa48d2806e34caf977f5c871c9648a8b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a796993347d98450252b5b505a9ed76ce"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="astime_8h.html#a796993347d98450252b5b505a9ed76ce">juldat</a> (<a class="el" href="structut__instant.html">UTinstantPtr</a>)</td></tr>
-<tr class="separator:a796993347d98450252b5b505a9ed76ce"><td class="memSeparator" colspan="2">&#160;</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"><b>caldat</b> (<a class="el" href="structut__instant.html">UTinstantPtr</a>)</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">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="separator:adaeb2db35e791e5539b565e85e697cab"><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><h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="a796993347d98450252b5b505a9ed76ce"></a>
+<a id="adaeb2db35e791e5539b565e85e697cab"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adaeb2db35e791e5539b565e85e697cab">&#9670;&nbsp;</a></span>juldat()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT double juldat </td>
+ <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>
@@ -148,7 +126,7 @@ LIBICAL_ICAL_EXPORT long&#160;</td><td class="memItemRight" valign="bottom"><b>c
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/astime_8h_source.html b/apidocs/astime_8h_source.html
index f345b5b0..2ae6837a 100644
--- a/apidocs/astime_8h_source.html
+++ b/apidocs/astime_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: astime.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: astime.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,76 +67,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">astime.h</div> </div>
</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="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="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="l00065"></a><span class="lineno"> 65</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">long</span> caldat(UTinstantPtr); </div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">double</span> <a class="code" href="astime_8h.html#a796993347d98450252b5b505a9ed76ce">juldat</a>(UTinstantPtr); </div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="ttc" id="structut__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>
+<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="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="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="l00065"></a><span class="lineno"> 65</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">long</span> caldat(UTinstantPtr); </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">double</span> <a class="code" href="astime_8h.html#adaeb2db35e791e5539b565e85e697cab">juldat</a>(UTinstantPtr); </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="structut__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="structut__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="ttc" id="structut__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="structut__instant_html"><div class="ttname"><a href="structut__instant.html">ut_instant</a></div><div class="ttdef"><b>Definition:</b> astime.h:47</div></div>
<div class="ttc" id="structut__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="structut__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="structut__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="astime_8h_html_a796993347d98450252b5b505a9ed76ce"><div class="ttname"><a href="astime_8h.html#a796993347d98450252b5b505a9ed76ce">juldat</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT double juldat(UTinstantPtr)</div></div>
+<div class="ttc" id="astime_8h_html_adaeb2db35e791e5539b565e85e697cab"><div class="ttname"><a href="astime_8h.html#adaeb2db35e791e5539b565e85e697cab">juldat</a></div><div class="ttdeci">double juldat(UTinstantPtr)</div></div>
<div class="ttc" id="structut__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="structut__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="structut__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>
@@ -171,7 +86,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/classICPointerHolder.html b/apidocs/classICPointerHolder.html
index 44340b78..dca956d5 100644
--- a/apidocs/classICPointerHolder.html
+++ b/apidocs/classICPointerHolder.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: ICPointerHolder&lt; T &gt; Class Template Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: ICPointerHolder&lt; T &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,33 +68,33 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:ac85945688f4916cf93f133483c6dee29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac85945688f4916cf93f133483c6dee29"></a>
+<tr class="memitem:ac85945688f4916cf93f133483c6dee29"><td class="memItemLeft" align="right" valign="top"><a id="ac85945688f4916cf93f133483c6dee29"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ICPointerHolder</b> (T *p)</td></tr>
<tr class="separator:ac85945688f4916cf93f133483c6dee29"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9b42ba83c449ceed407842163fa02a25"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b42ba83c449ceed407842163fa02a25"></a>
+<tr class="memitem:a9b42ba83c449ceed407842163fa02a25"><td class="memItemLeft" align="right" valign="top"><a id="a9b42ba83c449ceed407842163fa02a25"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ICPointerHolder</b> (const <a class="el" href="classICPointerHolder.html">ICPointerHolder</a> &amp;ip)</td></tr>
<tr class="separator:a9b42ba83c449ceed407842163fa02a25"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c9994f7de06a9cd8d20a406a8f044c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c9994f7de06a9cd8d20a406a8f044c4"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator T *</b> () const </td></tr>
-<tr class="separator:a7c9994f7de06a9cd8d20a406a8f044c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a715ea2d5fc875407eabc680348b37fbb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a715ea2d5fc875407eabc680348b37fbb"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (T *p)</td></tr>
-<tr class="separator:a715ea2d5fc875407eabc680348b37fbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a44980b35662b9ba45f1d8d3b51e8910b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a44980b35662b9ba45f1d8d3b51e8910b"></a>
+<tr class="memitem:a9cbfc6b55ca130a82a5f2c211972ca5c"><td class="memItemLeft" align="right" valign="top"><a id="a9cbfc6b55ca130a82a5f2c211972ca5c"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>operator T*</b> () const</td></tr>
+<tr class="separator:a9cbfc6b55ca130a82a5f2c211972ca5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a585c9666f92521ce1261b3a8bf42deff"><td class="memItemLeft" align="right" valign="top"><a id="a585c9666f92521ce1261b3a8bf42deff"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (T *p)</td></tr>
+<tr class="separator:a585c9666f92521ce1261b3a8bf42deff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a44980b35662b9ba45f1d8d3b51e8910b"><td class="memItemLeft" align="right" valign="top"><a id="a44980b35662b9ba45f1d8d3b51e8910b"></a>
T &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator*</b> ()</td></tr>
<tr class="separator:a44980b35662b9ba45f1d8d3b51e8910b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6daf649a6126529347489059041f8fa5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6daf649a6126529347489059041f8fa5"></a>
-T *&#160;</td><td class="memItemRight" valign="bottom"><b>operator-&gt;</b> () const </td></tr>
-<tr class="separator:a6daf649a6126529347489059041f8fa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3d8a18c7d596846b09f5174642ba12ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d8a18c7d596846b09f5174642ba12ee"></a>
+<tr class="memitem:aceff67e4688430d0ebef0bbb14ecdcd3"><td class="memItemLeft" align="right" valign="top"><a id="aceff67e4688430d0ebef0bbb14ecdcd3"></a>
+T *&#160;</td><td class="memItemRight" valign="bottom"><b>operator-&gt;</b> () const</td></tr>
+<tr class="separator:aceff67e4688430d0ebef0bbb14ecdcd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d8a18c7d596846b09f5174642ba12ee"><td class="memItemLeft" align="right" valign="top"><a id="a3d8a18c7d596846b09f5174642ba12ee"></a>
<a class="el" href="classICPointerHolder.html">ICPointerHolder</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (T *p)</td></tr>
<tr class="separator:a3d8a18c7d596846b09f5174642ba12ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4446cffdbbe55ab0cad244555e266070"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4446cffdbbe55ab0cad244555e266070"></a>
+<tr class="memitem:a4446cffdbbe55ab0cad244555e266070"><td class="memItemLeft" align="right" valign="top"><a id="a4446cffdbbe55ab0cad244555e266070"></a>
<a class="el" href="classICPointerHolder.html">ICPointerHolder</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="classICPointerHolder.html">ICPointerHolder</a> &amp;p)</td></tr>
<tr class="separator:a4446cffdbbe55ab0cad244555e266070"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a916a04ab7439693855b4bfaa7876050c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a916a04ab7439693855b4bfaa7876050c"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (T *p)</td></tr>
-<tr class="separator:a916a04ab7439693855b4bfaa7876050c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a138451059cb722698c4367e3f66de908"><td class="memItemLeft" align="right" valign="top"><a id="a138451059cb722698c4367e3f66de908"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (T *p)</td></tr>
+<tr class="separator:a138451059cb722698c4367e3f66de908"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="icptrholder__cxx_8h_source.html">icptrholder_cxx.h</a></li>
@@ -129,7 +104,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (T *p)<
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/classLibICal_1_1ICalBDBSet.html b/apidocs/classLibICal_1_1ICalBDBSet.html
new file mode 100644
index 00000000..c310ab01
--- /dev/null
+++ b/apidocs/classLibICal_1_1ICalBDBSet.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: LibICal::ICalBDBSet Class 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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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"><b>LibICal</b></li><li class="navelem"><a class="el" href="classLibICal_1_1ICalBDBSet.html">ICalBDBSet</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">LibICal::ICalBDBSet Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a97fae5834043e63faf4317cd5846ec42"><td class="memItemLeft" align="right" valign="top"><a id="a97fae5834043e63faf4317cd5846ec42"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalBDBSet</b> (const <a class="el" href="classLibICal_1_1ICalBDBSet.html">ICalBDBSet</a> &amp;)</td></tr>
+<tr class="separator:a97fae5834043e63faf4317cd5846ec42"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d91818a0f27595e176345fd91e8e088"><td class="memItemLeft" align="right" valign="top"><a id="a3d91818a0f27595e176345fd91e8e088"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalBDBSet</b> (const std::string &amp;path, int flags)</td></tr>
+<tr class="separator:a3d91818a0f27595e176345fd91e8e088"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d701c3e912bff3c63e11a7f42cbee99"><td class="memItemLeft" align="right" valign="top"><a id="a9d701c3e912bff3c63e11a7f42cbee99"></a>
+<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:a9d701c3e912bff3c63e11a7f42cbee99"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae53776f03c82d46f5c6913595d924932"><td class="memItemLeft" align="right" valign="top"><a id="ae53776f03c82d46f5c6913595d924932"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>clear</b> ()</td></tr>
+<tr class="separator:ae53776f03c82d46f5c6913595d924932"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8a70d7b5adb5eacdc6d6840ca615ad3e"><td class="memItemLeft" align="right" valign="top"><a id="a8a70d7b5adb5eacdc6d6840ca615ad3e"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (icalcomponent_kind kind)</td></tr>
+<tr class="separator:a8a70d7b5adb5eacdc6d6840ca615ad3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f2a8b36a0d5a9437831083e0600863c"><td class="memItemLeft" align="right" valign="top"><a id="a4f2a8b36a0d5a9437831083e0600863c"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>fetch</b> (std::string &amp;uid)</td></tr>
+<tr class="separator:a4f2a8b36a0d5a9437831083e0600863c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab1f4740d0e260a5a30f4691d2e1d8efe"><td class="memItemLeft" align="right" valign="top"><a id="ab1f4740d0e260a5a30f4691d2e1d8efe"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>fetch_match</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *c)</td></tr>
+<tr class="separator:ab1f4740d0e260a5a30f4691d2e1d8efe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a455a92911af71aad5a69a7504dd0d071"><td class="memItemLeft" align="right" valign="top"><a id="a455a92911af71aad5a69a7504dd0d071"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>free</b> ()</td></tr>
+<tr class="separator:a455a92911af71aad5a69a7504dd0d071"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4ba12233ef5595efa2467e7926a5843f"><td class="memItemLeft" align="right" valign="top"><a id="a4ba12233ef5595efa2467e7926a5843f"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_component</b> ()</td></tr>
+<tr class="separator:a4ba12233ef5595efa2467e7926a5843f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a63555e43e49ea83cbb85412fa64e491a"><td class="memItemLeft" align="right" valign="top"><a id="a63555e43e49ea83cbb85412fa64e491a"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_component</b> ()</td></tr>
+<tr class="separator:a63555e43e49ea83cbb85412fa64e491a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee28842aa67fd3aa62a0e3610bfebf30"><td class="memItemLeft" align="right" valign="top"><a id="aee28842aa67fd3aa62a0e3610bfebf30"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> ()</td></tr>
+<tr class="separator:aee28842aa67fd3aa62a0e3610bfebf30"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a912db0936d9c654ed5e0987f2faf5560"><td class="memItemLeft" align="right" valign="top"><a id="a912db0936d9c654ed5e0987f2faf5560"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> ()</td></tr>
+<tr class="separator:a912db0936d9c654ed5e0987f2faf5560"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7abe7471c5099790421933f871f88941"><td class="memItemLeft" align="right" valign="top"><a id="a7abe7471c5099790421933f871f88941"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>has_uid</b> (std::string &amp;uid)</td></tr>
+<tr class="separator:a7abe7471c5099790421933f871f88941"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abfdc5f3b9b84aa0de2662f9dd1d028f4"><td class="memItemLeft" align="right" valign="top"><a id="abfdc5f3b9b84aa0de2662f9dd1d028f4"></a>
+<a class="el" href="classLibICal_1_1ICalBDBSet.html">ICalBDBSet</a>&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1ICalBDBSet.html">ICalBDBSet</a> &amp;)</td></tr>
+<tr class="separator:abfdc5f3b9b84aa0de2662f9dd1d028f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af5accde1741f4586c41b3300034a0889"><td class="memItemLeft" align="right" valign="top"><a id="af5accde1741f4586c41b3300034a0889"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>path</b> ()</td></tr>
+<tr class="separator:af5accde1741f4586c41b3300034a0889"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb00a8c3634ff667372053ec0e397730"><td class="memItemLeft" align="right" valign="top"><a id="abb00a8c3634ff667372053ec0e397730"></a>
+<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:abb00a8c3634ff667372053ec0e397730"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf04f5c5c2ad3bd5113ba2fd06bddb43"><td class="memItemLeft" align="right" valign="top"><a id="acf04f5c5c2ad3bd5113ba2fd06bddb43"></a>
+<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>&#160;</td><td class="memItemRight" valign="bottom"><b>select</b> (<a class="el" href="structicalgauge__impl.html">icalgauge</a> *gauge)</td></tr>
+<tr class="separator:acf04f5c5c2ad3bd5113ba2fd06bddb43"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="icalbdbset__cxx_8h_source.html">icalbdbset_cxx.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/classLibICal_1_1ICalParameter.html b/apidocs/classLibICal_1_1ICalParameter.html
new file mode 100644
index 00000000..51d1e3a7
--- /dev/null
+++ b/apidocs/classLibICal_1_1ICalParameter.html
@@ -0,0 +1,283 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: LibICal::ICalParameter Class 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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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"><b>LibICal</b></li><li class="navelem"><a class="el" href="classLibICal_1_1ICalParameter.html">ICalParameter</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">LibICal::ICalParameter Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ac34fa3cc1ae6c593f770a4141306c849"><td class="memItemLeft" align="right" valign="top"><a id="ac34fa3cc1ae6c593f770a4141306c849"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalParameter</b> (const <a class="el" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:ac34fa3cc1ae6c593f770a4141306c849"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3c819b76bb3d40bc9036be183a88a2c"><td class="memItemLeft" align="right" valign="top"><a id="aa3c819b76bb3d40bc9036be183a88a2c"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalParameter</b> (icalparameter *v) throw (icalerrorenum)</td></tr>
+<tr class="separator:aa3c819b76bb3d40bc9036be183a88a2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a37dd4f44752bcc842fd1f45e9f718fb9"><td class="memItemLeft" align="right" valign="top"><a id="a37dd4f44752bcc842fd1f45e9f718fb9"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalParameter</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+<tr class="separator:a37dd4f44752bcc842fd1f45e9f718fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb60fd1dafd3c0eef1e5e62efcc740d3"><td class="memItemLeft" align="right" valign="top"><a id="adb60fd1dafd3c0eef1e5e62efcc740d3"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalParameter</b> (const icalparameter_kind &amp;kind) throw (icalerrorenum)</td></tr>
+<tr class="separator:adb60fd1dafd3c0eef1e5e62efcc740d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a905fe4ece01907d91b271053f1099b3c"><td class="memItemLeft" align="right" valign="top"><a id="a905fe4ece01907d91b271053f1099b3c"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalParameter</b> (const icalparameter_kind &amp;kind, const std::string &amp;str) throw (icalerrorenum)</td></tr>
+<tr class="separator:a905fe4ece01907d91b271053f1099b3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f1ee81908e8de2d09e254af62ffba00"><td class="memItemLeft" align="right" valign="top"><a id="a1f1ee81908e8de2d09e254af62ffba00"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+<tr class="separator:a1f1ee81908e8de2d09e254af62ffba00"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa742faec52d12850d265da9b729d09d4"><td class="memItemLeft" align="right" valign="top"><a id="aa742faec52d12850d265da9b729d09d4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
+<tr class="separator:aa742faec52d12850d265da9b729d09d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6ac30316fe31cb11b0adfe9866c792de"><td class="memItemLeft" align="right" valign="top"><a id="a6ac30316fe31cb11b0adfe9866c792de"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_altrep</b> () const</td></tr>
+<tr class="separator:a6ac30316fe31cb11b0adfe9866c792de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a036f75d1e1ce33be6cd13851f5e9daeb"><td class="memItemLeft" align="right" valign="top"><a id="a036f75d1e1ce33be6cd13851f5e9daeb"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_cn</b> () const</td></tr>
+<tr class="separator:a036f75d1e1ce33be6cd13851f5e9daeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaff617f63cd02d8f68fbda4916b25537"><td class="memItemLeft" align="right" valign="top"><a id="aaff617f63cd02d8f68fbda4916b25537"></a>
+icalparameter_cutype&#160;</td><td class="memItemRight" valign="bottom"><b>get_cutype</b> () const</td></tr>
+<tr class="separator:aaff617f63cd02d8f68fbda4916b25537"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5019362240d1245d5409e0ca3b269daa"><td class="memItemLeft" align="right" valign="top"><a id="a5019362240d1245d5409e0ca3b269daa"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_delegatedfrom</b> () const</td></tr>
+<tr class="separator:a5019362240d1245d5409e0ca3b269daa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af448c2ba665fb2f7ff303ba183f94cee"><td class="memItemLeft" align="right" valign="top"><a id="af448c2ba665fb2f7ff303ba183f94cee"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_delegatedto</b> () const</td></tr>
+<tr class="separator:af448c2ba665fb2f7ff303ba183f94cee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0bd69423e5c82c7d99547bf25992ca28"><td class="memItemLeft" align="right" valign="top"><a id="a0bd69423e5c82c7d99547bf25992ca28"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_dir</b> () const</td></tr>
+<tr class="separator:a0bd69423e5c82c7d99547bf25992ca28"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeac4e38cc3c1e48ef52a97ae15a28c9e"><td class="memItemLeft" align="right" valign="top"><a id="aeac4e38cc3c1e48ef52a97ae15a28c9e"></a>
+icalparameter_encoding&#160;</td><td class="memItemRight" valign="bottom"><b>get_encoding</b> () const</td></tr>
+<tr class="separator:aeac4e38cc3c1e48ef52a97ae15a28c9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adade0faf28e0a90ddb4877a56ec56f86"><td class="memItemLeft" align="right" valign="top"><a id="adade0faf28e0a90ddb4877a56ec56f86"></a>
+icalparameter_fbtype&#160;</td><td class="memItemRight" valign="bottom"><b>get_fbtype</b> () const</td></tr>
+<tr class="separator:adade0faf28e0a90ddb4877a56ec56f86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0ebefdb15c79593e2673b49e18f77d3b"><td class="memItemLeft" align="right" valign="top"><a id="a0ebefdb15c79593e2673b49e18f77d3b"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_fmttype</b> () const</td></tr>
+<tr class="separator:a0ebefdb15c79593e2673b49e18f77d3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a482d50f397a2763256de1a286abc0512"><td class="memItemLeft" align="right" valign="top"><a id="a482d50f397a2763256de1a286abc0512"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_language</b> () const</td></tr>
+<tr class="separator:a482d50f397a2763256de1a286abc0512"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a106649ad7da7ad960a8889229cb4914e"><td class="memItemLeft" align="right" valign="top"><a id="a106649ad7da7ad960a8889229cb4914e"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_member</b> () const</td></tr>
+<tr class="separator:a106649ad7da7ad960a8889229cb4914e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e05e2346b95eb668a6bf4c3531a11ce"><td class="memItemLeft" align="right" valign="top"><a id="a5e05e2346b95eb668a6bf4c3531a11ce"></a>
+icalparameter_partstat&#160;</td><td class="memItemRight" valign="bottom"><b>get_partstat</b> () const</td></tr>
+<tr class="separator:a5e05e2346b95eb668a6bf4c3531a11ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a18653ff9dfb06d9dec6cd0d543935155"><td class="memItemLeft" align="right" valign="top"><a id="a18653ff9dfb06d9dec6cd0d543935155"></a>
+icalparameter_range&#160;</td><td class="memItemRight" valign="bottom"><b>get_range</b> () const</td></tr>
+<tr class="separator:a18653ff9dfb06d9dec6cd0d543935155"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a91741b3dab6ce32a41dee4c1f22dc639"><td class="memItemLeft" align="right" valign="top"><a id="a91741b3dab6ce32a41dee4c1f22dc639"></a>
+icalparameter_related&#160;</td><td class="memItemRight" valign="bottom"><b>get_related</b> () const</td></tr>
+<tr class="separator:a91741b3dab6ce32a41dee4c1f22dc639"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a078880199ecdeeb464e8479e3c061961"><td class="memItemLeft" align="right" valign="top"><a id="a078880199ecdeeb464e8479e3c061961"></a>
+icalparameter_reltype&#160;</td><td class="memItemRight" valign="bottom"><b>get_reltype</b> () const</td></tr>
+<tr class="separator:a078880199ecdeeb464e8479e3c061961"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa051b3ab5e5f905bada4eefd5d4ddbf2"><td class="memItemLeft" align="right" valign="top"><a id="aa051b3ab5e5f905bada4eefd5d4ddbf2"></a>
+icalparameter_role&#160;</td><td class="memItemRight" valign="bottom"><b>get_role</b> () const</td></tr>
+<tr class="separator:aa051b3ab5e5f905bada4eefd5d4ddbf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d29c18df3c328380794fe045d75e2d7"><td class="memItemLeft" align="right" valign="top"><a id="a3d29c18df3c328380794fe045d75e2d7"></a>
+icalparameter_rsvp&#160;</td><td class="memItemRight" valign="bottom"><b>get_rsvp</b> () const</td></tr>
+<tr class="separator:a3d29c18df3c328380794fe045d75e2d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80a4adf9bcf6c631bc7ff680ab72808c"><td class="memItemLeft" align="right" valign="top"><a id="a80a4adf9bcf6c631bc7ff680ab72808c"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_sentby</b> () const</td></tr>
+<tr class="separator:a80a4adf9bcf6c631bc7ff680ab72808c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed0d9f1fcbe9a54251b1f23021db4718"><td class="memItemLeft" align="right" valign="top"><a id="aed0d9f1fcbe9a54251b1f23021db4718"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_tzid</b> () const</td></tr>
+<tr class="separator:aed0d9f1fcbe9a54251b1f23021db4718"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a948df72f600b1adcae1ec7fc6a3e9407"><td class="memItemLeft" align="right" valign="top"><a id="a948df72f600b1adcae1ec7fc6a3e9407"></a>
+icalparameter_value&#160;</td><td class="memItemRight" valign="bottom"><b>get_value</b> () const</td></tr>
+<tr class="separator:a948df72f600b1adcae1ec7fc6a3e9407"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac8ef37241ae52d52bb6402c18f0ded8a"><td class="memItemLeft" align="right" valign="top"><a id="ac8ef37241ae52d52bb6402c18f0ded8a"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_x</b> () const</td></tr>
+<tr class="separator:ac8ef37241ae52d52bb6402c18f0ded8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa2e79b6f6a49d72f6b1517288f7d2139"><td class="memItemLeft" align="right" valign="top"><a id="aa2e79b6f6a49d72f6b1517288f7d2139"></a>
+icalparameter_xliccomparetype&#160;</td><td class="memItemRight" valign="bottom"><b>get_xliccomparetype</b> () const</td></tr>
+<tr class="separator:aa2e79b6f6a49d72f6b1517288f7d2139"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af47b9dd309a6c3911904bc971e3a5a55"><td class="memItemLeft" align="right" valign="top"><a id="af47b9dd309a6c3911904bc971e3a5a55"></a>
+icalparameter_xlicerrortype&#160;</td><td class="memItemRight" valign="bottom"><b>get_xlicerrortype</b> () const</td></tr>
+<tr class="separator:af47b9dd309a6c3911904bc971e3a5a55"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a977789a059a7b6fe084b175e477bf19f"><td class="memItemLeft" align="right" valign="top"><a id="a977789a059a7b6fe084b175e477bf19f"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
+<tr class="separator:a977789a059a7b6fe084b175e477bf19f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a89c117a6da62a78af34996e9e4b8b788"><td class="memItemLeft" align="right" valign="top"><a id="a89c117a6da62a78af34996e9e4b8b788"></a>
+icalparameter_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
+<tr class="separator:a89c117a6da62a78af34996e9e4b8b788"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a307b5d78ec15138044b75d26417ba8"><td class="memItemLeft" align="right" valign="top"><a id="a7a307b5d78ec15138044b75d26417ba8"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_parameter</b> (void *param)</td></tr>
+<tr class="separator:a7a307b5d78ec15138044b75d26417ba8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4ca898fb1c92e4a159a07f06de986a8c"><td class="memItemLeft" align="right" valign="top"><a id="a4ca898fb1c92e4a159a07f06de986a8c"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalparameter *</b> ()</td></tr>
+<tr class="separator:a4ca898fb1c92e4a159a07f06de986a8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab818ee0284fca3e024a2fd265505d9c3"><td class="memItemLeft" align="right" valign="top"><a id="ab818ee0284fca3e024a2fd265505d9c3"></a>
+<a class="el" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:ab818ee0284fca3e024a2fd265505d9c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a29bfdd261f71bb38163b8c5ce72c3fd0"><td class="memItemLeft" align="right" valign="top"><a id="a29bfdd261f71bb38163b8c5ce72c3fd0"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_altrep</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a29bfdd261f71bb38163b8c5ce72c3fd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d949baf1c55e547fc2440b08d34acb4"><td class="memItemLeft" align="right" valign="top"><a id="a8d949baf1c55e547fc2440b08d34acb4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_cn</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a8d949baf1c55e547fc2440b08d34acb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3117447bb3cb351455178d6c49227088"><td class="memItemLeft" align="right" valign="top"><a id="a3117447bb3cb351455178d6c49227088"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_cutype</b> (const icalparameter_cutype &amp;v)</td></tr>
+<tr class="separator:a3117447bb3cb351455178d6c49227088"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c9d98b4911fc13efb0450bd494af438"><td class="memItemLeft" align="right" valign="top"><a id="a9c9d98b4911fc13efb0450bd494af438"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_delegatedfrom</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a9c9d98b4911fc13efb0450bd494af438"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f1db972da64c2353bf0c6ba2cb35f75"><td class="memItemLeft" align="right" valign="top"><a id="a5f1db972da64c2353bf0c6ba2cb35f75"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_delegatedto</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a5f1db972da64c2353bf0c6ba2cb35f75"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0a169a866c60e123b4c091733b8ca9c1"><td class="memItemLeft" align="right" valign="top"><a id="a0a169a866c60e123b4c091733b8ca9c1"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dir</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a0a169a866c60e123b4c091733b8ca9c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa80bc732b71029fae28aaefddb2e6d80"><td class="memItemLeft" align="right" valign="top"><a id="aa80bc732b71029fae28aaefddb2e6d80"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_encoding</b> (const icalparameter_encoding &amp;v)</td></tr>
+<tr class="separator:aa80bc732b71029fae28aaefddb2e6d80"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad539a83771074ed733c87a87de3dfcd8"><td class="memItemLeft" align="right" valign="top"><a id="ad539a83771074ed733c87a87de3dfcd8"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_fbtype</b> (const icalparameter_fbtype &amp;v)</td></tr>
+<tr class="separator:ad539a83771074ed733c87a87de3dfcd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af30e46cb66221c662a58e75d280ae3ba"><td class="memItemLeft" align="right" valign="top"><a id="af30e46cb66221c662a58e75d280ae3ba"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_fmttype</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:af30e46cb66221c662a58e75d280ae3ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a63074fd967727e7b983b1cde6cad277f"><td class="memItemLeft" align="right" valign="top"><a id="a63074fd967727e7b983b1cde6cad277f"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_language</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a63074fd967727e7b983b1cde6cad277f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa6de5353901ee659b33522ede23743e0"><td class="memItemLeft" align="right" valign="top"><a id="aa6de5353901ee659b33522ede23743e0"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_member</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:aa6de5353901ee659b33522ede23743e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f79893c9dd45890056c257da1fbdf27"><td class="memItemLeft" align="right" valign="top"><a id="a3f79893c9dd45890056c257da1fbdf27"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_partstat</b> (const icalparameter_partstat &amp;v)</td></tr>
+<tr class="separator:a3f79893c9dd45890056c257da1fbdf27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03beea266dd1bb76dbb8b3f056d95368"><td class="memItemLeft" align="right" valign="top"><a id="a03beea266dd1bb76dbb8b3f056d95368"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_range</b> (const icalparameter_range &amp;v)</td></tr>
+<tr class="separator:a03beea266dd1bb76dbb8b3f056d95368"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0ccc5332b7aa35939f0f06c2af627d78"><td class="memItemLeft" align="right" valign="top"><a id="a0ccc5332b7aa35939f0f06c2af627d78"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_related</b> (const icalparameter_related &amp;v)</td></tr>
+<tr class="separator:a0ccc5332b7aa35939f0f06c2af627d78"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea664699e759a2e38b8bb95fbda546a0"><td class="memItemLeft" align="right" valign="top"><a id="aea664699e759a2e38b8bb95fbda546a0"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_reltype</b> (const icalparameter_reltype &amp;v)</td></tr>
+<tr class="separator:aea664699e759a2e38b8bb95fbda546a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a511bf5ccc4f327e29ae68a6e3dbd0be0"><td class="memItemLeft" align="right" valign="top"><a id="a511bf5ccc4f327e29ae68a6e3dbd0be0"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_role</b> (const icalparameter_role &amp;v)</td></tr>
+<tr class="separator:a511bf5ccc4f327e29ae68a6e3dbd0be0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a59c9a9521f78e4ebdb3e08a0831b4724"><td class="memItemLeft" align="right" valign="top"><a id="a59c9a9521f78e4ebdb3e08a0831b4724"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_rsvp</b> (const icalparameter_rsvp &amp;v)</td></tr>
+<tr class="separator:a59c9a9521f78e4ebdb3e08a0831b4724"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a09339de262446755b19bc052805ca79f"><td class="memItemLeft" align="right" valign="top"><a id="a09339de262446755b19bc052805ca79f"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sentby</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a09339de262446755b19bc052805ca79f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2efe935148a141e2c1b7e6dffaf1e80e"><td class="memItemLeft" align="right" valign="top"><a id="a2efe935148a141e2c1b7e6dffaf1e80e"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_tzid</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a2efe935148a141e2c1b7e6dffaf1e80e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2fdb93b1a1e926a96a185b68149deb77"><td class="memItemLeft" align="right" valign="top"><a id="a2fdb93b1a1e926a96a185b68149deb77"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_value</b> (const icalparameter_value &amp;v)</td></tr>
+<tr class="separator:a2fdb93b1a1e926a96a185b68149deb77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa0227cadf3f9f25b7355de317d843733"><td class="memItemLeft" align="right" valign="top"><a id="aa0227cadf3f9f25b7355de317d843733"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_x</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:aa0227cadf3f9f25b7355de317d843733"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae562eb54301ef130af214b77d57aa966"><td class="memItemLeft" align="right" valign="top"><a id="ae562eb54301ef130af214b77d57aa966"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_xliccomparetype</b> (const icalparameter_xliccomparetype &amp;v)</td></tr>
+<tr class="separator:ae562eb54301ef130af214b77d57aa966"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0940a7cdb75df9d30b4e2423423cc0da"><td class="memItemLeft" align="right" valign="top"><a id="a0940a7cdb75df9d30b4e2423423cc0da"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_xlicerrortype</b> (const icalparameter_xlicerrortype &amp;v)</td></tr>
+<tr class="separator:a0940a7cdb75df9d30b4e2423423cc0da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a0a6ac05268a203f70b74bd99243ed11e"><td class="memItemLeft" align="right" valign="top"><a id="a0a6ac05268a203f70b74bd99243ed11e"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_xname</b> (<a class="el" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;param)</td></tr>
+<tr class="separator:a0a6ac05268a203f70b74bd99243ed11e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4248775a785b7e99b8211193b8423d7"><td class="memItemLeft" align="right" valign="top"><a id="ae4248775a785b7e99b8211193b8423d7"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_xvalue</b> (<a class="el" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;param)</td></tr>
+<tr class="separator:ae4248775a785b7e99b8211193b8423d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab112cc640efcd55b7b76249c38a59704"><td class="memItemLeft" align="right" valign="top"><a id="ab112cc640efcd55b7b76249c38a59704"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (const icalparameter_kind &amp;kind)</td></tr>
+<tr class="separator:ab112cc640efcd55b7b76249c38a59704"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a356ef96a6129fa1ac486813600d92175"><td class="memItemLeft" align="right" valign="top"><a id="a356ef96a6129fa1ac486813600d92175"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>set_xname</b> (<a class="el" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;param, const std::string &amp;v)</td></tr>
+<tr class="separator:a356ef96a6129fa1ac486813600d92175"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e96b827e92ee1f49416a7228fd21722"><td class="memItemLeft" align="right" valign="top"><a id="a5e96b827e92ee1f49416a7228fd21722"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>set_xvalue</b> (<a class="el" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;param, const std::string &amp;v)</td></tr>
+<tr class="separator:a5e96b827e92ee1f49416a7228fd21722"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af384bb6457ef9415c4aa36d7c28a57ee"><td class="memItemLeft" align="right" valign="top"><a id="af384bb6457ef9415c4aa36d7c28a57ee"></a>
+static icalparameter_kind&#160;</td><td class="memItemRight" valign="bottom"><b>string_to_kind</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:af384bb6457ef9415c4aa36d7c28a57ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="icalparameter__cxx_8h_source.html">icalparameter_cxx.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/classLibICal_1_1ICalProperty.html b/apidocs/classLibICal_1_1ICalProperty.html
new file mode 100644
index 00000000..19847e76
--- /dev/null
+++ b/apidocs/classLibICal_1_1ICalProperty.html
@@ -0,0 +1,658 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: LibICal::ICalProperty Class 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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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"><b>LibICal</b></li><li class="navelem"><a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">LibICal::ICalProperty Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a05543d4eb2b957c4c239bb23e78a48e2"><td class="memItemLeft" align="right" valign="top"><a id="a05543d4eb2b957c4c239bb23e78a48e2"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalProperty</b> (const <a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:a05543d4eb2b957c4c239bb23e78a48e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a203ec201096de7b4ad82cdc378a52105"><td class="memItemLeft" align="right" valign="top"><a id="a203ec201096de7b4ad82cdc378a52105"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalProperty</b> (icalproperty *v)</td></tr>
+<tr class="separator:a203ec201096de7b4ad82cdc378a52105"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2c0f4cee923c68befdadccac9b0fa919"><td class="memItemLeft" align="right" valign="top"><a id="a2c0f4cee923c68befdadccac9b0fa919"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalProperty</b> (std::string str)</td></tr>
+<tr class="separator:a2c0f4cee923c68befdadccac9b0fa919"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7c9d5bc9b53691666c6fd7b9612267d2"><td class="memItemLeft" align="right" valign="top"><a id="a7c9d5bc9b53691666c6fd7b9612267d2"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalProperty</b> (icalproperty_kind kind)</td></tr>
+<tr class="separator:a7c9d5bc9b53691666c6fd7b9612267d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a37a16fe9c293349ae1d5f78089631cf4"><td class="memItemLeft" align="right" valign="top"><a id="a37a16fe9c293349ae1d5f78089631cf4"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalProperty</b> (icalproperty_kind kind, std::string str)</td></tr>
+<tr class="separator:a37a16fe9c293349ae1d5f78089631cf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3f10f241ecfe508436161f9b3d7bc7a"><td class="memItemLeft" align="right" valign="top"><a id="ad3f10f241ecfe508436161f9b3d7bc7a"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>add_parameter</b> (<a class="el" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;parameter)</td></tr>
+<tr class="separator:ad3f10f241ecfe508436161f9b3d7bc7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae87e8b85fea915611710a72796829a37"><td class="memItemLeft" align="right" valign="top"><a id="ae87e8b85fea915611710a72796829a37"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> ()</td></tr>
+<tr class="separator:ae87e8b85fea915611710a72796829a37"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60580b319a6ac9c1f68e4bc542dccf40"><td class="memItemLeft" align="right" valign="top"><a id="a60580b319a6ac9c1f68e4bc542dccf40"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_parameters</b> ()</td></tr>
+<tr class="separator:a60580b319a6ac9c1f68e4bc542dccf40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2075145e0e0dd1b940b6f8e150c3dc9f"><td class="memItemLeft" align="right" valign="top"><a id="a2075145e0e0dd1b940b6f8e150c3dc9f"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
+<tr class="separator:a2075145e0e0dd1b940b6f8e150c3dc9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1370d09e0e084d092e3dd2c44cf0e4ac"><td class="memItemLeft" align="right" valign="top"><a id="a1370d09e0e084d092e3dd2c44cf0e4ac"></a>
+enum icalproperty_action&#160;</td><td class="memItemRight" valign="bottom"><b>get_action</b> ()</td></tr>
+<tr class="separator:a1370d09e0e084d092e3dd2c44cf0e4ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acaf6cca120a975e2f0fa080bf4515667"><td class="memItemLeft" align="right" valign="top"><a id="acaf6cca120a975e2f0fa080bf4515667"></a>
+<a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5">icalattach</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_attach</b> () const</td></tr>
+<tr class="separator:acaf6cca120a975e2f0fa080bf4515667"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad591649fc3a0d348cfb6b33bcd71c1f2"><td class="memItemLeft" align="right" valign="top"><a id="ad591649fc3a0d348cfb6b33bcd71c1f2"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_attendee</b> () const</td></tr>
+<tr class="separator:ad591649fc3a0d348cfb6b33bcd71c1f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a314d81661dd8757825b5d90897c97a1e"><td class="memItemLeft" align="right" valign="top"><a id="a314d81661dd8757825b5d90897c97a1e"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_calscale</b> () const</td></tr>
+<tr class="separator:a314d81661dd8757825b5d90897c97a1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae623eb120d6295cbda1472645729354"><td class="memItemLeft" align="right" valign="top"><a id="aae623eb120d6295cbda1472645729354"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_categories</b> () const</td></tr>
+<tr class="separator:aae623eb120d6295cbda1472645729354"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25e142313b55b952c572efca8da2b2ac"><td class="memItemLeft" align="right" valign="top"><a id="a25e142313b55b952c572efca8da2b2ac"></a>
+enum icalproperty_class&#160;</td><td class="memItemRight" valign="bottom"><b>get_class</b> () const</td></tr>
+<tr class="separator:a25e142313b55b952c572efca8da2b2ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73fbd6c2868778a65cfb70c4bd0ca2df"><td class="memItemLeft" align="right" valign="top"><a id="a73fbd6c2868778a65cfb70c4bd0ca2df"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> () const</td></tr>
+<tr class="separator:a73fbd6c2868778a65cfb70c4bd0ca2df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7c51e1e9fbd80f28e9b0e20e866b5f8a"><td class="memItemLeft" align="right" valign="top"><a id="a7c51e1e9fbd80f28e9b0e20e866b5f8a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_completed</b> () const</td></tr>
+<tr class="separator:a7c51e1e9fbd80f28e9b0e20e866b5f8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78e1bf96dd62de030208543d54d79985"><td class="memItemLeft" align="right" valign="top"><a id="a78e1bf96dd62de030208543d54d79985"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_contact</b> () const</td></tr>
+<tr class="separator:a78e1bf96dd62de030208543d54d79985"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acdbf1a5375c844a33b3966e417a6a71c"><td class="memItemLeft" align="right" valign="top"><a id="acdbf1a5375c844a33b3966e417a6a71c"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_created</b> () const</td></tr>
+<tr class="separator:acdbf1a5375c844a33b3966e417a6a71c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acc40bede2bb8ba8039369cdff0fb08ff"><td class="memItemLeft" align="right" valign="top"><a id="acc40bede2bb8ba8039369cdff0fb08ff"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> () const</td></tr>
+<tr class="separator:acc40bede2bb8ba8039369cdff0fb08ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a874dfa40c6636f5335f5c886359a7918"><td class="memItemLeft" align="right" valign="top"><a id="a874dfa40c6636f5335f5c886359a7918"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtend</b> () const</td></tr>
+<tr class="separator:a874dfa40c6636f5335f5c886359a7918"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9cf435683e5151e2d6fe60cf3e5a611b"><td class="memItemLeft" align="right" valign="top"><a id="a9cf435683e5151e2d6fe60cf3e5a611b"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> () const</td></tr>
+<tr class="separator:a9cf435683e5151e2d6fe60cf3e5a611b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a906d00d1da0e044392ce5fd9cfc21280"><td class="memItemLeft" align="right" valign="top"><a id="a906d00d1da0e044392ce5fd9cfc21280"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> () const</td></tr>
+<tr class="separator:a906d00d1da0e044392ce5fd9cfc21280"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7fb68b643c4f116f535bbf82123ee684"><td class="memItemLeft" align="right" valign="top"><a id="a7fb68b643c4f116f535bbf82123ee684"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> () const</td></tr>
+<tr class="separator:a7fb68b643c4f116f535bbf82123ee684"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f1247638591c37657112bbd678bef22"><td class="memItemLeft" align="right" valign="top"><a id="a9f1247638591c37657112bbd678bef22"></a>
+struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> () const</td></tr>
+<tr class="separator:a9f1247638591c37657112bbd678bef22"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8a1f9f5227fe179ea01c7a949e84658a"><td class="memItemLeft" align="right" valign="top"><a id="a8a1f9f5227fe179ea01c7a949e84658a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_exdate</b> () const</td></tr>
+<tr class="separator:a8a1f9f5227fe179ea01c7a949e84658a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa76c0bfe25b76254da9764c1d6daf8cc"><td class="memItemLeft" align="right" valign="top"><a id="aa76c0bfe25b76254da9764c1d6daf8cc"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_expand</b> () const</td></tr>
+<tr class="separator:aa76c0bfe25b76254da9764c1d6daf8cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a871390018f959bcd742216b4d46664bf"><td class="memItemLeft" align="right" valign="top"><a id="a871390018f959bcd742216b4d46664bf"></a>
+struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_exrule</b> () const</td></tr>
+<tr class="separator:a871390018f959bcd742216b4d46664bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0b4908b7422700e766ad2bdb548b1ddc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1ICalProperty.html#a0b4908b7422700e766ad2bdb548b1ddc">get_first_parameter</a> (const icalparameter_kind &amp;kind)</td></tr>
+<tr class="separator:a0b4908b7422700e766ad2bdb548b1ddc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa4325483d9f290c3d71b9f3cad345bf4"><td class="memItemLeft" align="right" valign="top"><a id="aa4325483d9f290c3d71b9f3cad345bf4"></a>
+struct <a class="el" href="structicalperiodtype.html">icalperiodtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_freebusy</b> () const</td></tr>
+<tr class="separator:aa4325483d9f290c3d71b9f3cad345bf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afb675e7538a43d48bc3091edfcfae0bc"><td class="memItemLeft" align="right" valign="top"><a id="afb675e7538a43d48bc3091edfcfae0bc"></a>
+struct <a class="el" href="structicalgeotype.html">icalgeotype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_geo</b> () const</td></tr>
+<tr class="separator:afb675e7538a43d48bc3091edfcfae0bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a875420ee5c1b20f027d12ea8c4b0ead2"><td class="memItemLeft" align="right" valign="top"><a id="a875420ee5c1b20f027d12ea8c4b0ead2"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_grant</b> () const</td></tr>
+<tr class="separator:a875420ee5c1b20f027d12ea8c4b0ead2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4116a305d3eb78ee6c0dca389d2b782"><td class="memItemLeft" align="right" valign="top"><a id="ae4116a305d3eb78ee6c0dca389d2b782"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_lastmodified</b> () const</td></tr>
+<tr class="separator:ae4116a305d3eb78ee6c0dca389d2b782"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a44f43ccad2024c7e3dcaf4ca1b3f00cc"><td class="memItemLeft" align="right" valign="top"><a id="a44f43ccad2024c7e3dcaf4ca1b3f00cc"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> () const</td></tr>
+<tr class="separator:a44f43ccad2024c7e3dcaf4ca1b3f00cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa42fed4e044bdeee46c4b9fe60f5a467"><td class="memItemLeft" align="right" valign="top"><a id="aa42fed4e044bdeee46c4b9fe60f5a467"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_maxresults</b> () const</td></tr>
+<tr class="separator:aa42fed4e044bdeee46c4b9fe60f5a467"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaa84c6d0c56ad1a57579e94cb0e5cd42"><td class="memItemLeft" align="right" valign="top"><a id="aaa84c6d0c56ad1a57579e94cb0e5cd42"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_maxresultsize</b> () const</td></tr>
+<tr class="separator:aaa84c6d0c56ad1a57579e94cb0e5cd42"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3c7146a0db00d5712777664a48c94130"><td class="memItemLeft" align="right" valign="top"><a id="a3c7146a0db00d5712777664a48c94130"></a>
+enum icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> () const</td></tr>
+<tr class="separator:a3c7146a0db00d5712777664a48c94130"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af1cf1f6da567ebffdf9e59af1a3fe1e3"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1ICalProperty.html#af1cf1f6da567ebffdf9e59af1a3fe1e3">get_name</a> () const</td></tr>
+<tr class="separator:af1cf1f6da567ebffdf9e59af1a3fe1e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af2119d035ad21814eba5280452dea457"><td class="memItemLeft" align="right" valign="top"><a id="af2119d035ad21814eba5280452dea457"></a>
+<a class="el" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_parameter</b> (const icalparameter_kind &amp;kind)</td></tr>
+<tr class="separator:af2119d035ad21814eba5280452dea457"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5b397cf5934cc2e68fe8b147c4a4385b"><td class="memItemLeft" align="right" valign="top"><a id="a5b397cf5934cc2e68fe8b147c4a4385b"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_organizer</b> () const</td></tr>
+<tr class="separator:a5b397cf5934cc2e68fe8b147c4a4385b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a103059091cd6f8b487346ef6d40dc392"><td class="memItemLeft" align="right" valign="top"><a id="a103059091cd6f8b487346ef6d40dc392"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_owner</b> () const</td></tr>
+<tr class="separator:a103059091cd6f8b487346ef6d40dc392"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abbe8bca1858bbdcfb66185e989d2d94a"><td class="memItemLeft" align="right" valign="top"><a id="abbe8bca1858bbdcfb66185e989d2d94a"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_parameter_as_string</b> (const std::string &amp;name)</td></tr>
+<tr class="separator:abbe8bca1858bbdcfb66185e989d2d94a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6debddc7b89663b5e004366db89ab46c"><td class="memItemLeft" align="right" valign="top"><a id="a6debddc7b89663b5e004366db89ab46c"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_percentcomplete</b> () const</td></tr>
+<tr class="separator:a6debddc7b89663b5e004366db89ab46c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af36733100b0df98f4309820939aa7d0f"><td class="memItemLeft" align="right" valign="top"><a id="af36733100b0df98f4309820939aa7d0f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_priority</b> () const</td></tr>
+<tr class="separator:af36733100b0df98f4309820939aa7d0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0387704619c8dbd91913fa5529d66e54"><td class="memItemLeft" align="right" valign="top"><a id="a0387704619c8dbd91913fa5529d66e54"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_prodid</b> () const</td></tr>
+<tr class="separator:a0387704619c8dbd91913fa5529d66e54"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0115f6359be9fe0a41eb2a2818e0d4a6"><td class="memItemLeft" align="right" valign="top"><a id="a0115f6359be9fe0a41eb2a2818e0d4a6"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_query</b> () const</td></tr>
+<tr class="separator:a0115f6359be9fe0a41eb2a2818e0d4a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adc2309defe237e4d098f7ff85ecc7733"><td class="memItemLeft" align="right" valign="top"><a id="adc2309defe237e4d098f7ff85ecc7733"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_queryname</b> () const</td></tr>
+<tr class="separator:adc2309defe237e4d098f7ff85ecc7733"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad2dcad03b6f9d80d1a2b3aa58ec2b8ff"><td class="memItemLeft" align="right" valign="top"><a id="ad2dcad03b6f9d80d1a2b3aa58ec2b8ff"></a>
+struct <a class="el" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_rdate</b> () const</td></tr>
+<tr class="separator:ad2dcad03b6f9d80d1a2b3aa58ec2b8ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad03cfd8c047065c326289b9143aa2810"><td class="memItemLeft" align="right" valign="top"><a id="ad03cfd8c047065c326289b9143aa2810"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> () const</td></tr>
+<tr class="separator:ad03cfd8c047065c326289b9143aa2810"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3408d6539292a79750e0adfdf2d33b28"><td class="memItemLeft" align="right" valign="top"><a id="a3408d6539292a79750e0adfdf2d33b28"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relatedto</b> () const</td></tr>
+<tr class="separator:a3408d6539292a79750e0adfdf2d33b28"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a37423a5fe0792ffe1afc9ef1000f3029"><td class="memItemLeft" align="right" valign="top"><a id="a37423a5fe0792ffe1afc9ef1000f3029"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> () const</td></tr>
+<tr class="separator:a37423a5fe0792ffe1afc9ef1000f3029"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a059a2c8ac0e8539e5e081423896ebf80"><td class="memItemLeft" align="right" valign="top"><a id="a059a2c8ac0e8539e5e081423896ebf80"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_repeat</b> () const</td></tr>
+<tr class="separator:a059a2c8ac0e8539e5e081423896ebf80"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad9a49644adceb549d8b716c1812d4218"><td class="memItemLeft" align="right" valign="top"><a id="ad9a49644adceb549d8b716c1812d4218"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_requeststatus</b> () const</td></tr>
+<tr class="separator:ad9a49644adceb549d8b716c1812d4218"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a461ed982bb2d7ff31d290bb05d8c03f0"><td class="memItemLeft" align="right" valign="top"><a id="a461ed982bb2d7ff31d290bb05d8c03f0"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_resources</b> () const</td></tr>
+<tr class="separator:a461ed982bb2d7ff31d290bb05d8c03f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6141f14afe0f14668fcb826b19381447"><td class="memItemLeft" align="right" valign="top"><a id="a6141f14afe0f14668fcb826b19381447"></a>
+struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_rrule</b> () const</td></tr>
+<tr class="separator:a6141f14afe0f14668fcb826b19381447"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2812e8864c528eaef5d38f7a4737b84c"><td class="memItemLeft" align="right" valign="top"><a id="a2812e8864c528eaef5d38f7a4737b84c"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_scope</b> () const</td></tr>
+<tr class="separator:a2812e8864c528eaef5d38f7a4737b84c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7577bc40a8a5f87c49404053e0183843"><td class="memItemLeft" align="right" valign="top"><a id="a7577bc40a8a5f87c49404053e0183843"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> () const</td></tr>
+<tr class="separator:a7577bc40a8a5f87c49404053e0183843"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ada96112555cfdbef3acd24167bf3c1a2"><td class="memItemLeft" align="right" valign="top"><a id="ada96112555cfdbef3acd24167bf3c1a2"></a>
+enum icalproperty_status&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> () const</td></tr>
+<tr class="separator:ada96112555cfdbef3acd24167bf3c1a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57038267c9b59506757b6385748534a2"><td class="memItemLeft" align="right" valign="top"><a id="a57038267c9b59506757b6385748534a2"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> () const</td></tr>
+<tr class="separator:a57038267c9b59506757b6385748534a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6f2a33d719dde12c7d5a42cd56e7c1f5"><td class="memItemLeft" align="right" valign="top"><a id="a6f2a33d719dde12c7d5a42cd56e7c1f5"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_target</b> () const</td></tr>
+<tr class="separator:a6f2a33d719dde12c7d5a42cd56e7c1f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aec1d478d2e6bb5b2c49b92a350bea35e"><td class="memItemLeft" align="right" valign="top"><a id="aec1d478d2e6bb5b2c49b92a350bea35e"></a>
+enum icalproperty_transp&#160;</td><td class="memItemRight" valign="bottom"><b>get_transp</b> () const</td></tr>
+<tr class="separator:aec1d478d2e6bb5b2c49b92a350bea35e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d4fa950882d1e81a70b5d80dbf5394a"><td class="memItemLeft" align="right" valign="top"><a id="a3d4fa950882d1e81a70b5d80dbf5394a"></a>
+struct <a class="el" href="structicaltriggertype.html">icaltriggertype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_trigger</b> () const</td></tr>
+<tr class="separator:a3d4fa950882d1e81a70b5d80dbf5394a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0381522f42d9aad68e3aafc32e230107"><td class="memItemLeft" align="right" valign="top"><a id="a0381522f42d9aad68e3aafc32e230107"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_tzid</b> () const</td></tr>
+<tr class="separator:a0381522f42d9aad68e3aafc32e230107"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0526fcdf2f2553ba6c19aa7abb78a4bf"><td class="memItemLeft" align="right" valign="top"><a id="a0526fcdf2f2553ba6c19aa7abb78a4bf"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_tzname</b> () const</td></tr>
+<tr class="separator:a0526fcdf2f2553ba6c19aa7abb78a4bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8c7ce1142cf1b710bc9363d0785071bd"><td class="memItemLeft" align="right" valign="top"><a id="a8c7ce1142cf1b710bc9363d0785071bd"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_tzoffsetfrom</b> () const</td></tr>
+<tr class="separator:a8c7ce1142cf1b710bc9363d0785071bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6137ee08f9d53045f642e4b0ddf3196"><td class="memItemLeft" align="right" valign="top"><a id="af6137ee08f9d53045f642e4b0ddf3196"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_tzoffsetto</b> () const</td></tr>
+<tr class="separator:af6137ee08f9d53045f642e4b0ddf3196"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6039ccad9ed063d35f84119c3f3546b4"><td class="memItemLeft" align="right" valign="top"><a id="a6039ccad9ed063d35f84119c3f3546b4"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_tzurl</b> () const</td></tr>
+<tr class="separator:a6039ccad9ed063d35f84119c3f3546b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea45dcb74ee65896d07ce402d78302fd"><td class="memItemLeft" align="right" valign="top"><a id="aea45dcb74ee65896d07ce402d78302fd"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> () const</td></tr>
+<tr class="separator:aea45dcb74ee65896d07ce402d78302fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a13101ad81c3947d5c63f297188debb90"><td class="memItemLeft" align="right" valign="top"><a id="a13101ad81c3947d5c63f297188debb90"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_url</b> () const</td></tr>
+<tr class="separator:a13101ad81c3947d5c63f297188debb90"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1eaa9e1213571fc7f0d2d8aa91af8d88"><td class="memItemLeft" align="right" valign="top"><a id="a1eaa9e1213571fc7f0d2d8aa91af8d88"></a>
+<a class="el" href="classLibICal_1_1ICalValue.html">ICalValue</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_value</b> ()</td></tr>
+<tr class="separator:a1eaa9e1213571fc7f0d2d8aa91af8d88"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abec23f9907381e08db3c2d75fc522b87"><td class="memItemLeft" align="right" valign="top"><a id="abec23f9907381e08db3c2d75fc522b87"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_value_as_string</b> ()</td></tr>
+<tr class="separator:abec23f9907381e08db3c2d75fc522b87"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aceab4b2352ea10b3bb2ccf02ca1ce0ce"><td class="memItemLeft" align="right" valign="top"><a id="aceab4b2352ea10b3bb2ccf02ca1ce0ce"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_version</b> () const</td></tr>
+<tr class="separator:aceab4b2352ea10b3bb2ccf02ca1ce0ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa1c2a6d1f6b8a8227dffb59e4b7af0ba"><td class="memItemLeft" align="right" valign="top"><a id="aa1c2a6d1f6b8a8227dffb59e4b7af0ba"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_x</b> () const</td></tr>
+<tr class="separator:aa1c2a6d1f6b8a8227dffb59e4b7af0ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a336e1ca4074f35b41c7cec9b134c9fb7"><td class="memItemLeft" align="right" valign="top"><a id="a336e1ca4074f35b41c7cec9b134c9fb7"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_xlicclustercount</b> () const</td></tr>
+<tr class="separator:a336e1ca4074f35b41c7cec9b134c9fb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4e5a0055368d7efe0b0ef6fe90f7ab65"><td class="memItemLeft" align="right" valign="top"><a id="a4e5a0055368d7efe0b0ef6fe90f7ab65"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_xlicerror</b> () const</td></tr>
+<tr class="separator:a4e5a0055368d7efe0b0ef6fe90f7ab65"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d101833642c8e1ea0cafe843ecf013b"><td class="memItemLeft" align="right" valign="top"><a id="a5d101833642c8e1ea0cafe843ecf013b"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_xlicmimecharset</b> () const</td></tr>
+<tr class="separator:a5d101833642c8e1ea0cafe843ecf013b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa9779f141c19c069c334809fd960d6ea"><td class="memItemLeft" align="right" valign="top"><a id="aa9779f141c19c069c334809fd960d6ea"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_xlicmimecid</b> () const</td></tr>
+<tr class="separator:aa9779f141c19c069c334809fd960d6ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0f04f3a6591f481fd714dd500dda98ae"><td class="memItemLeft" align="right" valign="top"><a id="a0f04f3a6591f481fd714dd500dda98ae"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_xlicmimecontenttype</b> () const</td></tr>
+<tr class="separator:a0f04f3a6591f481fd714dd500dda98ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adde4c1e0cd067dfd031ad8b4cdb73ed5"><td class="memItemLeft" align="right" valign="top"><a id="adde4c1e0cd067dfd031ad8b4cdb73ed5"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_xlicmimeencoding</b> () const</td></tr>
+<tr class="separator:adde4c1e0cd067dfd031ad8b4cdb73ed5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af9a20ce33b9d5b8d3277482fd2a8a9ad"><td class="memItemLeft" align="right" valign="top"><a id="af9a20ce33b9d5b8d3277482fd2a8a9ad"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_xlicmimefilename</b> () const</td></tr>
+<tr class="separator:af9a20ce33b9d5b8d3277482fd2a8a9ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af30a94636e6f69a060f1d07592ef44c9"><td class="memItemLeft" align="right" valign="top"><a id="af30a94636e6f69a060f1d07592ef44c9"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_xlicmimeoptinfo</b> () const</td></tr>
+<tr class="separator:af30a94636e6f69a060f1d07592ef44c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a500c6c917a7ff04ab615a3040a142fb1"><td class="memItemLeft" align="right" valign="top"><a id="a500c6c917a7ff04ab615a3040a142fb1"></a>
+icalproperty_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
+<tr class="separator:a500c6c917a7ff04ab615a3040a142fb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac35fc93afe70de9818a339f3aba9a695"><td class="memItemLeft" align="right" valign="top"><a id="ac35fc93afe70de9818a339f3aba9a695"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_property</b> (void *property)</td></tr>
+<tr class="separator:ac35fc93afe70de9818a339f3aba9a695"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a98b9093ddf19e25eeadad54c560dbbb9"><td class="memItemLeft" align="right" valign="top"><a id="a98b9093ddf19e25eeadad54c560dbbb9"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalproperty *</b> ()</td></tr>
+<tr class="separator:a98b9093ddf19e25eeadad54c560dbbb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7415f188c57a9834be0c8d0a90292e23"><td class="memItemLeft" align="right" valign="top"><a id="a7415f188c57a9834be0c8d0a90292e23"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:a7415f188c57a9834be0c8d0a90292e23"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0ba7c78ea1ab344288f6e60a49715734"><td class="memItemLeft" align="right" valign="top"><a id="a0ba7c78ea1ab344288f6e60a49715734"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;rhs)</td></tr>
+<tr class="separator:a0ba7c78ea1ab344288f6e60a49715734"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4d679279a2dd148ac85c06ce9b6c38bc"><td class="memItemLeft" align="right" valign="top"><a id="a4d679279a2dd148ac85c06ce9b6c38bc"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_parameter_by_kind</b> (const icalparameter_kind &amp;kind)</td></tr>
+<tr class="separator:a4d679279a2dd148ac85c06ce9b6c38bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4c01e7c1255bf8dcdc2ca69158d487cc"><td class="memItemLeft" align="right" valign="top"><a id="a4c01e7c1255bf8dcdc2ca69158d487cc"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_action</b> (const enum icalproperty_action &amp;val)</td></tr>
+<tr class="separator:a4c01e7c1255bf8dcdc2ca69158d487cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad61c800967e647ead4992c1edfa3b9be"><td class="memItemLeft" align="right" valign="top"><a id="ad61c800967e647ead4992c1edfa3b9be"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_attach</b> (<a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5">icalattach</a> *val)</td></tr>
+<tr class="separator:ad61c800967e647ead4992c1edfa3b9be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4b6f7de3edcc4b38548a9229fd5e2722"><td class="memItemLeft" align="right" valign="top"><a id="a4b6f7de3edcc4b38548a9229fd5e2722"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_attendee</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:a4b6f7de3edcc4b38548a9229fd5e2722"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab24c2f51bfbb65d790cc50faabbad13c"><td class="memItemLeft" align="right" valign="top"><a id="ab24c2f51bfbb65d790cc50faabbad13c"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_calscale</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:ab24c2f51bfbb65d790cc50faabbad13c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a06d02dc868278b5f9f519e373962b04e"><td class="memItemLeft" align="right" valign="top"><a id="a06d02dc868278b5f9f519e373962b04e"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_categories</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:a06d02dc868278b5f9f519e373962b04e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6af0361825f89307b711880111edb7b1"><td class="memItemLeft" align="right" valign="top"><a id="a6af0361825f89307b711880111edb7b1"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_class</b> (const enum icalproperty_class &amp;val)</td></tr>
+<tr class="separator:a6af0361825f89307b711880111edb7b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae00dee383a70f251b288cf1ddce222fb"><td class="memItemLeft" align="right" valign="top"><a id="ae00dee383a70f251b288cf1ddce222fb"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:ae00dee383a70f251b288cf1ddce222fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8a0c3107a59692fd11efb82325de6b3e"><td class="memItemLeft" align="right" valign="top"><a id="a8a0c3107a59692fd11efb82325de6b3e"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_completed</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;val)</td></tr>
+<tr class="separator:a8a0c3107a59692fd11efb82325de6b3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa62b1d92230191f929b049ef6fb2e596"><td class="memItemLeft" align="right" valign="top"><a id="aa62b1d92230191f929b049ef6fb2e596"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_contact</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:aa62b1d92230191f929b049ef6fb2e596"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a07950de843f5ba47c261fdbf811f708b"><td class="memItemLeft" align="right" valign="top"><a id="a07950de843f5ba47c261fdbf811f708b"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_created</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;val)</td></tr>
+<tr class="separator:a07950de843f5ba47c261fdbf811f708b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aec8fede485b78f3bd31ac2d7dde55633"><td class="memItemLeft" align="right" valign="top"><a id="aec8fede485b78f3bd31ac2d7dde55633"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:aec8fede485b78f3bd31ac2d7dde55633"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a717aeb01c8db7020ac7b3cd66a679228"><td class="memItemLeft" align="right" valign="top"><a id="a717aeb01c8db7020ac7b3cd66a679228"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;val)</td></tr>
+<tr class="separator:a717aeb01c8db7020ac7b3cd66a679228"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad8b5fa55304e53f4ef8315ed9b5cb2b7"><td class="memItemLeft" align="right" valign="top"><a id="ad8b5fa55304e53f4ef8315ed9b5cb2b7"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;val)</td></tr>
+<tr class="separator:ad8b5fa55304e53f4ef8315ed9b5cb2b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afff96df38a5bb03aa4fa04c43c72c2c5"><td class="memItemLeft" align="right" valign="top"><a id="afff96df38a5bb03aa4fa04c43c72c2c5"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;val)</td></tr>
+<tr class="separator:afff96df38a5bb03aa4fa04c43c72c2c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4d542e7c11160497d396bf80b015cba2"><td class="memItemLeft" align="right" valign="top"><a id="a4d542e7c11160497d396bf80b015cba2"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;val)</td></tr>
+<tr class="separator:a4d542e7c11160497d396bf80b015cba2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a05d3aedb222e7be68095ec2cb3079dd9"><td class="memItemLeft" align="right" valign="top"><a id="a05d3aedb222e7be68095ec2cb3079dd9"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (const struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> &amp;val)</td></tr>
+<tr class="separator:a05d3aedb222e7be68095ec2cb3079dd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28e904690dd98cb58def53700babe4fb"><td class="memItemLeft" align="right" valign="top"><a id="a28e904690dd98cb58def53700babe4fb"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_exdate</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;val)</td></tr>
+<tr class="separator:a28e904690dd98cb58def53700babe4fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4937a6f364be87bdd7372d8ce4e6eebc"><td class="memItemLeft" align="right" valign="top"><a id="a4937a6f364be87bdd7372d8ce4e6eebc"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_expand</b> (const int &amp;val)</td></tr>
+<tr class="separator:a4937a6f364be87bdd7372d8ce4e6eebc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a6301e17b066eaa4a05f29f31b58ff3"><td class="memItemLeft" align="right" valign="top"><a id="a5a6301e17b066eaa4a05f29f31b58ff3"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_exrule</b> (const struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> &amp;val)</td></tr>
+<tr class="separator:a5a6301e17b066eaa4a05f29f31b58ff3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b23eb92e8343eedf6c967d8234ed5cb"><td class="memItemLeft" align="right" valign="top"><a id="a9b23eb92e8343eedf6c967d8234ed5cb"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_freebusy</b> (const struct <a class="el" href="structicalperiodtype.html">icalperiodtype</a> &amp;val)</td></tr>
+<tr class="separator:a9b23eb92e8343eedf6c967d8234ed5cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa8e4e7ca5de117e1b049e67d3e46ffb7"><td class="memItemLeft" align="right" valign="top"><a id="aa8e4e7ca5de117e1b049e67d3e46ffb7"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_geo</b> (const struct <a class="el" href="structicalgeotype.html">icalgeotype</a> &amp;val)</td></tr>
+<tr class="separator:aa8e4e7ca5de117e1b049e67d3e46ffb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ada63d9c7b203fba977f50cd70b704989"><td class="memItemLeft" align="right" valign="top"><a id="ada63d9c7b203fba977f50cd70b704989"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_grant</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:ada63d9c7b203fba977f50cd70b704989"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a652fe8cf9f2f73b73d1a09f3c79f445c"><td class="memItemLeft" align="right" valign="top"><a id="a652fe8cf9f2f73b73d1a09f3c79f445c"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_lastmodified</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;val)</td></tr>
+<tr class="separator:a652fe8cf9f2f73b73d1a09f3c79f445c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6d8d51bbe810fa83b5016ae848094602"><td class="memItemLeft" align="right" valign="top"><a id="a6d8d51bbe810fa83b5016ae848094602"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:a6d8d51bbe810fa83b5016ae848094602"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af7221b585b1b6b332e3522b98b637326"><td class="memItemLeft" align="right" valign="top"><a id="af7221b585b1b6b332e3522b98b637326"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_maxresults</b> (const int &amp;val)</td></tr>
+<tr class="separator:af7221b585b1b6b332e3522b98b637326"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af8aa5ca7d196a0be25438ad524f5fa10"><td class="memItemLeft" align="right" valign="top"><a id="af8aa5ca7d196a0be25438ad524f5fa10"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_maxresultsize</b> (const int &amp;val)</td></tr>
+<tr class="separator:af8aa5ca7d196a0be25438ad524f5fa10"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1112ba9a48a418a7c3d55e6390b86c23"><td class="memItemLeft" align="right" valign="top"><a id="a1112ba9a48a418a7c3d55e6390b86c23"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (const enum icalproperty_method &amp;val)</td></tr>
+<tr class="separator:a1112ba9a48a418a7c3d55e6390b86c23"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17f681e131b19d8f1f1dbd24b2df1a84"><td class="memItemLeft" align="right" valign="top"><a id="a17f681e131b19d8f1f1dbd24b2df1a84"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_organizer</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:a17f681e131b19d8f1f1dbd24b2df1a84"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af2f26499e95b8a78180141ebc721a852"><td class="memItemLeft" align="right" valign="top"><a id="af2f26499e95b8a78180141ebc721a852"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_owner</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:af2f26499e95b8a78180141ebc721a852"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a69f6f52469fb27cbd5c80044634b1b35"><td class="memItemLeft" align="right" valign="top"><a id="a69f6f52469fb27cbd5c80044634b1b35"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_parameter</b> (<a class="el" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;parameter)</td></tr>
+<tr class="separator:a69f6f52469fb27cbd5c80044634b1b35"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a374dc0c84d92565ebdef1062ac3ed35d"><td class="memItemLeft" align="right" valign="top"><a id="a374dc0c84d92565ebdef1062ac3ed35d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_parameter_from_string</b> (const std::string &amp;name, const std::string &amp;val)</td></tr>
+<tr class="separator:a374dc0c84d92565ebdef1062ac3ed35d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0189608c6c465073a02b9d616bb384cd"><td class="memItemLeft" align="right" valign="top"><a id="a0189608c6c465073a02b9d616bb384cd"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_percentcomplete</b> (const int &amp;val)</td></tr>
+<tr class="separator:a0189608c6c465073a02b9d616bb384cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae2c276670c0bf0b7645c83625ad1cc65"><td class="memItemLeft" align="right" valign="top"><a id="ae2c276670c0bf0b7645c83625ad1cc65"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_priority</b> (const int &amp;val)</td></tr>
+<tr class="separator:ae2c276670c0bf0b7645c83625ad1cc65"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3ade79662ed3aad18af4aa4790ae51b5"><td class="memItemLeft" align="right" valign="top"><a id="a3ade79662ed3aad18af4aa4790ae51b5"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_prodid</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:a3ade79662ed3aad18af4aa4790ae51b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0e77a2f2ee624ecfa0ebf3774507607e"><td class="memItemLeft" align="right" valign="top"><a id="a0e77a2f2ee624ecfa0ebf3774507607e"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_query</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:a0e77a2f2ee624ecfa0ebf3774507607e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa66a2b8ad3a0ab8287e52e8d0fae8500"><td class="memItemLeft" align="right" valign="top"><a id="aa66a2b8ad3a0ab8287e52e8d0fae8500"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_queryname</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:aa66a2b8ad3a0ab8287e52e8d0fae8500"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae79a926642d1ee85ab7e6c2381de884a"><td class="memItemLeft" align="right" valign="top"><a id="ae79a926642d1ee85ab7e6c2381de884a"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_rdate</b> (const struct <a class="el" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> &amp;val)</td></tr>
+<tr class="separator:ae79a926642d1ee85ab7e6c2381de884a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0be78cfafa59b7b5f87409d58f842341"><td class="memItemLeft" align="right" valign="top"><a id="a0be78cfafa59b7b5f87409d58f842341"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;val)</td></tr>
+<tr class="separator:a0be78cfafa59b7b5f87409d58f842341"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac41243c9df5555db493fef5a580dc61"><td class="memItemLeft" align="right" valign="top"><a id="aac41243c9df5555db493fef5a580dc61"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relatedto</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:aac41243c9df5555db493fef5a580dc61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae22f50f89cf720c40426a9326f75d026"><td class="memItemLeft" align="right" valign="top"><a id="ae22f50f89cf720c40426a9326f75d026"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:ae22f50f89cf720c40426a9326f75d026"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a05a00d28ea4c8390ef559ea8af39269a"><td class="memItemLeft" align="right" valign="top"><a id="a05a00d28ea4c8390ef559ea8af39269a"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_repeat</b> (const int &amp;val)</td></tr>
+<tr class="separator:a05a00d28ea4c8390ef559ea8af39269a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed13f5c7daa747c29a0b2f39b8024b4f"><td class="memItemLeft" align="right" valign="top"><a id="aed13f5c7daa747c29a0b2f39b8024b4f"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_requeststatus</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:aed13f5c7daa747c29a0b2f39b8024b4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa2afb845c321150cbdfbf74e3a700716"><td class="memItemLeft" align="right" valign="top"><a id="aa2afb845c321150cbdfbf74e3a700716"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_resources</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:aa2afb845c321150cbdfbf74e3a700716"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a88970f139e755545e6a4608219af779d"><td class="memItemLeft" align="right" valign="top"><a id="a88970f139e755545e6a4608219af779d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_rrule</b> (const struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> &amp;val)</td></tr>
+<tr class="separator:a88970f139e755545e6a4608219af779d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:add9b97513023a4bb6996501f5804475c"><td class="memItemLeft" align="right" valign="top"><a id="add9b97513023a4bb6996501f5804475c"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_scope</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:add9b97513023a4bb6996501f5804475c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a23ebd7196c9f6cebb1733c86aac9276b"><td class="memItemLeft" align="right" valign="top"><a id="a23ebd7196c9f6cebb1733c86aac9276b"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (const int &amp;val)</td></tr>
+<tr class="separator:a23ebd7196c9f6cebb1733c86aac9276b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af42b216c75cb687c7cc67223f9d5c11f"><td class="memItemLeft" align="right" valign="top"><a id="af42b216c75cb687c7cc67223f9d5c11f"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (const enum icalproperty_status &amp;val)</td></tr>
+<tr class="separator:af42b216c75cb687c7cc67223f9d5c11f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab6463fe00bb3dd576c870f7ec336aaf2"><td class="memItemLeft" align="right" valign="top"><a id="ab6463fe00bb3dd576c870f7ec336aaf2"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:ab6463fe00bb3dd576c870f7ec336aaf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a837391ba5272fc2b1be4d14b7fd0a9b5"><td class="memItemLeft" align="right" valign="top"><a id="a837391ba5272fc2b1be4d14b7fd0a9b5"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_target</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:a837391ba5272fc2b1be4d14b7fd0a9b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac09ed70b497e1b1bcf10a099abfbce09"><td class="memItemLeft" align="right" valign="top"><a id="ac09ed70b497e1b1bcf10a099abfbce09"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_transp</b> (const enum icalproperty_transp &amp;val)</td></tr>
+<tr class="separator:ac09ed70b497e1b1bcf10a099abfbce09"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb5c5befe8236b47d58eb00c9f61b8c8"><td class="memItemLeft" align="right" valign="top"><a id="adb5c5befe8236b47d58eb00c9f61b8c8"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_trigger</b> (const struct <a class="el" href="structicaltriggertype.html">icaltriggertype</a> &amp;val)</td></tr>
+<tr class="separator:adb5c5befe8236b47d58eb00c9f61b8c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed25a0928138417a3f871d535dbb99f0"><td class="memItemLeft" align="right" valign="top"><a id="aed25a0928138417a3f871d535dbb99f0"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_tzid</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:aed25a0928138417a3f871d535dbb99f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8f60a0421b0a8aa28b4caf36dae85fd7"><td class="memItemLeft" align="right" valign="top"><a id="a8f60a0421b0a8aa28b4caf36dae85fd7"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_tzname</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:a8f60a0421b0a8aa28b4caf36dae85fd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1885ad188785f3ec7c3542b8c67f9856"><td class="memItemLeft" align="right" valign="top"><a id="a1885ad188785f3ec7c3542b8c67f9856"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_tzoffsetfrom</b> (const int &amp;val)</td></tr>
+<tr class="separator:a1885ad188785f3ec7c3542b8c67f9856"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0bdc933acd0fbf65afccf727cef13216"><td class="memItemLeft" align="right" valign="top"><a id="a0bdc933acd0fbf65afccf727cef13216"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_tzoffsetto</b> (const int &amp;val)</td></tr>
+<tr class="separator:a0bdc933acd0fbf65afccf727cef13216"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2ce73d9d8ebe41535083b99ad6a9c49f"><td class="memItemLeft" align="right" valign="top"><a id="a2ce73d9d8ebe41535083b99ad6a9c49f"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_tzurl</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:a2ce73d9d8ebe41535083b99ad6a9c49f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0c65b58bee1ac77a9cd72d9e3d76971f"><td class="memItemLeft" align="right" valign="top"><a id="a0c65b58bee1ac77a9cd72d9e3d76971f"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:a0c65b58bee1ac77a9cd72d9e3d76971f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae64a154147de38b7e646d73aebd9b505"><td class="memItemLeft" align="right" valign="top"><a id="ae64a154147de38b7e646d73aebd9b505"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_url</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:ae64a154147de38b7e646d73aebd9b505"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af229f40785452ed3893399e1dc4df356"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1ICalProperty.html#af229f40785452ed3893399e1dc4df356">set_value</a> (const <a class="el" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;val)</td></tr>
+<tr class="separator:af229f40785452ed3893399e1dc4df356"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af5c45401b54b6e5cff5d3d8b568cd2e9"><td class="memItemLeft" align="right" valign="top"><a id="af5c45401b54b6e5cff5d3d8b568cd2e9"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_value_from_string</b> (const std::string &amp;val, const std::string &amp;kind)</td></tr>
+<tr class="separator:af5c45401b54b6e5cff5d3d8b568cd2e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac6297a8ff0f3a1c7fb732bfb773bda1a"><td class="memItemLeft" align="right" valign="top"><a id="ac6297a8ff0f3a1c7fb732bfb773bda1a"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_version</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:ac6297a8ff0f3a1c7fb732bfb773bda1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a018caf7181e5bf98a14a076695113223"><td class="memItemLeft" align="right" valign="top"><a id="a018caf7181e5bf98a14a076695113223"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_x</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:a018caf7181e5bf98a14a076695113223"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acc2f579bf8c4346a3950a9e08ab3ee6e"><td class="memItemLeft" align="right" valign="top"><a id="acc2f579bf8c4346a3950a9e08ab3ee6e"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_xlicclustercount</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:acc2f579bf8c4346a3950a9e08ab3ee6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abd276f60ef6ba56251cd62585dfb2b49"><td class="memItemLeft" align="right" valign="top"><a id="abd276f60ef6ba56251cd62585dfb2b49"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_xlicerror</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:abd276f60ef6ba56251cd62585dfb2b49"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0b082fc230db55d98e6d0e02e8070c8c"><td class="memItemLeft" align="right" valign="top"><a id="a0b082fc230db55d98e6d0e02e8070c8c"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_xlicmimecharset</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:a0b082fc230db55d98e6d0e02e8070c8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d1c63b58c8f2b707a7231cf597661d4"><td class="memItemLeft" align="right" valign="top"><a id="a9d1c63b58c8f2b707a7231cf597661d4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_xlicmimecid</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:a9d1c63b58c8f2b707a7231cf597661d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea69fab4926e7dc4850726e4a947005f"><td class="memItemLeft" align="right" valign="top"><a id="aea69fab4926e7dc4850726e4a947005f"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_xlicmimecontenttype</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:aea69fab4926e7dc4850726e4a947005f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c761fae094f15b00988841c7c638a2a"><td class="memItemLeft" align="right" valign="top"><a id="a9c761fae094f15b00988841c7c638a2a"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_xlicmimeencoding</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:a9c761fae094f15b00988841c7c638a2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a00701b8cdbc3a2913d1ece8ca341121b"><td class="memItemLeft" align="right" valign="top"><a id="a00701b8cdbc3a2913d1ece8ca341121b"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_xlicmimefilename</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:a00701b8cdbc3a2913d1ece8ca341121b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2c32e326074437f1e97cb0b19c92c87f"><td class="memItemLeft" align="right" valign="top"><a id="a2c32e326074437f1e97cb0b19c92c87f"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_xlicmimeoptinfo</b> (const std::string &amp;val)</td></tr>
+<tr class="separator:a2c32e326074437f1e97cb0b19c92c87f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a24b0b0c5b57bcad9d97a547ebd8ba0e6"><td class="memItemLeft" align="right" valign="top"><a id="a24b0b0c5b57bcad9d97a547ebd8ba0e6"></a>
+static int&#160;</td><td class="memItemRight" valign="bottom"><b>enum_belongs_to_property</b> (const icalproperty_kind &amp;kind, const int &amp;e)</td></tr>
+<tr class="separator:a24b0b0c5b57bcad9d97a547ebd8ba0e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab7c2e235a96326257dfce0839bc3fc35"><td class="memItemLeft" align="right" valign="top"><a id="ab7c2e235a96326257dfce0839bc3fc35"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>enum_to_string</b> (const int &amp;e)</td></tr>
+<tr class="separator:ab7c2e235a96326257dfce0839bc3fc35"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4505f3fcac99eee94c213dadea4970d1"><td class="memItemLeft" align="right" valign="top"><a id="a4505f3fcac99eee94c213dadea4970d1"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_x_name</b> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;prop)</td></tr>
+<tr class="separator:a4505f3fcac99eee94c213dadea4970d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b2346de30b282063ad1bbe38bed078e"><td class="memItemLeft" align="right" valign="top"><a id="a1b2346de30b282063ad1bbe38bed078e"></a>
+static int&#160;</td><td class="memItemRight" valign="bottom"><b>kind_and_string_to_enum</b> (const icalproperty_kind &amp;kind, const std::string &amp;str)</td></tr>
+<tr class="separator:a1b2346de30b282063ad1bbe38bed078e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae2969bb3408dd6fc83ee45f021d661de"><td class="memItemLeft" align="right" valign="top"><a id="ae2969bb3408dd6fc83ee45f021d661de"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:ae2969bb3408dd6fc83ee45f021d661de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af3f58dcf120bc24399f639d91a083aa6"><td class="memItemLeft" align="right" valign="top"><a id="af3f58dcf120bc24399f639d91a083aa6"></a>
+static icalvalue_kind&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_value_kind</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:af3f58dcf120bc24399f639d91a083aa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a05dadb4517c80143674f818f71a06b38"><td class="memItemLeft" align="right" valign="top"><a id="a05dadb4517c80143674f818f71a06b38"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>method_to_string</b> (const icalproperty_method &amp;method)</td></tr>
+<tr class="separator:a05dadb4517c80143674f818f71a06b38"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a09d20d0644ce35ade2b006c8df86289f"><td class="memItemLeft" align="right" valign="top"><a id="a09d20d0644ce35ade2b006c8df86289f"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>set_x_name</b> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;prop, const std::string &amp;name)</td></tr>
+<tr class="separator:a09d20d0644ce35ade2b006c8df86289f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6d391ff54f67d5d544437d4075d6ec5d"><td class="memItemLeft" align="right" valign="top"><a id="a6d391ff54f67d5d544437d4075d6ec5d"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>status_to_string</b> (const icalproperty_status &amp;status)</td></tr>
+<tr class="separator:a6d391ff54f67d5d544437d4075d6ec5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa76a8443a669b0844e02ab4ffe218ce9"><td class="memItemLeft" align="right" valign="top"><a id="aa76a8443a669b0844e02ab4ffe218ce9"></a>
+static icalproperty_kind&#160;</td><td class="memItemRight" valign="bottom"><b>string_to_kind</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:aa76a8443a669b0844e02ab4ffe218ce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f023553e71f45ace99c916eb68ca298"><td class="memItemLeft" align="right" valign="top"><a id="a5f023553e71f45ace99c916eb68ca298"></a>
+static icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>string_to_method</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:a5f023553e71f45ace99c916eb68ca298"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae6a44890dee69a7787fba945620da5d3"><td class="memItemLeft" align="right" valign="top"><a id="ae6a44890dee69a7787fba945620da5d3"></a>
+static icalproperty_status&#160;</td><td class="memItemRight" valign="bottom"><b>string_to_status</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:ae6a44890dee69a7787fba945620da5d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abd94ad3460e307d02fdb1a662a10ffcb"><td class="memItemLeft" align="right" valign="top"><a id="abd94ad3460e307d02fdb1a662a10ffcb"></a>
+static icalproperty_kind&#160;</td><td class="memItemRight" valign="bottom"><b>value_kind_to_kind</b> (const icalvalue_kind &amp;kind)</td></tr>
+<tr class="separator:abd94ad3460e307d02fdb1a662a10ffcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3928adc5b9ddd1199e3d13eb63d4e1db"><td class="memItemLeft" align="right" valign="top"><a id="a3928adc5b9ddd1199e3d13eb63d4e1db"></a>
+static icalvalue_kind&#160;</td><td class="memItemRight" valign="bottom"><b>value_to_value_kind</b> (const icalparameter_value &amp;val)</td></tr>
+<tr class="separator:a3928adc5b9ddd1199e3d13eb63d4e1db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a0b4908b7422700e766ad2bdb548b1ddc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0b4908b7422700e766ad2bdb548b1ddc">&#9670;&nbsp;</a></span>get_first_parameter()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>* LibICal::ICalProperty::get_first_parameter </td>
+ <td>(</td>
+ <td class="paramtype">const icalparameter_kind &amp;&#160;</td>
+ <td class="paramname"><em>kind</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Iterate through the parameters </p>
+
+</div>
+</div>
+<a id="af1cf1f6da567ebffdf9e59af1a3fe1e3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af1cf1f6da567ebffdf9e59af1a3fe1e3">&#9670;&nbsp;</a></span>get_name()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string LibICal::ICalProperty::get_name </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Return the name of the property &ndash; the type name converted to a string, or the value of get_x_name if the type is X property </p>
+
+</div>
+</div>
+<a id="af229f40785452ed3893399e1dc4df356"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af229f40785452ed3893399e1dc4df356">&#9670;&nbsp;</a></span>set_value()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void LibICal::ICalProperty::set_value </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;&#160;</td>
+ <td class="paramname"><em>val</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Access the value of the property </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="icalproperty__cxx_8h_source.html">icalproperty_cxx.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/classLibICal_1_1ICalSpanList.html b/apidocs/classLibICal_1_1ICalSpanList.html
new file mode 100644
index 00000000..bf0e34df
--- /dev/null
+++ b/apidocs/classLibICal_1_1ICalSpanList.html
@@ -0,0 +1,343 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: LibICal::ICalSpanList Class 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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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"><b>LibICal</b></li><li class="navelem"><a class="el" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">LibICal::ICalSpanList Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a8c430847dc1c3995c12262d93f9aa974"><td class="memItemLeft" align="right" valign="top"><a id="a8c430847dc1c3995c12262d93f9aa974"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalSpanList</b> (const <a class="el" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> &amp;v) throw (icalerrorenum)</td></tr>
+<tr class="separator:a8c430847dc1c3995c12262d93f9aa974"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a009d494e48e9bd6401a80315e292e487"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1ICalSpanList.html#a009d494e48e9bd6401a80315e292e487">ICalSpanList</a> (<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicaltimetype.html">icaltimetype</a> start, <a class="el" href="structicaltimetype.html">icaltimetype</a> end) throw (icalerrorenum)</td></tr>
+<tr class="separator:a009d494e48e9bd6401a80315e292e487"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a553e46923b9b8cdf5f45043eefab3190"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1ICalSpanList.html#a553e46923b9b8cdf5f45043eefab3190">ICalSpanList</a> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp) throw (icalerrorenum)</td></tr>
+<tr class="separator:a553e46923b9b8cdf5f45043eefab3190"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a677ad30a4a2d1753b3357fcdd38cfa85"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1ICalSpanList.html#a677ad30a4a2d1753b3357fcdd38cfa85">ICalSpanList</a> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;comp) throw (icalerrorenum)</td></tr>
+<tr class="separator:a677ad30a4a2d1753b3357fcdd38cfa85"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa60a6309d691037928c20d06709e47c2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1ICalSpanList.html#aa60a6309d691037928c20d06709e47c2">~ICalSpanList</a> ()</td></tr>
+<tr class="separator:aa60a6309d691037928c20d06709e47c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a90af8eaf10472184439c880382f137fc"><td class="memItemLeft" align="right" valign="top">std::vector&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1ICalSpanList.html#a90af8eaf10472184439c880382f137fc">as_vector</a> (int delta_t) throw (icalerrorenum)</td></tr>
+<tr class="separator:a90af8eaf10472184439c880382f137fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae1c6dbf5f3b15806459f12ec4b89414b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1ICalSpanList.html#ae1c6dbf5f3b15806459f12ec4b89414b">dump</a> ()</td></tr>
+<tr class="separator:ae1c6dbf5f3b15806459f12ec4b89414b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac1cab01d04bb4f2ef0d08ec146b4a6d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1ICalSpanList.html#ac1cab01d04bb4f2ef0d08ec146b4a6d3">get_vfreebusy</a> (const char *organizer, const char *attendee) throw (icalerrorenum)</td></tr>
+<tr class="separator:ac1cab01d04bb4f2ef0d08ec146b4a6d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a56cb25afba3592979d872608d2302243"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1ICalSpanList.html#a56cb25afba3592979d872608d2302243">operator icalspanlist *</a> ()</td></tr>
+<tr class="separator:a56cb25afba3592979d872608d2302243"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa0c55c4133bf5d536474eafbfa92ff3d"><td class="memItemLeft" align="right" valign="top"><a id="aa0c55c4133bf5d536474eafbfa92ff3d"></a>
+<a class="el" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:aa0c55c4133bf5d536474eafbfa92ff3d"><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>This class wraps the icalspanlist routines in libicalss</p>
+<p>Errors within libicalss are propagated via exceptions of type icalerrorenum. See <a class="el" href="icalerror_8h.html" title="Error handling for libical. ">icalerror.h</a> for the complete list of exceptions that might be thrown. </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="a009d494e48e9bd6401a80315e292e487"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a009d494e48e9bd6401a80315e292e487">&#9670;&nbsp;</a></span>ICalSpanList() <span class="overload">[1/3]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">LibICal::ICalSpanList::ICalSpanList </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structicalset__impl.html">icalset</a> *&#160;</td>
+ <td class="paramname"><em>set</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
+ <td class="paramname"><em>start</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><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>
+ <tr>
+ <td align="right">throw </td><td>(</td><td colspan="2"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></td>
+ </tr>
+ <tr>
+ <td align="right"></td><td>)</td><td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Construct an <a class="el" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> from an icalset </p>
+
+</div>
+</div>
+<a id="a553e46923b9b8cdf5f45043eefab3190"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a553e46923b9b8cdf5f45043eefab3190">&#9670;&nbsp;</a></span>ICalSpanList() <span class="overload">[2/3]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">LibICal::ICalSpanList::ICalSpanList </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td>
+ <td class="paramname"><em>comp</em></td><td>)</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td align="right">throw </td><td>(</td><td colspan="2"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></td>
+ </tr>
+ <tr>
+ <td align="right"></td><td>)</td><td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Construct an <a class="el" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> from the VFREEBUSY chunk of a icalcomponent </p>
+
+</div>
+</div>
+<a id="a677ad30a4a2d1753b3357fcdd38cfa85"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a677ad30a4a2d1753b3357fcdd38cfa85">&#9670;&nbsp;</a></span>ICalSpanList() <span class="overload">[3/3]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">LibICal::ICalSpanList::ICalSpanList </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td>
+ <td class="paramname"><em>comp</em></td><td>)</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td align="right">throw </td><td>(</td><td colspan="2"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></td>
+ </tr>
+ <tr>
+ <td align="right"></td><td>)</td><td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Construct an <a class="el" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> from the VFREEBUSY chunk of a vcomponent </p>
+
+</div>
+</div>
+<a id="aa60a6309d691037928c20d06709e47c2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa60a6309d691037928c20d06709e47c2">&#9670;&nbsp;</a></span>~ICalSpanList()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">LibICal::ICalSpanList::~ICalSpanList </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Destructor </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a90af8eaf10472184439c880382f137fc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a90af8eaf10472184439c880382f137fc">&#9670;&nbsp;</a></span>as_vector()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt; int &gt; LibICal::ICalSpanList::as_vector </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>delta_t</em></td><td>)</td>
+ <td></td>
+ </tr>
+ <tr>
+ <td align="right">throw </td><td>(</td><td colspan="2"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></td>
+ </tr>
+ <tr>
+ <td align="right"></td><td>)</td><td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Return a vector of the number of events over delta t </p>
+
+</div>
+</div>
+<a id="ae1c6dbf5f3b15806459f12ec4b89414b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae1c6dbf5f3b15806459f12ec4b89414b">&#9670;&nbsp;</a></span>dump()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void LibICal::ICalSpanList::dump </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Dump the spanlist to stdout </p>
+
+</div>
+</div>
+<a id="ac1cab01d04bb4f2ef0d08ec146b4a6d3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac1cab01d04bb4f2ef0d08ec146b4a6d3">&#9670;&nbsp;</a></span>get_vfreebusy()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a>* LibICal::ICalSpanList::get_vfreebusy </td>
+ <td>(</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>organizer</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>attendee</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ <tr>
+ <td align="right">throw </td><td>(</td><td colspan="2"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></td>
+ </tr>
+ <tr>
+ <td align="right"></td><td>)</td><td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Return a VFREEBUSY icalcomponent </p>
+
+</div>
+</div>
+<a id="a56cb25afba3592979d872608d2302243"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a56cb25afba3592979d872608d2302243">&#9670;&nbsp;</a></span>operator icalspanlist *()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">LibICal::ICalSpanList::operator <a class="el" href="structicalspanlist__impl.html">icalspanlist</a> * </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Return the base data when casting </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="icalspanlist__cxx_8h_source.html">icalspanlist_cxx.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/classLibICal_1_1ICalValue.html b/apidocs/classLibICal_1_1ICalValue.html
new file mode 100644
index 00000000..294c084a
--- /dev/null
+++ b/apidocs/classLibICal_1_1ICalValue.html
@@ -0,0 +1,277 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: LibICal::ICalValue Class 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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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"><b>LibICal</b></li><li class="navelem"><a class="el" href="classLibICal_1_1ICalValue.html">ICalValue</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">LibICal::ICalValue Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:adfda6fa29374b2c82bed9284d3ab9da4"><td class="memItemLeft" align="right" valign="top"><a id="adfda6fa29374b2c82bed9284d3ab9da4"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalValue</b> (const <a class="el" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:adfda6fa29374b2c82bed9284d3ab9da4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a53802af47d15b3f8fc95bdfaa49a6da4"><td class="memItemLeft" align="right" valign="top"><a id="a53802af47d15b3f8fc95bdfaa49a6da4"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalValue</b> (icalvalue *) throw (icalerrorenum)</td></tr>
+<tr class="separator:a53802af47d15b3f8fc95bdfaa49a6da4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af086645b7e8fe646ce1e67c905b94a48"><td class="memItemLeft" align="right" valign="top"><a id="af086645b7e8fe646ce1e67c905b94a48"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalValue</b> (const icalvalue_kind &amp;kind) throw (icalerrorenum)</td></tr>
+<tr class="separator:af086645b7e8fe646ce1e67c905b94a48"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae12e60a7b698a4ef5574ced5370dd7c7"><td class="memItemLeft" align="right" valign="top"><a id="ae12e60a7b698a4ef5574ced5370dd7c7"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalValue</b> (const icalvalue_kind &amp;kind, const std::string &amp;str) throw (icalerrorenum)</td></tr>
+<tr class="separator:ae12e60a7b698a4ef5574ced5370dd7c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74780ecfee704f070b94db3169b8be1a"><td class="memItemLeft" align="right" valign="top"><a id="a74780ecfee704f070b94db3169b8be1a"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> ()</td></tr>
+<tr class="separator:a74780ecfee704f070b94db3169b8be1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad24fb0ee4a08d22d7ac4dc674b82396"><td class="memItemLeft" align="right" valign="top"><a id="aad24fb0ee4a08d22d7ac4dc674b82396"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
+<tr class="separator:aad24fb0ee4a08d22d7ac4dc674b82396"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1c51655bff602bdab845b4200afbd6de"><td class="memItemLeft" align="right" valign="top"><a id="a1c51655bff602bdab845b4200afbd6de"></a>
+enum icalproperty_action&#160;</td><td class="memItemRight" valign="bottom"><b>get_action</b> () const</td></tr>
+<tr class="separator:a1c51655bff602bdab845b4200afbd6de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2ffa8cd94627d943076a5ee7b0244a7c"><td class="memItemLeft" align="right" valign="top"><a id="a2ffa8cd94627d943076a5ee7b0244a7c"></a>
+<a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5">icalattach</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_attach</b> ()</td></tr>
+<tr class="separator:a2ffa8cd94627d943076a5ee7b0244a7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae14cef7f841ed1c9710f53e9474fc568"><td class="memItemLeft" align="right" valign="top"><a id="ae14cef7f841ed1c9710f53e9474fc568"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_binary</b> () const</td></tr>
+<tr class="separator:ae14cef7f841ed1c9710f53e9474fc568"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3cd412e4891c300a8290a0a5a6bf512a"><td class="memItemLeft" align="right" valign="top"><a id="a3cd412e4891c300a8290a0a5a6bf512a"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_boolean</b> () const</td></tr>
+<tr class="separator:a3cd412e4891c300a8290a0a5a6bf512a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adf73f88ac086db00676f5a8150901813"><td class="memItemLeft" align="right" valign="top"><a id="adf73f88ac086db00676f5a8150901813"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_caladdress</b> () const</td></tr>
+<tr class="separator:adf73f88ac086db00676f5a8150901813"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adbb30a2786c78aad23a2f289b7641374"><td class="memItemLeft" align="right" valign="top"><a id="adbb30a2786c78aad23a2f289b7641374"></a>
+enum icalproperty_class&#160;</td><td class="memItemRight" valign="bottom"><b>get_class</b> () const</td></tr>
+<tr class="separator:adbb30a2786c78aad23a2f289b7641374"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a07ef89effe615a38959a72119246cba2"><td class="memItemLeft" align="right" valign="top"><a id="a07ef89effe615a38959a72119246cba2"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_date</b> () const</td></tr>
+<tr class="separator:a07ef89effe615a38959a72119246cba2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af4291993c0f6d8d98ac7292e073579e9"><td class="memItemLeft" align="right" valign="top"><a id="af4291993c0f6d8d98ac7292e073579e9"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_datetime</b> () const</td></tr>
+<tr class="separator:af4291993c0f6d8d98ac7292e073579e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a11eb386c1479da45fa3628521d523137"><td class="memItemLeft" align="right" valign="top"><a id="a11eb386c1479da45fa3628521d523137"></a>
+struct <a class="el" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_datetimeperiod</b> ()</td></tr>
+<tr class="separator:a11eb386c1479da45fa3628521d523137"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a65c789cbf85b8bde1097f4b555c2410f"><td class="memItemLeft" align="right" valign="top"><a id="a65c789cbf85b8bde1097f4b555c2410f"></a>
+struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> () const</td></tr>
+<tr class="separator:a65c789cbf85b8bde1097f4b555c2410f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5badea41638d188ec6e8bd6fe3e18596"><td class="memItemLeft" align="right" valign="top"><a id="a5badea41638d188ec6e8bd6fe3e18596"></a>
+float&#160;</td><td class="memItemRight" valign="bottom"><b>get_float</b> () const</td></tr>
+<tr class="separator:a5badea41638d188ec6e8bd6fe3e18596"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa166c3025abd2fa2918979baf20b0eec"><td class="memItemLeft" align="right" valign="top"><a id="aa166c3025abd2fa2918979baf20b0eec"></a>
+struct <a class="el" href="structicalgeotype.html">icalgeotype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_geo</b> () const</td></tr>
+<tr class="separator:aa166c3025abd2fa2918979baf20b0eec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a765fec42883bbbf2896652c81112384f"><td class="memItemLeft" align="right" valign="top"><a id="a765fec42883bbbf2896652c81112384f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_integer</b> () const</td></tr>
+<tr class="separator:a765fec42883bbbf2896652c81112384f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afc8ba9d6ac1189859fd26586a7b4fba4"><td class="memItemLeft" align="right" valign="top"><a id="afc8ba9d6ac1189859fd26586a7b4fba4"></a>
+enum icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> () const</td></tr>
+<tr class="separator:afc8ba9d6ac1189859fd26586a7b4fba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a096b52402840f004d77f286d2fd6748b"><td class="memItemLeft" align="right" valign="top"><a id="a096b52402840f004d77f286d2fd6748b"></a>
+struct <a class="el" href="structicalperiodtype.html">icalperiodtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_period</b> () const</td></tr>
+<tr class="separator:a096b52402840f004d77f286d2fd6748b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a09c2a8a08528c9543a46e9959d7fc7f7"><td class="memItemLeft" align="right" valign="top"><a id="a09c2a8a08528c9543a46e9959d7fc7f7"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_query</b> () const</td></tr>
+<tr class="separator:a09c2a8a08528c9543a46e9959d7fc7f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee7aaa90a1497afb7482974898b72b06"><td class="memItemLeft" align="right" valign="top"><a id="aee7aaa90a1497afb7482974898b72b06"></a>
+struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recur</b> ()</td></tr>
+<tr class="separator:aee7aaa90a1497afb7482974898b72b06"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a974a7a130d770a199afbfd0433a45272"><td class="memItemLeft" align="right" valign="top"><a id="a974a7a130d770a199afbfd0433a45272"></a>
+enum icalproperty_status&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> () const</td></tr>
+<tr class="separator:a974a7a130d770a199afbfd0433a45272"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a10cb2dabfcf8d6bb6be90f225c4a77cf"><td class="memItemLeft" align="right" valign="top"><a id="a10cb2dabfcf8d6bb6be90f225c4a77cf"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_string</b> () const</td></tr>
+<tr class="separator:a10cb2dabfcf8d6bb6be90f225c4a77cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aab25cdc5bcb0b395ebd5b64b43616688"><td class="memItemLeft" align="right" valign="top"><a id="aab25cdc5bcb0b395ebd5b64b43616688"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_text</b> () const</td></tr>
+<tr class="separator:aab25cdc5bcb0b395ebd5b64b43616688"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a182b1bf0b5eabf9d49402a556b0e12b1"><td class="memItemLeft" align="right" valign="top"><a id="a182b1bf0b5eabf9d49402a556b0e12b1"></a>
+enum icalproperty_transp&#160;</td><td class="memItemRight" valign="bottom"><b>get_transp</b> () const</td></tr>
+<tr class="separator:a182b1bf0b5eabf9d49402a556b0e12b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae1438de20297255875406358391dbead"><td class="memItemLeft" align="right" valign="top"><a id="ae1438de20297255875406358391dbead"></a>
+struct <a class="el" href="structicaltriggertype.html">icaltriggertype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_trigger</b> ()</td></tr>
+<tr class="separator:ae1438de20297255875406358391dbead"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20e0e7055d128c0a68a55afcb36e2e39"><td class="memItemLeft" align="right" valign="top"><a id="a20e0e7055d128c0a68a55afcb36e2e39"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uri</b> () const</td></tr>
+<tr class="separator:a20e0e7055d128c0a68a55afcb36e2e39"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac2c4ef3d9a1fde8b8ef82b596bd872d2"><td class="memItemLeft" align="right" valign="top"><a id="ac2c4ef3d9a1fde8b8ef82b596bd872d2"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_utcoffset</b> () const</td></tr>
+<tr class="separator:ac2c4ef3d9a1fde8b8ef82b596bd872d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a07178abf28499636d255bbfaf54fa791"><td class="memItemLeft" align="right" valign="top"><a id="a07178abf28499636d255bbfaf54fa791"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
+<tr class="separator:a07178abf28499636d255bbfaf54fa791"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5de2e5fe838b3b75b4fdaca3ef29cddc"><td class="memItemLeft" align="right" valign="top"><a id="a5de2e5fe838b3b75b4fdaca3ef29cddc"></a>
+icalvalue_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
+<tr class="separator:a5de2e5fe838b3b75b4fdaca3ef29cddc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa8d2f93bf1c82820cd1edc6204c416f1"><td class="memItemLeft" align="right" valign="top"><a id="aa8d2f93bf1c82820cd1edc6204c416f1"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_value</b> (void *)</td></tr>
+<tr class="separator:aa8d2f93bf1c82820cd1edc6204c416f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a727f9e5a7e698dd4892df3369083a6ba"><td class="memItemLeft" align="right" valign="top"><a id="a727f9e5a7e698dd4892df3369083a6ba"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (const icalvalue_kind &amp;kind)</td></tr>
+<tr class="separator:a727f9e5a7e698dd4892df3369083a6ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afc36ede7477a621ff38422f873e089e6"><td class="memItemLeft" align="right" valign="top"><a id="afc36ede7477a621ff38422f873e089e6"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalvalue *</b> ()</td></tr>
+<tr class="separator:afc36ede7477a621ff38422f873e089e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab16a8f3cca29fe4bc716d59a50606233"><td class="memItemLeft" align="right" valign="top"><a id="ab16a8f3cca29fe4bc716d59a50606233"></a>
+<a class="el" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:ab16a8f3cca29fe4bc716d59a50606233"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9837d6078b93c04842a6d7d430726d58"><td class="memItemLeft" align="right" valign="top"><a id="a9837d6078b93c04842a6d7d430726d58"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_action</b> (const enum icalproperty_action &amp;v)</td></tr>
+<tr class="separator:a9837d6078b93c04842a6d7d430726d58"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a55cb74d12405818022519592231fec7c"><td class="memItemLeft" align="right" valign="top"><a id="a55cb74d12405818022519592231fec7c"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_attach</b> (<a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5">icalattach</a> *v)</td></tr>
+<tr class="separator:a55cb74d12405818022519592231fec7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afdcd1d5d366146475f6fce6bcecb390d"><td class="memItemLeft" align="right" valign="top"><a id="afdcd1d5d366146475f6fce6bcecb390d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_binary</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:afdcd1d5d366146475f6fce6bcecb390d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a826cca415fed9f513376c14c4a614a77"><td class="memItemLeft" align="right" valign="top"><a id="a826cca415fed9f513376c14c4a614a77"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_boolean</b> (const int &amp;v)</td></tr>
+<tr class="separator:a826cca415fed9f513376c14c4a614a77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a661f91ee3caa37097d536eb9a64ce881"><td class="memItemLeft" align="right" valign="top"><a id="a661f91ee3caa37097d536eb9a64ce881"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_caladdress</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a661f91ee3caa37097d536eb9a64ce881"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a92b68e7c7448c24889cb98ca14c9cd5f"><td class="memItemLeft" align="right" valign="top"><a id="a92b68e7c7448c24889cb98ca14c9cd5f"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_class</b> (const enum icalproperty_class &amp;v)</td></tr>
+<tr class="separator:a92b68e7c7448c24889cb98ca14c9cd5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2bc9416fc84f7931dc7e5deceb90ed01"><td class="memItemLeft" align="right" valign="top"><a id="a2bc9416fc84f7931dc7e5deceb90ed01"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_date</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a2bc9416fc84f7931dc7e5deceb90ed01"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8b4662f789f94ad8659a399aaae2cef5"><td class="memItemLeft" align="right" valign="top"><a id="a8b4662f789f94ad8659a399aaae2cef5"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_datetime</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a8b4662f789f94ad8659a399aaae2cef5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7fde514a4e64cdb1b23a4ba4a02ac349"><td class="memItemLeft" align="right" valign="top"><a id="a7fde514a4e64cdb1b23a4ba4a02ac349"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_datetimeperiod</b> (const struct <a class="el" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> &amp;v)</td></tr>
+<tr class="separator:a7fde514a4e64cdb1b23a4ba4a02ac349"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a26c3474cbb8e9bcc0dd72fbe6f995e2a"><td class="memItemLeft" align="right" valign="top"><a id="a26c3474cbb8e9bcc0dd72fbe6f995e2a"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (const struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> &amp;v)</td></tr>
+<tr class="separator:a26c3474cbb8e9bcc0dd72fbe6f995e2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af992b82d60844a734bafb1ec3695c41a"><td class="memItemLeft" align="right" valign="top"><a id="af992b82d60844a734bafb1ec3695c41a"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_float</b> (const float &amp;v)</td></tr>
+<tr class="separator:af992b82d60844a734bafb1ec3695c41a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61130f89423014a4b9faa664bf773140"><td class="memItemLeft" align="right" valign="top"><a id="a61130f89423014a4b9faa664bf773140"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_geo</b> (const struct <a class="el" href="structicalgeotype.html">icalgeotype</a> &amp;v)</td></tr>
+<tr class="separator:a61130f89423014a4b9faa664bf773140"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab15b7cb3e2379f4636b5b03d88307d24"><td class="memItemLeft" align="right" valign="top"><a id="ab15b7cb3e2379f4636b5b03d88307d24"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_integer</b> (const int &amp;v)</td></tr>
+<tr class="separator:ab15b7cb3e2379f4636b5b03d88307d24"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a54651367ab65cc1f75e59b396bee2cbc"><td class="memItemLeft" align="right" valign="top"><a id="a54651367ab65cc1f75e59b396bee2cbc"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (const enum icalproperty_method &amp;v)</td></tr>
+<tr class="separator:a54651367ab65cc1f75e59b396bee2cbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a92082d2f963bf3f7fa514f0064442659"><td class="memItemLeft" align="right" valign="top"><a id="a92082d2f963bf3f7fa514f0064442659"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_period</b> (const struct <a class="el" href="structicalperiodtype.html">icalperiodtype</a> &amp;v)</td></tr>
+<tr class="separator:a92082d2f963bf3f7fa514f0064442659"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6237148f648b3795f5b29b75ba5d7eb9"><td class="memItemLeft" align="right" valign="top"><a id="a6237148f648b3795f5b29b75ba5d7eb9"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_query</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a6237148f648b3795f5b29b75ba5d7eb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2aab283bf89da6f4ec98eabcd11f78be"><td class="memItemLeft" align="right" valign="top"><a id="a2aab283bf89da6f4ec98eabcd11f78be"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recur</b> (const struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> &amp;v)</td></tr>
+<tr class="separator:a2aab283bf89da6f4ec98eabcd11f78be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80a05fb4ef7ca1826e4a2e2347e908d8"><td class="memItemLeft" align="right" valign="top"><a id="a80a05fb4ef7ca1826e4a2e2347e908d8"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (const enum icalproperty_status &amp;v)</td></tr>
+<tr class="separator:a80a05fb4ef7ca1826e4a2e2347e908d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acea04a5969146f9d49613524c0a3b088"><td class="memItemLeft" align="right" valign="top"><a id="acea04a5969146f9d49613524c0a3b088"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_string</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:acea04a5969146f9d49613524c0a3b088"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af539f2bb746b6a313cbc69eb7999a73c"><td class="memItemLeft" align="right" valign="top"><a id="af539f2bb746b6a313cbc69eb7999a73c"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_text</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:af539f2bb746b6a313cbc69eb7999a73c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9311368dc7a944b44ef543072fa5024b"><td class="memItemLeft" align="right" valign="top"><a id="a9311368dc7a944b44ef543072fa5024b"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_transp</b> (const enum icalproperty_transp &amp;v)</td></tr>
+<tr class="separator:a9311368dc7a944b44ef543072fa5024b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa9bd39dc6f4fe64e757ead678c2daeba"><td class="memItemLeft" align="right" valign="top"><a id="aa9bd39dc6f4fe64e757ead678c2daeba"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_trigger</b> (const struct <a class="el" href="structicaltriggertype.html">icaltriggertype</a> &amp;v)</td></tr>
+<tr class="separator:aa9bd39dc6f4fe64e757ead678c2daeba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7cebb2def9f15fdfc6284f2bd32982ae"><td class="memItemLeft" align="right" valign="top"><a id="a7cebb2def9f15fdfc6284f2bd32982ae"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uri</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a7cebb2def9f15fdfc6284f2bd32982ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d3a24b17cf67e820705dddb58c0603f"><td class="memItemLeft" align="right" valign="top"><a id="a5d3a24b17cf67e820705dddb58c0603f"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_utcoffset</b> (const int &amp;v)</td></tr>
+<tr class="separator:a5d3a24b17cf67e820705dddb58c0603f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:af17796d2cc308489f3a9238e4fc5f5bc"><td class="memItemLeft" align="right" valign="top"><a id="af17796d2cc308489f3a9238e4fc5f5bc"></a>
+static icalparameter_xliccomparetype&#160;</td><td class="memItemRight" valign="bottom"><b>compare</b> (<a class="el" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;a, <a class="el" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;b)</td></tr>
+<tr class="separator:af17796d2cc308489f3a9238e4fc5f5bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb18a05818ecbe652eda2a1d1827cc47"><td class="memItemLeft" align="right" valign="top"><a id="adb18a05818ecbe652eda2a1d1827cc47"></a>
+static icalvalue_kind&#160;</td><td class="memItemRight" valign="bottom"><b>string_to_kind</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:adb18a05818ecbe652eda2a1d1827cc47"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="icalvalue__cxx_8h_source.html">icalvalue_cxx.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/classLibICal_1_1VAgenda.html b/apidocs/classLibICal_1_1VAgenda.html
new file mode 100644
index 00000000..5d7e38ae
--- /dev/null
+++ b/apidocs/classLibICal_1_1VAgenda.html
@@ -0,0 +1,328 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: LibICal::VAgenda Class 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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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"><b>LibICal</b></li><li class="navelem"><a class="el" href="classLibICal_1_1VAgenda.html">VAgenda</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">LibICal::VAgenda Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for LibICal::VAgenda:</div>
+<div class="dyncontent">
+<div class="center"><img src="classLibICal_1_1VAgenda__inherit__graph.png" border="0" usemap="#LibICal_1_1VAgenda_inherit__map" alt="Inheritance graph"/></div>
+<map name="LibICal_1_1VAgenda_inherit__map" id="LibICal_1_1VAgenda_inherit__map">
+<area shape="rect" id="node2" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. " alt="" coords="5,5,153,31"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a3f5d6a0a98eb52527175a18bd9e28669"><td class="memItemLeft" align="right" valign="top"><a id="a3f5d6a0a98eb52527175a18bd9e28669"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VAgenda</b> (const <a class="el" href="classLibICal_1_1VAgenda.html">VAgenda</a> &amp;)</td></tr>
+<tr class="separator:a3f5d6a0a98eb52527175a18bd9e28669"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a84e72d4ec636926bca03debb56c4927c"><td class="memItemLeft" align="right" valign="top"><a id="a84e72d4ec636926bca03debb56c4927c"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VAgenda</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v)</td></tr>
+<tr class="separator:a84e72d4ec636926bca03debb56c4927c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9caf7aad85c02ea5e70450623f9a02b4"><td class="memItemLeft" align="right" valign="top"><a id="a9caf7aad85c02ea5e70450623f9a02b4"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VAgenda</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:a9caf7aad85c02ea5e70450623f9a02b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7e5e0ffcb890c2aba483ea4e71994935"><td class="memItemLeft" align="right" valign="top"><a id="a7e5e0ffcb890c2aba483ea4e71994935"></a>
+<a class="el" href="classLibICal_1_1VAgenda.html">VAgenda</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VAgenda.html">VAgenda</a> &amp;)</td></tr>
+<tr class="separator:a7e5e0ffcb890c2aba483ea4e71994935"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
+<tr class="memitem:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7d93d4c80a224f7b12376c6a8b950a97"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a173c56cdb20f045694fe84f367f8efb6"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v) throw (icalerrorenum)</td></tr>
+<tr class="separator:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5d300d51dced224ba9a9f394fc2838fe"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+<tr class="separator:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f397ad4d20030dea48cfafe1cce3c22"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind) throw (icalerrorenum)</td></tr>
+<tr class="separator:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad0d5e1f62db0e5a10485f2f528687610"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
+<tr class="separator:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc39ef662a1fdeae2607bb2ff02571bf inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abc39ef662a1fdeae2607bb2ff02571bf"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:abc39ef662a1fdeae2607bb2ff02571bf inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab998f38057c9193b4125728d054ef80d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#ab998f38057c9193b4125728d054ef80d">add_property</a> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property)</td></tr>
+<tr class="memdesc:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br /></td></tr>
+<tr class="separator:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac9accd591a4b28c1ba13dbef241367a3"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+<tr class="separator:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aef8e4c73dda1c6ea6777903ea52431c5"></a>
+<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">begin_component</a> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="memdesc:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using external iterators. <br /></td></tr>
+<tr class="separator:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a31c1d2f710cae635a6ee1e5198135d47"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a31c1d2f710cae635a6ee1e5198135d47">convert_errors</a> ()</td></tr>
+<tr class="memdesc:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert some X-LIC-ERROR properties into RETURN-STATUS properties. <br /></td></tr>
+<tr class="separator:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93e202ad942682d6dacd33c0e8f449b1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a93e202ad942682d6dacd33c0e8f449b1"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a93e202ad942682d6dacd33c0e8f449b1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a61649c7e528709b715668407ae514b82"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a61649c7e528709b715668407ae514b82">count_errors</a> ()</td></tr>
+<tr class="memdesc:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with embedded error properties. <br /></td></tr>
+<tr class="separator:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a41798bba33c6bfbffc283b53e5bbc9fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a41798bba33c6bfbffc283b53e5bbc9fe"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_properties</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a41798bba33c6bfbffc283b53e5bbc9fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a063fa5ddaf3ce5ac8d0cf017830a9f8b inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a063fa5ddaf3ce5ac8d0cf017830a9f8b"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>current</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:a063fa5ddaf3ce5ac8d0cf017830a9f8b inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e26eb2f6e78adeb89213b4881a2f220 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a8e26eb2f6e78adeb89213b4881a2f220"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
+<tr class="separator:a8e26eb2f6e78adeb89213b4881a2f220 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a434a3d0e28c627528207d33f128b594a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a434a3d0e28c627528207d33f128b594a"></a>
+<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a434a3d0e28c627528207d33f128b594a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4b24bfa47ccac7c661dc50eef8fa873 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ae4b24bfa47ccac7c661dc50eef8fa873"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> () const</td></tr>
+<tr class="separator:ae4b24bfa47ccac7c661dc50eef8fa873 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">get_current_component</a> ()</td></tr>
+<tr class="memdesc:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate through components. <a href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">More...</a><br /></td></tr>
+<tr class="separator:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee5193ad0662ac403f813ebacee7fda7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aee5193ad0662ac403f813ebacee7fda7"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_property</b> ()</td></tr>
+<tr class="separator:aee5193ad0662ac403f813ebacee7fda7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f57a2d6e833de81ef560391a531df82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a3f57a2d6e833de81ef560391a531df82"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> () const</td></tr>
+<tr class="separator:a3f57a2d6e833de81ef560391a531df82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4c61e11d937eb2d945915ef8abefa02 inherit pub_methods_classLibICal_1_1VComponent"><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="classLibICal_1_1VComponent.html#ad4c61e11d937eb2d945915ef8abefa02">get_dtend</a> () const</td></tr>
+<tr class="separator:ad4c61e11d937eb2d945915ef8abefa02 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab5f7896a0796eb24624a76f725b91f4a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab5f7896a0796eb24624a76f725b91f4a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> () const</td></tr>
+<tr class="separator:ab5f7896a0796eb24624a76f725b91f4a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac560b2608d664336436e822e8798707d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac560b2608d664336436e822e8798707d"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> () const</td></tr>
+<tr class="separator:ac560b2608d664336436e822e8798707d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6bb0a43bb970777a2c407a2d4a680d4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af6bb0a43bb970777a2c407a2d4a680d4"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> () const</td></tr>
+<tr class="separator:af6bb0a43bb970777a2c407a2d4a680d4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3d2e70646524cfe591feff68c8b5ea3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aa3d2e70646524cfe591feff68c8b5ea3"></a>
+struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> () const</td></tr>
+<tr class="separator:aa3d2e70646524cfe591feff68c8b5ea3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f628442e182190b7aef1ac8309e650e inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f628442e182190b7aef1ac8309e650e"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a9f628442e182190b7aef1ac8309e650e inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6629325fae2d3da8e59a5b064ff2185c inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a6629325fae2d3da8e59a5b064ff2185c"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_property</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a6629325fae2d3da8e59a5b064ff2185c inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a65b316695b90f47ae6b148a04cf89c42 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a65b316695b90f47ae6b148a04cf89c42">get_first_real_component</a> ()</td></tr>
+<tr class="separator:a65b316695b90f47ae6b148a04cf89c42 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea9993a5eb13e0b517bffd84c4b318f2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aea9993a5eb13e0b517bffd84c4b318f2">get_inner</a> ()</td></tr>
+<tr class="separator:aea9993a5eb13e0b517bffd84c4b318f2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85e8d954cf670fb490cf206af189ee9d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a85e8d954cf670fb490cf206af189ee9d"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> () const</td></tr>
+<tr class="separator:a85e8d954cf670fb490cf206af189ee9d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a12673fb447cb06f5808926aaab86c0ac inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a12673fb447cb06f5808926aaab86c0ac"></a>
+icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> () const</td></tr>
+<tr class="separator:a12673fb447cb06f5808926aaab86c0ac inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34941a8f973bdf86b7b2cbebb5562428 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a34941a8f973bdf86b7b2cbebb5562428"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a34941a8f973bdf86b7b2cbebb5562428 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4dc9cd5790fe6deb54fb859788152015 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a4dc9cd5790fe6deb54fb859788152015"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_property</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a4dc9cd5790fe6deb54fb859788152015 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8881fe640917d86874fe34a6b93f25a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab8881fe640917d86874fe34a6b93f25a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> () const</td></tr>
+<tr class="separator:ab8881fe640917d86874fe34a6b93f25a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7c3da2c343323e26a1c57342d6c3971 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac7c3da2c343323e26a1c57342d6c3971"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> () const</td></tr>
+<tr class="separator:ac7c3da2c343323e26a1c57342d6c3971 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75bb675c531a5f9dba93b9b77bf55f6f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a75bb675c531a5f9dba93b9b77bf55f6f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> () const</td></tr>
+<tr class="separator:a75bb675c531a5f9dba93b9b77bf55f6f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a853dd4369910c564d72cce30700206eb inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top">virtual struct <a class="el" href="structicaltime__span.html">icaltime_span</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a853dd4369910c564d72cce30700206eb">get_span</a> ()</td></tr>
+<tr class="separator:a853dd4369910c564d72cce30700206eb inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f21d57f628200e95fdbd133d59e9e5f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7f21d57f628200e95fdbd133d59e9e5f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> () const</td></tr>
+<tr class="separator:a7f21d57f628200e95fdbd133d59e9e5f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac739466fe73619a49a5566dca2af6ce9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac739466fe73619a49a5566dca2af6ce9"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> () const</td></tr>
+<tr class="separator:ac739466fe73619a49a5566dca2af6ce9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adba06ee1777435868cddabff30c5da68 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="adba06ee1777435868cddabff30c5da68"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> () const</td></tr>
+<tr class="separator:adba06ee1777435868cddabff30c5da68 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14cc15d1be54d4bd52cd1d03a1499988 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a14cc15d1be54d4bd52cd1d03a1499988"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
+<tr class="separator:a14cc15d1be54d4bd52cd1d03a1499988 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac729093c71f8b58a8135d5bd4bba6bcc inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac729093c71f8b58a8135d5bd4bba6bcc"></a>
+icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
+<tr class="separator:ac729093c71f8b58a8135d5bd4bba6bcc inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a283cf6f4646d6a6d996de87e666ec9a6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a283cf6f4646d6a6d996de87e666ec9a6"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_component</b> (void *component)</td></tr>
+<tr class="separator:a283cf6f4646d6a6d996de87e666ec9a6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f65610865e39fefe0e071bf195dd264 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a4f65610865e39fefe0e071bf195dd264"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:a4f65610865e39fefe0e071bf195dd264 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe0fde965f525393c5a488c1afd76c7f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abe0fde965f525393c5a488c1afd76c7f"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>next</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:abe0fde965f525393c5a488c1afd76c7f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac07da1fd1163645b5457ff7243edd4c9"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
+<tr class="separator:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acf1d54cde8a2e747d4c8a22012b005bd"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5c599f88d3562e0d0368f038842e84ec"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a589d6535e8221022cf92609f99a446c7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a589d6535e8221022cf92609f99a446c7"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>recurrence_is_excluded</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *dtstart, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *recurtime)</td></tr>
+<tr class="separator:a589d6535e8221022cf92609f99a446c7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ae251ebedad802b6d982af2926ff289a2"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#ae251ebedad802b6d982af2926ff289a2">remove</a> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, bool ignoreValue)</td></tr>
+<tr class="memdesc:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note: the <a class="el" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. ">VComponent</a> kind have to be the same. <br /></td></tr>
+<tr class="separator:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a06c8c89c5eca1689d18c3c7c8e97ed8e inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a06c8c89c5eca1689d18c3c7c8e97ed8e"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:a06c8c89c5eca1689d18c3c7c8e97ed8e inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad7e3fcb9bc4ea65522ec8e53c13df676 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad7e3fcb9bc4ea65522ec8e53c13df676"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_property</b> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property)</td></tr>
+<tr class="separator:ad7e3fcb9bc4ea65522ec8e53c13df676 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60b623c510308af8600efecdf77c7bda inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a60b623c510308af8600efecdf77c7bda"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a60b623c510308af8600efecdf77c7bda inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14ee96723874ea87d88b16c68cdcbca0 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a14ee96723874ea87d88b16c68cdcbca0"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a14ee96723874ea87d88b16c68cdcbca0 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3acdc93959bad4639d07e7a8995c317d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a3acdc93959bad4639d07e7a8995c317d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a3acdc93959bad4639d07e7a8995c317d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79a18b9de46297a6f48c5855efc28fdc inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a79a18b9de46297a6f48c5855efc28fdc"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a79a18b9de46297a6f48c5855efc28fdc inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a830b732bc07efdcec7770c74d1333930 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a830b732bc07efdcec7770c74d1333930"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a830b732bc07efdcec7770c74d1333930 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80096baa6efeafe1327c2822dc0000e4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a80096baa6efeafe1327c2822dc0000e4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a80096baa6efeafe1327c2822dc0000e4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e7b5734c27af951789d4be0b2250c08 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9e7b5734c27af951789d4be0b2250c08"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (const struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> &amp;v)</td></tr>
+<tr class="separator:a9e7b5734c27af951789d4be0b2250c08 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20598fd107d93bd0e665cca624a7cdf9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a20598fd107d93bd0e665cca624a7cdf9"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a20598fd107d93bd0e665cca624a7cdf9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f4a51d61ff4097a8e388095d195a08f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5f4a51d61ff4097a8e388095d195a08f"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (const icalproperty_method &amp;method)</td></tr>
+<tr class="separator:a5f4a51d61ff4097a8e388095d195a08f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1dee2603a2625016b1ac2159308db8a1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a1dee2603a2625016b1ac2159308db8a1"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a1dee2603a2625016b1ac2159308db8a1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab64ec2c4c9e0d009f92a6ad0726446ae inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab64ec2c4c9e0d009f92a6ad0726446ae"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:ab64ec2c4c9e0d009f92a6ad0726446ae inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0b08fcf93af84c6b586f4899847f9fb inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af0b08fcf93af84c6b586f4899847f9fb"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (const int &amp;v)</td></tr>
+<tr class="separator:af0b08fcf93af84c6b586f4899847f9fb inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af835b17b6b23cf1e34c26a9a05f37ae4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af835b17b6b23cf1e34c26a9a05f37ae4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (const enum icalproperty_status &amp;v)</td></tr>
+<tr class="separator:af835b17b6b23cf1e34c26a9a05f37ae4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73de24dcfefc32163e294c2f1295484a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a73de24dcfefc32163e294c2f1295484a"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a73de24dcfefc32163e294c2f1295484a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac05782c66ebdb00af44711c8159a934d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac05782c66ebdb00af44711c8159a934d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:ac05782c66ebdb00af44711c8159a934d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abf328d7ef0ffcffa9099c57bfd092b30"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#abf328d7ef0ffcffa9099c57bfd092b30">strip_errors</a> ()</td></tr>
+<tr class="memdesc:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all X-LIC-ERROR properties. <br /></td></tr>
+<tr class="separator:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa98a67956b3df0a2b4db162d9356d60a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aa98a67956b3df0a2b4db162d9356d60a"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, bool removeMissing)</td></tr>
+<tr class="separator:aa98a67956b3df0a2b4db162d9356d60a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_static_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
+<tr class="memitem:acba3e82aa02bdaf209bf9280cfa2a7e6 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acba3e82aa02bdaf209bf9280cfa2a7e6"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:acba3e82aa02bdaf209bf9280cfa2a7e6 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a78439d802b6d94686b0aada243532ec4"></a>
+static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a78439d802b6d94686b0aada243532ec4">string_to_kind</a> (const std::string &amp;str)</td></tr>
+<tr class="memdesc:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kind conversion routines. <br /></td></tr>
+<tr class="separator:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="vcomponent__cxx_8h_source.html">vcomponent_cxx.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/classLibICal_1_1VAgenda__inherit__graph.map b/apidocs/classLibICal_1_1VAgenda__inherit__graph.map
new file mode 100644
index 00000000..ea24dc7c
--- /dev/null
+++ b/apidocs/classLibICal_1_1VAgenda__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="LibICal::VAgenda" name="LibICal::VAgenda">
+<area shape="rect" id="node2" href="$classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. " alt="" coords="5,5,153,31"/>
+</map>
diff --git a/apidocs/classLibICal_1_1VAgenda__inherit__graph.md5 b/apidocs/classLibICal_1_1VAgenda__inherit__graph.md5
new file mode 100644
index 00000000..63250c13
--- /dev/null
+++ b/apidocs/classLibICal_1_1VAgenda__inherit__graph.md5
@@ -0,0 +1 @@
+b76b980d3eff7f7b2c620b23af29b317 \ No newline at end of file
diff --git a/apidocs/classLibICal_1_1VAgenda__inherit__graph.png b/apidocs/classLibICal_1_1VAgenda__inherit__graph.png
new file mode 100644
index 00000000..0feee73a
--- /dev/null
+++ b/apidocs/classLibICal_1_1VAgenda__inherit__graph.png
Binary files differ
diff --git a/apidocs/classLibICal_1_1VAlarm.html b/apidocs/classLibICal_1_1VAlarm.html
new file mode 100644
index 00000000..8864a149
--- /dev/null
+++ b/apidocs/classLibICal_1_1VAlarm.html
@@ -0,0 +1,360 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: LibICal::VAlarm Class 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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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"><b>LibICal</b></li><li class="navelem"><a class="el" href="classLibICal_1_1VAlarm.html">VAlarm</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">LibICal::VAlarm Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for LibICal::VAlarm:</div>
+<div class="dyncontent">
+<div class="center"><img src="classLibICal_1_1VAlarm__inherit__graph.png" border="0" usemap="#LibICal_1_1VAlarm_inherit__map" alt="Inheritance graph"/></div>
+<map name="LibICal_1_1VAlarm_inherit__map" id="LibICal_1_1VAlarm_inherit__map">
+<area shape="rect" id="node2" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. " alt="" coords="5,5,153,31"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a2c015b1e1cbe82b52b37888a646ba3af"><td class="memItemLeft" align="right" valign="top"><a id="a2c015b1e1cbe82b52b37888a646ba3af"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VAlarm</b> (const <a class="el" href="classLibICal_1_1VAlarm.html">VAlarm</a> &amp;)</td></tr>
+<tr class="separator:a2c015b1e1cbe82b52b37888a646ba3af"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adeb3edee1db3a72be5370ca1f5a48174"><td class="memItemLeft" align="right" valign="top"><a id="adeb3edee1db3a72be5370ca1f5a48174"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VAlarm</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v)</td></tr>
+<tr class="separator:adeb3edee1db3a72be5370ca1f5a48174"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21dcc5be4932808b3f5fe73de2ec3024"><td class="memItemLeft" align="right" valign="top"><a id="a21dcc5be4932808b3f5fe73de2ec3024"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VAlarm</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:a21dcc5be4932808b3f5fe73de2ec3024"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6f1393e3173f4c697c65ce9c62d9c878"><td class="memItemLeft" align="right" valign="top">icalrequeststatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VAlarm.html#a6f1393e3173f4c697c65ce9c62d9c878">getTriggerTime</a> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;c, struct <a class="el" href="structicaltriggertype.html">icaltriggertype</a> *tr)</td></tr>
+<tr class="separator:a6f1393e3173f4c697c65ce9c62d9c878"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a16d7c4d630e29b0bd98bbc9cd4c08f6b"><td class="memItemLeft" align="right" valign="top"><a id="a16d7c4d630e29b0bd98bbc9cd4c08f6b"></a>
+<a class="el" href="classLibICal_1_1VAlarm.html">VAlarm</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VAlarm.html">VAlarm</a> &amp;)</td></tr>
+<tr class="separator:a16d7c4d630e29b0bd98bbc9cd4c08f6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
+<tr class="memitem:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7d93d4c80a224f7b12376c6a8b950a97"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a173c56cdb20f045694fe84f367f8efb6"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v) throw (icalerrorenum)</td></tr>
+<tr class="separator:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5d300d51dced224ba9a9f394fc2838fe"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+<tr class="separator:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f397ad4d20030dea48cfafe1cce3c22"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind) throw (icalerrorenum)</td></tr>
+<tr class="separator:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad0d5e1f62db0e5a10485f2f528687610"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
+<tr class="separator:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc39ef662a1fdeae2607bb2ff02571bf inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abc39ef662a1fdeae2607bb2ff02571bf"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:abc39ef662a1fdeae2607bb2ff02571bf inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab998f38057c9193b4125728d054ef80d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#ab998f38057c9193b4125728d054ef80d">add_property</a> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property)</td></tr>
+<tr class="memdesc:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br /></td></tr>
+<tr class="separator:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac9accd591a4b28c1ba13dbef241367a3"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+<tr class="separator:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aef8e4c73dda1c6ea6777903ea52431c5"></a>
+<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">begin_component</a> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="memdesc:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using external iterators. <br /></td></tr>
+<tr class="separator:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a31c1d2f710cae635a6ee1e5198135d47"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a31c1d2f710cae635a6ee1e5198135d47">convert_errors</a> ()</td></tr>
+<tr class="memdesc:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert some X-LIC-ERROR properties into RETURN-STATUS properties. <br /></td></tr>
+<tr class="separator:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93e202ad942682d6dacd33c0e8f449b1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a93e202ad942682d6dacd33c0e8f449b1"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a93e202ad942682d6dacd33c0e8f449b1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a61649c7e528709b715668407ae514b82"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a61649c7e528709b715668407ae514b82">count_errors</a> ()</td></tr>
+<tr class="memdesc:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with embedded error properties. <br /></td></tr>
+<tr class="separator:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a41798bba33c6bfbffc283b53e5bbc9fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a41798bba33c6bfbffc283b53e5bbc9fe"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_properties</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a41798bba33c6bfbffc283b53e5bbc9fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a063fa5ddaf3ce5ac8d0cf017830a9f8b inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a063fa5ddaf3ce5ac8d0cf017830a9f8b"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>current</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:a063fa5ddaf3ce5ac8d0cf017830a9f8b inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e26eb2f6e78adeb89213b4881a2f220 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a8e26eb2f6e78adeb89213b4881a2f220"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
+<tr class="separator:a8e26eb2f6e78adeb89213b4881a2f220 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a434a3d0e28c627528207d33f128b594a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a434a3d0e28c627528207d33f128b594a"></a>
+<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a434a3d0e28c627528207d33f128b594a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4b24bfa47ccac7c661dc50eef8fa873 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ae4b24bfa47ccac7c661dc50eef8fa873"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> () const</td></tr>
+<tr class="separator:ae4b24bfa47ccac7c661dc50eef8fa873 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">get_current_component</a> ()</td></tr>
+<tr class="memdesc:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate through components. <a href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">More...</a><br /></td></tr>
+<tr class="separator:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee5193ad0662ac403f813ebacee7fda7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aee5193ad0662ac403f813ebacee7fda7"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_property</b> ()</td></tr>
+<tr class="separator:aee5193ad0662ac403f813ebacee7fda7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f57a2d6e833de81ef560391a531df82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a3f57a2d6e833de81ef560391a531df82"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> () const</td></tr>
+<tr class="separator:a3f57a2d6e833de81ef560391a531df82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4c61e11d937eb2d945915ef8abefa02 inherit pub_methods_classLibICal_1_1VComponent"><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="classLibICal_1_1VComponent.html#ad4c61e11d937eb2d945915ef8abefa02">get_dtend</a> () const</td></tr>
+<tr class="separator:ad4c61e11d937eb2d945915ef8abefa02 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab5f7896a0796eb24624a76f725b91f4a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab5f7896a0796eb24624a76f725b91f4a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> () const</td></tr>
+<tr class="separator:ab5f7896a0796eb24624a76f725b91f4a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac560b2608d664336436e822e8798707d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac560b2608d664336436e822e8798707d"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> () const</td></tr>
+<tr class="separator:ac560b2608d664336436e822e8798707d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6bb0a43bb970777a2c407a2d4a680d4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af6bb0a43bb970777a2c407a2d4a680d4"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> () const</td></tr>
+<tr class="separator:af6bb0a43bb970777a2c407a2d4a680d4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3d2e70646524cfe591feff68c8b5ea3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aa3d2e70646524cfe591feff68c8b5ea3"></a>
+struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> () const</td></tr>
+<tr class="separator:aa3d2e70646524cfe591feff68c8b5ea3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f628442e182190b7aef1ac8309e650e inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f628442e182190b7aef1ac8309e650e"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a9f628442e182190b7aef1ac8309e650e inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6629325fae2d3da8e59a5b064ff2185c inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a6629325fae2d3da8e59a5b064ff2185c"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_property</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a6629325fae2d3da8e59a5b064ff2185c inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a65b316695b90f47ae6b148a04cf89c42 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a65b316695b90f47ae6b148a04cf89c42">get_first_real_component</a> ()</td></tr>
+<tr class="separator:a65b316695b90f47ae6b148a04cf89c42 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea9993a5eb13e0b517bffd84c4b318f2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aea9993a5eb13e0b517bffd84c4b318f2">get_inner</a> ()</td></tr>
+<tr class="separator:aea9993a5eb13e0b517bffd84c4b318f2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85e8d954cf670fb490cf206af189ee9d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a85e8d954cf670fb490cf206af189ee9d"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> () const</td></tr>
+<tr class="separator:a85e8d954cf670fb490cf206af189ee9d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a12673fb447cb06f5808926aaab86c0ac inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a12673fb447cb06f5808926aaab86c0ac"></a>
+icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> () const</td></tr>
+<tr class="separator:a12673fb447cb06f5808926aaab86c0ac inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34941a8f973bdf86b7b2cbebb5562428 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a34941a8f973bdf86b7b2cbebb5562428"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a34941a8f973bdf86b7b2cbebb5562428 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4dc9cd5790fe6deb54fb859788152015 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a4dc9cd5790fe6deb54fb859788152015"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_property</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a4dc9cd5790fe6deb54fb859788152015 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8881fe640917d86874fe34a6b93f25a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab8881fe640917d86874fe34a6b93f25a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> () const</td></tr>
+<tr class="separator:ab8881fe640917d86874fe34a6b93f25a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7c3da2c343323e26a1c57342d6c3971 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac7c3da2c343323e26a1c57342d6c3971"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> () const</td></tr>
+<tr class="separator:ac7c3da2c343323e26a1c57342d6c3971 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75bb675c531a5f9dba93b9b77bf55f6f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a75bb675c531a5f9dba93b9b77bf55f6f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> () const</td></tr>
+<tr class="separator:a75bb675c531a5f9dba93b9b77bf55f6f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a853dd4369910c564d72cce30700206eb inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top">virtual struct <a class="el" href="structicaltime__span.html">icaltime_span</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a853dd4369910c564d72cce30700206eb">get_span</a> ()</td></tr>
+<tr class="separator:a853dd4369910c564d72cce30700206eb inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f21d57f628200e95fdbd133d59e9e5f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7f21d57f628200e95fdbd133d59e9e5f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> () const</td></tr>
+<tr class="separator:a7f21d57f628200e95fdbd133d59e9e5f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac739466fe73619a49a5566dca2af6ce9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac739466fe73619a49a5566dca2af6ce9"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> () const</td></tr>
+<tr class="separator:ac739466fe73619a49a5566dca2af6ce9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adba06ee1777435868cddabff30c5da68 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="adba06ee1777435868cddabff30c5da68"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> () const</td></tr>
+<tr class="separator:adba06ee1777435868cddabff30c5da68 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14cc15d1be54d4bd52cd1d03a1499988 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a14cc15d1be54d4bd52cd1d03a1499988"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
+<tr class="separator:a14cc15d1be54d4bd52cd1d03a1499988 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac729093c71f8b58a8135d5bd4bba6bcc inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac729093c71f8b58a8135d5bd4bba6bcc"></a>
+icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
+<tr class="separator:ac729093c71f8b58a8135d5bd4bba6bcc inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a283cf6f4646d6a6d996de87e666ec9a6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a283cf6f4646d6a6d996de87e666ec9a6"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_component</b> (void *component)</td></tr>
+<tr class="separator:a283cf6f4646d6a6d996de87e666ec9a6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f65610865e39fefe0e071bf195dd264 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a4f65610865e39fefe0e071bf195dd264"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:a4f65610865e39fefe0e071bf195dd264 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe0fde965f525393c5a488c1afd76c7f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abe0fde965f525393c5a488c1afd76c7f"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>next</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:abe0fde965f525393c5a488c1afd76c7f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac07da1fd1163645b5457ff7243edd4c9"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
+<tr class="separator:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acf1d54cde8a2e747d4c8a22012b005bd"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5c599f88d3562e0d0368f038842e84ec"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a589d6535e8221022cf92609f99a446c7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a589d6535e8221022cf92609f99a446c7"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>recurrence_is_excluded</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *dtstart, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *recurtime)</td></tr>
+<tr class="separator:a589d6535e8221022cf92609f99a446c7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ae251ebedad802b6d982af2926ff289a2"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#ae251ebedad802b6d982af2926ff289a2">remove</a> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, bool ignoreValue)</td></tr>
+<tr class="memdesc:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note: the <a class="el" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. ">VComponent</a> kind have to be the same. <br /></td></tr>
+<tr class="separator:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a06c8c89c5eca1689d18c3c7c8e97ed8e inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a06c8c89c5eca1689d18c3c7c8e97ed8e"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:a06c8c89c5eca1689d18c3c7c8e97ed8e inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad7e3fcb9bc4ea65522ec8e53c13df676 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad7e3fcb9bc4ea65522ec8e53c13df676"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_property</b> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property)</td></tr>
+<tr class="separator:ad7e3fcb9bc4ea65522ec8e53c13df676 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60b623c510308af8600efecdf77c7bda inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a60b623c510308af8600efecdf77c7bda"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a60b623c510308af8600efecdf77c7bda inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14ee96723874ea87d88b16c68cdcbca0 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a14ee96723874ea87d88b16c68cdcbca0"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a14ee96723874ea87d88b16c68cdcbca0 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3acdc93959bad4639d07e7a8995c317d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a3acdc93959bad4639d07e7a8995c317d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a3acdc93959bad4639d07e7a8995c317d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79a18b9de46297a6f48c5855efc28fdc inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a79a18b9de46297a6f48c5855efc28fdc"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a79a18b9de46297a6f48c5855efc28fdc inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a830b732bc07efdcec7770c74d1333930 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a830b732bc07efdcec7770c74d1333930"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a830b732bc07efdcec7770c74d1333930 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80096baa6efeafe1327c2822dc0000e4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a80096baa6efeafe1327c2822dc0000e4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a80096baa6efeafe1327c2822dc0000e4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e7b5734c27af951789d4be0b2250c08 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9e7b5734c27af951789d4be0b2250c08"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (const struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> &amp;v)</td></tr>
+<tr class="separator:a9e7b5734c27af951789d4be0b2250c08 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20598fd107d93bd0e665cca624a7cdf9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a20598fd107d93bd0e665cca624a7cdf9"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a20598fd107d93bd0e665cca624a7cdf9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f4a51d61ff4097a8e388095d195a08f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5f4a51d61ff4097a8e388095d195a08f"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (const icalproperty_method &amp;method)</td></tr>
+<tr class="separator:a5f4a51d61ff4097a8e388095d195a08f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1dee2603a2625016b1ac2159308db8a1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a1dee2603a2625016b1ac2159308db8a1"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a1dee2603a2625016b1ac2159308db8a1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab64ec2c4c9e0d009f92a6ad0726446ae inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab64ec2c4c9e0d009f92a6ad0726446ae"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:ab64ec2c4c9e0d009f92a6ad0726446ae inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0b08fcf93af84c6b586f4899847f9fb inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af0b08fcf93af84c6b586f4899847f9fb"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (const int &amp;v)</td></tr>
+<tr class="separator:af0b08fcf93af84c6b586f4899847f9fb inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af835b17b6b23cf1e34c26a9a05f37ae4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af835b17b6b23cf1e34c26a9a05f37ae4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (const enum icalproperty_status &amp;v)</td></tr>
+<tr class="separator:af835b17b6b23cf1e34c26a9a05f37ae4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73de24dcfefc32163e294c2f1295484a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a73de24dcfefc32163e294c2f1295484a"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a73de24dcfefc32163e294c2f1295484a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac05782c66ebdb00af44711c8159a934d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac05782c66ebdb00af44711c8159a934d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:ac05782c66ebdb00af44711c8159a934d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abf328d7ef0ffcffa9099c57bfd092b30"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#abf328d7ef0ffcffa9099c57bfd092b30">strip_errors</a> ()</td></tr>
+<tr class="memdesc:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all X-LIC-ERROR properties. <br /></td></tr>
+<tr class="separator:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa98a67956b3df0a2b4db162d9356d60a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aa98a67956b3df0a2b4db162d9356d60a"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, bool removeMissing)</td></tr>
+<tr class="separator:aa98a67956b3df0a2b4db162d9356d60a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_static_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
+<tr class="memitem:acba3e82aa02bdaf209bf9280cfa2a7e6 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acba3e82aa02bdaf209bf9280cfa2a7e6"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:acba3e82aa02bdaf209bf9280cfa2a7e6 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a78439d802b6d94686b0aada243532ec4"></a>
+static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a78439d802b6d94686b0aada243532ec4">string_to_kind</a> (const std::string &amp;str)</td></tr>
+<tr class="memdesc:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kind conversion routines. <br /></td></tr>
+<tr class="separator:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a6f1393e3173f4c697c65ce9c62d9c878"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6f1393e3173f4c697c65ce9c62d9c878">&#9670;&nbsp;</a></span>getTriggerTime()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">icalrequeststatus LibICal::VAlarm::getTriggerTime </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td>
+ <td class="paramname"><em>c</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el" href="structicaltriggertype.html">icaltriggertype</a> *&#160;</td>
+ <td class="paramname"><em>tr</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>compute the absolute trigger time for this alarm. trigger may be related to the containing component c. the result is populated in tr-&gt;time </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="vcomponent__cxx_8h_source.html">vcomponent_cxx.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/classLibICal_1_1VAlarm__inherit__graph.map b/apidocs/classLibICal_1_1VAlarm__inherit__graph.map
new file mode 100644
index 00000000..98071e84
--- /dev/null
+++ b/apidocs/classLibICal_1_1VAlarm__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="LibICal::VAlarm" name="LibICal::VAlarm">
+<area shape="rect" id="node2" href="$classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. " alt="" coords="5,5,153,31"/>
+</map>
diff --git a/apidocs/classLibICal_1_1VAlarm__inherit__graph.md5 b/apidocs/classLibICal_1_1VAlarm__inherit__graph.md5
new file mode 100644
index 00000000..4796a5d9
--- /dev/null
+++ b/apidocs/classLibICal_1_1VAlarm__inherit__graph.md5
@@ -0,0 +1 @@
+4ad3bf1039c16b47569703594ed9388b \ No newline at end of file
diff --git a/apidocs/classLibICal_1_1VAlarm__inherit__graph.png b/apidocs/classLibICal_1_1VAlarm__inherit__graph.png
new file mode 100644
index 00000000..717704cd
--- /dev/null
+++ b/apidocs/classLibICal_1_1VAlarm__inherit__graph.png
Binary files differ
diff --git a/apidocs/classLibICal_1_1VCalendar.html b/apidocs/classLibICal_1_1VCalendar.html
new file mode 100644
index 00000000..d4e7124d
--- /dev/null
+++ b/apidocs/classLibICal_1_1VCalendar.html
@@ -0,0 +1,328 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: LibICal::VCalendar Class 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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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"><b>LibICal</b></li><li class="navelem"><a class="el" href="classLibICal_1_1VCalendar.html">VCalendar</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">LibICal::VCalendar Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for LibICal::VCalendar:</div>
+<div class="dyncontent">
+<div class="center"><img src="classLibICal_1_1VCalendar__inherit__graph.png" border="0" usemap="#LibICal_1_1VCalendar_inherit__map" alt="Inheritance graph"/></div>
+<map name="LibICal_1_1VCalendar_inherit__map" id="LibICal_1_1VCalendar_inherit__map">
+<area shape="rect" id="node2" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. " alt="" coords="5,5,153,31"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a48eb303598c31293b106b62d1093c598"><td class="memItemLeft" align="right" valign="top"><a id="a48eb303598c31293b106b62d1093c598"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VCalendar</b> (const <a class="el" href="classLibICal_1_1VCalendar.html">VCalendar</a> &amp;)</td></tr>
+<tr class="separator:a48eb303598c31293b106b62d1093c598"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aba5fd5334f8ab52a4a93c8db0e416039"><td class="memItemLeft" align="right" valign="top"><a id="aba5fd5334f8ab52a4a93c8db0e416039"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VCalendar</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v)</td></tr>
+<tr class="separator:aba5fd5334f8ab52a4a93c8db0e416039"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a453f570f0903fd5b38899af47d09df81"><td class="memItemLeft" align="right" valign="top"><a id="a453f570f0903fd5b38899af47d09df81"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VCalendar</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:a453f570f0903fd5b38899af47d09df81"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9661d725ec8c19722fb8b28e039f2603"><td class="memItemLeft" align="right" valign="top"><a id="a9661d725ec8c19722fb8b28e039f2603"></a>
+<a class="el" href="classLibICal_1_1VCalendar.html">VCalendar</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VCalendar.html">VCalendar</a> &amp;)</td></tr>
+<tr class="separator:a9661d725ec8c19722fb8b28e039f2603"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
+<tr class="memitem:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7d93d4c80a224f7b12376c6a8b950a97"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a173c56cdb20f045694fe84f367f8efb6"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v) throw (icalerrorenum)</td></tr>
+<tr class="separator:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5d300d51dced224ba9a9f394fc2838fe"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+<tr class="separator:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f397ad4d20030dea48cfafe1cce3c22"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind) throw (icalerrorenum)</td></tr>
+<tr class="separator:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad0d5e1f62db0e5a10485f2f528687610"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
+<tr class="separator:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc39ef662a1fdeae2607bb2ff02571bf inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abc39ef662a1fdeae2607bb2ff02571bf"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:abc39ef662a1fdeae2607bb2ff02571bf inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab998f38057c9193b4125728d054ef80d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#ab998f38057c9193b4125728d054ef80d">add_property</a> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property)</td></tr>
+<tr class="memdesc:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br /></td></tr>
+<tr class="separator:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac9accd591a4b28c1ba13dbef241367a3"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+<tr class="separator:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aef8e4c73dda1c6ea6777903ea52431c5"></a>
+<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">begin_component</a> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="memdesc:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using external iterators. <br /></td></tr>
+<tr class="separator:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a31c1d2f710cae635a6ee1e5198135d47"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a31c1d2f710cae635a6ee1e5198135d47">convert_errors</a> ()</td></tr>
+<tr class="memdesc:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert some X-LIC-ERROR properties into RETURN-STATUS properties. <br /></td></tr>
+<tr class="separator:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93e202ad942682d6dacd33c0e8f449b1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a93e202ad942682d6dacd33c0e8f449b1"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a93e202ad942682d6dacd33c0e8f449b1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a61649c7e528709b715668407ae514b82"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a61649c7e528709b715668407ae514b82">count_errors</a> ()</td></tr>
+<tr class="memdesc:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with embedded error properties. <br /></td></tr>
+<tr class="separator:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a41798bba33c6bfbffc283b53e5bbc9fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a41798bba33c6bfbffc283b53e5bbc9fe"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_properties</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a41798bba33c6bfbffc283b53e5bbc9fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a063fa5ddaf3ce5ac8d0cf017830a9f8b inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a063fa5ddaf3ce5ac8d0cf017830a9f8b"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>current</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:a063fa5ddaf3ce5ac8d0cf017830a9f8b inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e26eb2f6e78adeb89213b4881a2f220 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a8e26eb2f6e78adeb89213b4881a2f220"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
+<tr class="separator:a8e26eb2f6e78adeb89213b4881a2f220 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a434a3d0e28c627528207d33f128b594a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a434a3d0e28c627528207d33f128b594a"></a>
+<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a434a3d0e28c627528207d33f128b594a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4b24bfa47ccac7c661dc50eef8fa873 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ae4b24bfa47ccac7c661dc50eef8fa873"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> () const</td></tr>
+<tr class="separator:ae4b24bfa47ccac7c661dc50eef8fa873 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">get_current_component</a> ()</td></tr>
+<tr class="memdesc:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate through components. <a href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">More...</a><br /></td></tr>
+<tr class="separator:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee5193ad0662ac403f813ebacee7fda7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aee5193ad0662ac403f813ebacee7fda7"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_property</b> ()</td></tr>
+<tr class="separator:aee5193ad0662ac403f813ebacee7fda7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f57a2d6e833de81ef560391a531df82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a3f57a2d6e833de81ef560391a531df82"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> () const</td></tr>
+<tr class="separator:a3f57a2d6e833de81ef560391a531df82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4c61e11d937eb2d945915ef8abefa02 inherit pub_methods_classLibICal_1_1VComponent"><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="classLibICal_1_1VComponent.html#ad4c61e11d937eb2d945915ef8abefa02">get_dtend</a> () const</td></tr>
+<tr class="separator:ad4c61e11d937eb2d945915ef8abefa02 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab5f7896a0796eb24624a76f725b91f4a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab5f7896a0796eb24624a76f725b91f4a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> () const</td></tr>
+<tr class="separator:ab5f7896a0796eb24624a76f725b91f4a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac560b2608d664336436e822e8798707d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac560b2608d664336436e822e8798707d"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> () const</td></tr>
+<tr class="separator:ac560b2608d664336436e822e8798707d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6bb0a43bb970777a2c407a2d4a680d4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af6bb0a43bb970777a2c407a2d4a680d4"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> () const</td></tr>
+<tr class="separator:af6bb0a43bb970777a2c407a2d4a680d4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3d2e70646524cfe591feff68c8b5ea3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aa3d2e70646524cfe591feff68c8b5ea3"></a>
+struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> () const</td></tr>
+<tr class="separator:aa3d2e70646524cfe591feff68c8b5ea3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f628442e182190b7aef1ac8309e650e inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f628442e182190b7aef1ac8309e650e"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a9f628442e182190b7aef1ac8309e650e inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6629325fae2d3da8e59a5b064ff2185c inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a6629325fae2d3da8e59a5b064ff2185c"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_property</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a6629325fae2d3da8e59a5b064ff2185c inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a65b316695b90f47ae6b148a04cf89c42 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a65b316695b90f47ae6b148a04cf89c42">get_first_real_component</a> ()</td></tr>
+<tr class="separator:a65b316695b90f47ae6b148a04cf89c42 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea9993a5eb13e0b517bffd84c4b318f2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aea9993a5eb13e0b517bffd84c4b318f2">get_inner</a> ()</td></tr>
+<tr class="separator:aea9993a5eb13e0b517bffd84c4b318f2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85e8d954cf670fb490cf206af189ee9d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a85e8d954cf670fb490cf206af189ee9d"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> () const</td></tr>
+<tr class="separator:a85e8d954cf670fb490cf206af189ee9d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a12673fb447cb06f5808926aaab86c0ac inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a12673fb447cb06f5808926aaab86c0ac"></a>
+icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> () const</td></tr>
+<tr class="separator:a12673fb447cb06f5808926aaab86c0ac inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34941a8f973bdf86b7b2cbebb5562428 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a34941a8f973bdf86b7b2cbebb5562428"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a34941a8f973bdf86b7b2cbebb5562428 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4dc9cd5790fe6deb54fb859788152015 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a4dc9cd5790fe6deb54fb859788152015"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_property</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a4dc9cd5790fe6deb54fb859788152015 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8881fe640917d86874fe34a6b93f25a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab8881fe640917d86874fe34a6b93f25a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> () const</td></tr>
+<tr class="separator:ab8881fe640917d86874fe34a6b93f25a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7c3da2c343323e26a1c57342d6c3971 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac7c3da2c343323e26a1c57342d6c3971"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> () const</td></tr>
+<tr class="separator:ac7c3da2c343323e26a1c57342d6c3971 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75bb675c531a5f9dba93b9b77bf55f6f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a75bb675c531a5f9dba93b9b77bf55f6f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> () const</td></tr>
+<tr class="separator:a75bb675c531a5f9dba93b9b77bf55f6f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a853dd4369910c564d72cce30700206eb inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top">virtual struct <a class="el" href="structicaltime__span.html">icaltime_span</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a853dd4369910c564d72cce30700206eb">get_span</a> ()</td></tr>
+<tr class="separator:a853dd4369910c564d72cce30700206eb inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f21d57f628200e95fdbd133d59e9e5f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7f21d57f628200e95fdbd133d59e9e5f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> () const</td></tr>
+<tr class="separator:a7f21d57f628200e95fdbd133d59e9e5f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac739466fe73619a49a5566dca2af6ce9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac739466fe73619a49a5566dca2af6ce9"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> () const</td></tr>
+<tr class="separator:ac739466fe73619a49a5566dca2af6ce9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adba06ee1777435868cddabff30c5da68 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="adba06ee1777435868cddabff30c5da68"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> () const</td></tr>
+<tr class="separator:adba06ee1777435868cddabff30c5da68 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14cc15d1be54d4bd52cd1d03a1499988 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a14cc15d1be54d4bd52cd1d03a1499988"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
+<tr class="separator:a14cc15d1be54d4bd52cd1d03a1499988 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac729093c71f8b58a8135d5bd4bba6bcc inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac729093c71f8b58a8135d5bd4bba6bcc"></a>
+icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
+<tr class="separator:ac729093c71f8b58a8135d5bd4bba6bcc inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a283cf6f4646d6a6d996de87e666ec9a6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a283cf6f4646d6a6d996de87e666ec9a6"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_component</b> (void *component)</td></tr>
+<tr class="separator:a283cf6f4646d6a6d996de87e666ec9a6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f65610865e39fefe0e071bf195dd264 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a4f65610865e39fefe0e071bf195dd264"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:a4f65610865e39fefe0e071bf195dd264 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe0fde965f525393c5a488c1afd76c7f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abe0fde965f525393c5a488c1afd76c7f"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>next</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:abe0fde965f525393c5a488c1afd76c7f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac07da1fd1163645b5457ff7243edd4c9"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
+<tr class="separator:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acf1d54cde8a2e747d4c8a22012b005bd"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5c599f88d3562e0d0368f038842e84ec"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a589d6535e8221022cf92609f99a446c7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a589d6535e8221022cf92609f99a446c7"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>recurrence_is_excluded</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *dtstart, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *recurtime)</td></tr>
+<tr class="separator:a589d6535e8221022cf92609f99a446c7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ae251ebedad802b6d982af2926ff289a2"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#ae251ebedad802b6d982af2926ff289a2">remove</a> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, bool ignoreValue)</td></tr>
+<tr class="memdesc:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note: the <a class="el" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. ">VComponent</a> kind have to be the same. <br /></td></tr>
+<tr class="separator:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a06c8c89c5eca1689d18c3c7c8e97ed8e inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a06c8c89c5eca1689d18c3c7c8e97ed8e"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:a06c8c89c5eca1689d18c3c7c8e97ed8e inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad7e3fcb9bc4ea65522ec8e53c13df676 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad7e3fcb9bc4ea65522ec8e53c13df676"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_property</b> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property)</td></tr>
+<tr class="separator:ad7e3fcb9bc4ea65522ec8e53c13df676 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60b623c510308af8600efecdf77c7bda inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a60b623c510308af8600efecdf77c7bda"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a60b623c510308af8600efecdf77c7bda inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14ee96723874ea87d88b16c68cdcbca0 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a14ee96723874ea87d88b16c68cdcbca0"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a14ee96723874ea87d88b16c68cdcbca0 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3acdc93959bad4639d07e7a8995c317d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a3acdc93959bad4639d07e7a8995c317d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a3acdc93959bad4639d07e7a8995c317d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79a18b9de46297a6f48c5855efc28fdc inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a79a18b9de46297a6f48c5855efc28fdc"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a79a18b9de46297a6f48c5855efc28fdc inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a830b732bc07efdcec7770c74d1333930 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a830b732bc07efdcec7770c74d1333930"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a830b732bc07efdcec7770c74d1333930 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80096baa6efeafe1327c2822dc0000e4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a80096baa6efeafe1327c2822dc0000e4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a80096baa6efeafe1327c2822dc0000e4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e7b5734c27af951789d4be0b2250c08 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9e7b5734c27af951789d4be0b2250c08"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (const struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> &amp;v)</td></tr>
+<tr class="separator:a9e7b5734c27af951789d4be0b2250c08 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20598fd107d93bd0e665cca624a7cdf9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a20598fd107d93bd0e665cca624a7cdf9"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a20598fd107d93bd0e665cca624a7cdf9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f4a51d61ff4097a8e388095d195a08f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5f4a51d61ff4097a8e388095d195a08f"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (const icalproperty_method &amp;method)</td></tr>
+<tr class="separator:a5f4a51d61ff4097a8e388095d195a08f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1dee2603a2625016b1ac2159308db8a1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a1dee2603a2625016b1ac2159308db8a1"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a1dee2603a2625016b1ac2159308db8a1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab64ec2c4c9e0d009f92a6ad0726446ae inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab64ec2c4c9e0d009f92a6ad0726446ae"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:ab64ec2c4c9e0d009f92a6ad0726446ae inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0b08fcf93af84c6b586f4899847f9fb inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af0b08fcf93af84c6b586f4899847f9fb"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (const int &amp;v)</td></tr>
+<tr class="separator:af0b08fcf93af84c6b586f4899847f9fb inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af835b17b6b23cf1e34c26a9a05f37ae4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af835b17b6b23cf1e34c26a9a05f37ae4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (const enum icalproperty_status &amp;v)</td></tr>
+<tr class="separator:af835b17b6b23cf1e34c26a9a05f37ae4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73de24dcfefc32163e294c2f1295484a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a73de24dcfefc32163e294c2f1295484a"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a73de24dcfefc32163e294c2f1295484a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac05782c66ebdb00af44711c8159a934d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac05782c66ebdb00af44711c8159a934d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:ac05782c66ebdb00af44711c8159a934d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abf328d7ef0ffcffa9099c57bfd092b30"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#abf328d7ef0ffcffa9099c57bfd092b30">strip_errors</a> ()</td></tr>
+<tr class="memdesc:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all X-LIC-ERROR properties. <br /></td></tr>
+<tr class="separator:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa98a67956b3df0a2b4db162d9356d60a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aa98a67956b3df0a2b4db162d9356d60a"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, bool removeMissing)</td></tr>
+<tr class="separator:aa98a67956b3df0a2b4db162d9356d60a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_static_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
+<tr class="memitem:acba3e82aa02bdaf209bf9280cfa2a7e6 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acba3e82aa02bdaf209bf9280cfa2a7e6"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:acba3e82aa02bdaf209bf9280cfa2a7e6 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a78439d802b6d94686b0aada243532ec4"></a>
+static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a78439d802b6d94686b0aada243532ec4">string_to_kind</a> (const std::string &amp;str)</td></tr>
+<tr class="memdesc:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kind conversion routines. <br /></td></tr>
+<tr class="separator:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="vcomponent__cxx_8h_source.html">vcomponent_cxx.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/classLibICal_1_1VCalendar__inherit__graph.map b/apidocs/classLibICal_1_1VCalendar__inherit__graph.map
new file mode 100644
index 00000000..603d7f45
--- /dev/null
+++ b/apidocs/classLibICal_1_1VCalendar__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="LibICal::VCalendar" name="LibICal::VCalendar">
+<area shape="rect" id="node2" href="$classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. " alt="" coords="5,5,153,31"/>
+</map>
diff --git a/apidocs/classLibICal_1_1VCalendar__inherit__graph.md5 b/apidocs/classLibICal_1_1VCalendar__inherit__graph.md5
new file mode 100644
index 00000000..ea35927b
--- /dev/null
+++ b/apidocs/classLibICal_1_1VCalendar__inherit__graph.md5
@@ -0,0 +1 @@
+ec3acd248ed2bd4015509b0a6832fd69 \ No newline at end of file
diff --git a/apidocs/classLibICal_1_1VCalendar__inherit__graph.png b/apidocs/classLibICal_1_1VCalendar__inherit__graph.png
new file mode 100644
index 00000000..8c7d8f2d
--- /dev/null
+++ b/apidocs/classLibICal_1_1VCalendar__inherit__graph.png
Binary files differ
diff --git a/apidocs/classLibICal_1_1VComponent.html b/apidocs/classLibICal_1_1VComponent.html
new file mode 100644
index 00000000..6f3ea447
--- /dev/null
+++ b/apidocs/classLibICal_1_1VComponent.html
@@ -0,0 +1,437 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: LibICal::VComponent Class 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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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"><b>LibICal</b></li><li class="navelem"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">LibICal::VComponent Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A class wrapping the libical icalcomponent functions.
+ <a href="classLibICal_1_1VComponent.html#details">More...</a></p>
+<div class="dynheader">
+Inheritance diagram for LibICal::VComponent:</div>
+<div class="dyncontent">
+<div class="center"><img src="classLibICal_1_1VComponent__inherit__graph.png" border="0" usemap="#LibICal_1_1VComponent_inherit__map" alt="Inheritance graph"/></div>
+<map name="LibICal_1_1VComponent_inherit__map" id="LibICal_1_1VComponent_inherit__map">
+<area shape="rect" id="node2" href="classLibICal_1_1VAgenda.html" title="LibICal::VAgenda" alt="" coords="208,5,332,31"/>
+<area shape="rect" id="node3" href="classLibICal_1_1VAlarm.html" title="LibICal::VAlarm" alt="" coords="214,55,326,80"/>
+<area shape="rect" id="node4" href="classLibICal_1_1VCalendar.html" title="LibICal::VCalendar" alt="" coords="203,104,337,129"/>
+<area shape="rect" id="node5" href="classLibICal_1_1VEvent.html" title="LibICal::VEvent" alt="" coords="213,153,327,179"/>
+<area shape="rect" id="node6" href="classLibICal_1_1VFreeBusy.html" title="LibICal::VFreeBusy" alt="" coords="202,203,338,228"/>
+<area shape="rect" id="node7" href="classLibICal_1_1VJournal.html" title="LibICal::VJournal" alt="" coords="209,252,331,277"/>
+<area shape="rect" id="node8" href="classLibICal_1_1VQuery.html" title="LibICal::VQuery" alt="" coords="212,301,328,327"/>
+<area shape="rect" id="node9" href="classLibICal_1_1VTimezone.html" title="LibICal::VTimezone" alt="" coords="201,351,339,376"/>
+<area shape="rect" id="node10" href="classLibICal_1_1VToDo.html" title="LibICal::VToDo" alt="" coords="215,400,325,425"/>
+<area shape="rect" id="node11" href="classLibICal_1_1XDaylight.html" title="LibICal::XDaylight" alt="" coords="206,449,334,475"/>
+<area shape="rect" id="node12" href="classLibICal_1_1XStandard.html" title="LibICal::XStandard" alt="" coords="203,499,337,524"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a7d93d4c80a224f7b12376c6a8b950a97"><td class="memItemLeft" align="right" valign="top"><a id="a7d93d4c80a224f7b12376c6a8b950a97"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:a7d93d4c80a224f7b12376c6a8b950a97"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a173c56cdb20f045694fe84f367f8efb6"><td class="memItemLeft" align="right" valign="top"><a id="a173c56cdb20f045694fe84f367f8efb6"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v) throw (icalerrorenum)</td></tr>
+<tr class="separator:a173c56cdb20f045694fe84f367f8efb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d300d51dced224ba9a9f394fc2838fe"><td class="memItemLeft" align="right" valign="top"><a id="a5d300d51dced224ba9a9f394fc2838fe"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+<tr class="separator:a5d300d51dced224ba9a9f394fc2838fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f397ad4d20030dea48cfafe1cce3c22"><td class="memItemLeft" align="right" valign="top"><a id="a9f397ad4d20030dea48cfafe1cce3c22"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind) throw (icalerrorenum)</td></tr>
+<tr class="separator:a9f397ad4d20030dea48cfafe1cce3c22"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0d5e1f62db0e5a10485f2f528687610"><td class="memItemLeft" align="right" valign="top"><a id="ad0d5e1f62db0e5a10485f2f528687610"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
+<tr class="separator:ad0d5e1f62db0e5a10485f2f528687610"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc39ef662a1fdeae2607bb2ff02571bf"><td class="memItemLeft" align="right" valign="top"><a id="abc39ef662a1fdeae2607bb2ff02571bf"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:abc39ef662a1fdeae2607bb2ff02571bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab998f38057c9193b4125728d054ef80d"><td class="memItemLeft" align="right" valign="top"><a id="ab998f38057c9193b4125728d054ef80d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#ab998f38057c9193b4125728d054ef80d">add_property</a> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property)</td></tr>
+<tr class="memdesc:ab998f38057c9193b4125728d054ef80d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br /></td></tr>
+<tr class="separator:ab998f38057c9193b4125728d054ef80d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac9accd591a4b28c1ba13dbef241367a3"><td class="memItemLeft" align="right" valign="top"><a id="ac9accd591a4b28c1ba13dbef241367a3"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+<tr class="separator:ac9accd591a4b28c1ba13dbef241367a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef8e4c73dda1c6ea6777903ea52431c5"><td class="memItemLeft" align="right" valign="top"><a id="aef8e4c73dda1c6ea6777903ea52431c5"></a>
+<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">begin_component</a> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="memdesc:aef8e4c73dda1c6ea6777903ea52431c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using external iterators. <br /></td></tr>
+<tr class="separator:aef8e4c73dda1c6ea6777903ea52431c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c1d2f710cae635a6ee1e5198135d47"><td class="memItemLeft" align="right" valign="top"><a id="a31c1d2f710cae635a6ee1e5198135d47"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a31c1d2f710cae635a6ee1e5198135d47">convert_errors</a> ()</td></tr>
+<tr class="memdesc:a31c1d2f710cae635a6ee1e5198135d47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert some X-LIC-ERROR properties into RETURN-STATUS properties. <br /></td></tr>
+<tr class="separator:a31c1d2f710cae635a6ee1e5198135d47"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93e202ad942682d6dacd33c0e8f449b1"><td class="memItemLeft" align="right" valign="top"><a id="a93e202ad942682d6dacd33c0e8f449b1"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a93e202ad942682d6dacd33c0e8f449b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61649c7e528709b715668407ae514b82"><td class="memItemLeft" align="right" valign="top"><a id="a61649c7e528709b715668407ae514b82"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a61649c7e528709b715668407ae514b82">count_errors</a> ()</td></tr>
+<tr class="memdesc:a61649c7e528709b715668407ae514b82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with embedded error properties. <br /></td></tr>
+<tr class="separator:a61649c7e528709b715668407ae514b82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a41798bba33c6bfbffc283b53e5bbc9fe"><td class="memItemLeft" align="right" valign="top"><a id="a41798bba33c6bfbffc283b53e5bbc9fe"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_properties</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a41798bba33c6bfbffc283b53e5bbc9fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a063fa5ddaf3ce5ac8d0cf017830a9f8b"><td class="memItemLeft" align="right" valign="top"><a id="a063fa5ddaf3ce5ac8d0cf017830a9f8b"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>current</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:a063fa5ddaf3ce5ac8d0cf017830a9f8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e26eb2f6e78adeb89213b4881a2f220"><td class="memItemLeft" align="right" valign="top"><a id="a8e26eb2f6e78adeb89213b4881a2f220"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
+<tr class="separator:a8e26eb2f6e78adeb89213b4881a2f220"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a434a3d0e28c627528207d33f128b594a"><td class="memItemLeft" align="right" valign="top"><a id="a434a3d0e28c627528207d33f128b594a"></a>
+<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a434a3d0e28c627528207d33f128b594a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4b24bfa47ccac7c661dc50eef8fa873"><td class="memItemLeft" align="right" valign="top"><a id="ae4b24bfa47ccac7c661dc50eef8fa873"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> () const</td></tr>
+<tr class="separator:ae4b24bfa47ccac7c661dc50eef8fa873"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25a40d8ecb6ede6703cddc92e029ae67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">get_current_component</a> ()</td></tr>
+<tr class="memdesc:a25a40d8ecb6ede6703cddc92e029ae67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate through components. <a href="#a25a40d8ecb6ede6703cddc92e029ae67">More...</a><br /></td></tr>
+<tr class="separator:a25a40d8ecb6ede6703cddc92e029ae67"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee5193ad0662ac403f813ebacee7fda7"><td class="memItemLeft" align="right" valign="top"><a id="aee5193ad0662ac403f813ebacee7fda7"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_property</b> ()</td></tr>
+<tr class="separator:aee5193ad0662ac403f813ebacee7fda7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f57a2d6e833de81ef560391a531df82"><td class="memItemLeft" align="right" valign="top"><a id="a3f57a2d6e833de81ef560391a531df82"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> () const</td></tr>
+<tr class="separator:a3f57a2d6e833de81ef560391a531df82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4c61e11d937eb2d945915ef8abefa02"><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="classLibICal_1_1VComponent.html#ad4c61e11d937eb2d945915ef8abefa02">get_dtend</a> () const</td></tr>
+<tr class="separator:ad4c61e11d937eb2d945915ef8abefa02"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab5f7896a0796eb24624a76f725b91f4a"><td class="memItemLeft" align="right" valign="top"><a id="ab5f7896a0796eb24624a76f725b91f4a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> () const</td></tr>
+<tr class="separator:ab5f7896a0796eb24624a76f725b91f4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac560b2608d664336436e822e8798707d"><td class="memItemLeft" align="right" valign="top"><a id="ac560b2608d664336436e822e8798707d"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> () const</td></tr>
+<tr class="separator:ac560b2608d664336436e822e8798707d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6bb0a43bb970777a2c407a2d4a680d4"><td class="memItemLeft" align="right" valign="top"><a id="af6bb0a43bb970777a2c407a2d4a680d4"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> () const</td></tr>
+<tr class="separator:af6bb0a43bb970777a2c407a2d4a680d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3d2e70646524cfe591feff68c8b5ea3"><td class="memItemLeft" align="right" valign="top"><a id="aa3d2e70646524cfe591feff68c8b5ea3"></a>
+struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> () const</td></tr>
+<tr class="separator:aa3d2e70646524cfe591feff68c8b5ea3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f628442e182190b7aef1ac8309e650e"><td class="memItemLeft" align="right" valign="top"><a id="a9f628442e182190b7aef1ac8309e650e"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a9f628442e182190b7aef1ac8309e650e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6629325fae2d3da8e59a5b064ff2185c"><td class="memItemLeft" align="right" valign="top"><a id="a6629325fae2d3da8e59a5b064ff2185c"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_property</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a6629325fae2d3da8e59a5b064ff2185c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a65b316695b90f47ae6b148a04cf89c42"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a65b316695b90f47ae6b148a04cf89c42">get_first_real_component</a> ()</td></tr>
+<tr class="separator:a65b316695b90f47ae6b148a04cf89c42"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea9993a5eb13e0b517bffd84c4b318f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aea9993a5eb13e0b517bffd84c4b318f2">get_inner</a> ()</td></tr>
+<tr class="separator:aea9993a5eb13e0b517bffd84c4b318f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85e8d954cf670fb490cf206af189ee9d"><td class="memItemLeft" align="right" valign="top"><a id="a85e8d954cf670fb490cf206af189ee9d"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> () const</td></tr>
+<tr class="separator:a85e8d954cf670fb490cf206af189ee9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a12673fb447cb06f5808926aaab86c0ac"><td class="memItemLeft" align="right" valign="top"><a id="a12673fb447cb06f5808926aaab86c0ac"></a>
+icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> () const</td></tr>
+<tr class="separator:a12673fb447cb06f5808926aaab86c0ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34941a8f973bdf86b7b2cbebb5562428"><td class="memItemLeft" align="right" valign="top"><a id="a34941a8f973bdf86b7b2cbebb5562428"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a34941a8f973bdf86b7b2cbebb5562428"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4dc9cd5790fe6deb54fb859788152015"><td class="memItemLeft" align="right" valign="top"><a id="a4dc9cd5790fe6deb54fb859788152015"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_property</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a4dc9cd5790fe6deb54fb859788152015"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8881fe640917d86874fe34a6b93f25a"><td class="memItemLeft" align="right" valign="top"><a id="ab8881fe640917d86874fe34a6b93f25a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> () const</td></tr>
+<tr class="separator:ab8881fe640917d86874fe34a6b93f25a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7c3da2c343323e26a1c57342d6c3971"><td class="memItemLeft" align="right" valign="top"><a id="ac7c3da2c343323e26a1c57342d6c3971"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> () const</td></tr>
+<tr class="separator:ac7c3da2c343323e26a1c57342d6c3971"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75bb675c531a5f9dba93b9b77bf55f6f"><td class="memItemLeft" align="right" valign="top"><a id="a75bb675c531a5f9dba93b9b77bf55f6f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> () const</td></tr>
+<tr class="separator:a75bb675c531a5f9dba93b9b77bf55f6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a853dd4369910c564d72cce30700206eb"><td class="memItemLeft" align="right" valign="top">virtual struct <a class="el" href="structicaltime__span.html">icaltime_span</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a853dd4369910c564d72cce30700206eb">get_span</a> ()</td></tr>
+<tr class="separator:a853dd4369910c564d72cce30700206eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f21d57f628200e95fdbd133d59e9e5f"><td class="memItemLeft" align="right" valign="top"><a id="a7f21d57f628200e95fdbd133d59e9e5f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> () const</td></tr>
+<tr class="separator:a7f21d57f628200e95fdbd133d59e9e5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac739466fe73619a49a5566dca2af6ce9"><td class="memItemLeft" align="right" valign="top"><a id="ac739466fe73619a49a5566dca2af6ce9"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> () const</td></tr>
+<tr class="separator:ac739466fe73619a49a5566dca2af6ce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adba06ee1777435868cddabff30c5da68"><td class="memItemLeft" align="right" valign="top"><a id="adba06ee1777435868cddabff30c5da68"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> () const</td></tr>
+<tr class="separator:adba06ee1777435868cddabff30c5da68"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14cc15d1be54d4bd52cd1d03a1499988"><td class="memItemLeft" align="right" valign="top"><a id="a14cc15d1be54d4bd52cd1d03a1499988"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
+<tr class="separator:a14cc15d1be54d4bd52cd1d03a1499988"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac729093c71f8b58a8135d5bd4bba6bcc"><td class="memItemLeft" align="right" valign="top"><a id="ac729093c71f8b58a8135d5bd4bba6bcc"></a>
+icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
+<tr class="separator:ac729093c71f8b58a8135d5bd4bba6bcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a283cf6f4646d6a6d996de87e666ec9a6"><td class="memItemLeft" align="right" valign="top"><a id="a283cf6f4646d6a6d996de87e666ec9a6"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_component</b> (void *component)</td></tr>
+<tr class="separator:a283cf6f4646d6a6d996de87e666ec9a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f65610865e39fefe0e071bf195dd264"><td class="memItemLeft" align="right" valign="top"><a id="a4f65610865e39fefe0e071bf195dd264"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:a4f65610865e39fefe0e071bf195dd264"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe0fde965f525393c5a488c1afd76c7f"><td class="memItemLeft" align="right" valign="top"><a id="abe0fde965f525393c5a488c1afd76c7f"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>next</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:abe0fde965f525393c5a488c1afd76c7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac07da1fd1163645b5457ff7243edd4c9"><td class="memItemLeft" align="right" valign="top"><a id="ac07da1fd1163645b5457ff7243edd4c9"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
+<tr class="separator:ac07da1fd1163645b5457ff7243edd4c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf1d54cde8a2e747d4c8a22012b005bd"><td class="memItemLeft" align="right" valign="top"><a id="acf1d54cde8a2e747d4c8a22012b005bd"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:acf1d54cde8a2e747d4c8a22012b005bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c599f88d3562e0d0368f038842e84ec"><td class="memItemLeft" align="right" valign="top"><a id="a5c599f88d3562e0d0368f038842e84ec"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:a5c599f88d3562e0d0368f038842e84ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a589d6535e8221022cf92609f99a446c7"><td class="memItemLeft" align="right" valign="top"><a id="a589d6535e8221022cf92609f99a446c7"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>recurrence_is_excluded</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *dtstart, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *recurtime)</td></tr>
+<tr class="separator:a589d6535e8221022cf92609f99a446c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae251ebedad802b6d982af2926ff289a2"><td class="memItemLeft" align="right" valign="top"><a id="ae251ebedad802b6d982af2926ff289a2"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#ae251ebedad802b6d982af2926ff289a2">remove</a> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, bool ignoreValue)</td></tr>
+<tr class="memdesc:ae251ebedad802b6d982af2926ff289a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note: the <a class="el" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. ">VComponent</a> kind have to be the same. <br /></td></tr>
+<tr class="separator:ae251ebedad802b6d982af2926ff289a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a06c8c89c5eca1689d18c3c7c8e97ed8e"><td class="memItemLeft" align="right" valign="top"><a id="a06c8c89c5eca1689d18c3c7c8e97ed8e"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:a06c8c89c5eca1689d18c3c7c8e97ed8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad7e3fcb9bc4ea65522ec8e53c13df676"><td class="memItemLeft" align="right" valign="top"><a id="ad7e3fcb9bc4ea65522ec8e53c13df676"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_property</b> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property)</td></tr>
+<tr class="separator:ad7e3fcb9bc4ea65522ec8e53c13df676"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60b623c510308af8600efecdf77c7bda"><td class="memItemLeft" align="right" valign="top"><a id="a60b623c510308af8600efecdf77c7bda"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a60b623c510308af8600efecdf77c7bda"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14ee96723874ea87d88b16c68cdcbca0"><td class="memItemLeft" align="right" valign="top"><a id="a14ee96723874ea87d88b16c68cdcbca0"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a14ee96723874ea87d88b16c68cdcbca0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3acdc93959bad4639d07e7a8995c317d"><td class="memItemLeft" align="right" valign="top"><a id="a3acdc93959bad4639d07e7a8995c317d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a3acdc93959bad4639d07e7a8995c317d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79a18b9de46297a6f48c5855efc28fdc"><td class="memItemLeft" align="right" valign="top"><a id="a79a18b9de46297a6f48c5855efc28fdc"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a79a18b9de46297a6f48c5855efc28fdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a830b732bc07efdcec7770c74d1333930"><td class="memItemLeft" align="right" valign="top"><a id="a830b732bc07efdcec7770c74d1333930"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a830b732bc07efdcec7770c74d1333930"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80096baa6efeafe1327c2822dc0000e4"><td class="memItemLeft" align="right" valign="top"><a id="a80096baa6efeafe1327c2822dc0000e4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a80096baa6efeafe1327c2822dc0000e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e7b5734c27af951789d4be0b2250c08"><td class="memItemLeft" align="right" valign="top"><a id="a9e7b5734c27af951789d4be0b2250c08"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (const struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> &amp;v)</td></tr>
+<tr class="separator:a9e7b5734c27af951789d4be0b2250c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20598fd107d93bd0e665cca624a7cdf9"><td class="memItemLeft" align="right" valign="top"><a id="a20598fd107d93bd0e665cca624a7cdf9"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a20598fd107d93bd0e665cca624a7cdf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f4a51d61ff4097a8e388095d195a08f"><td class="memItemLeft" align="right" valign="top"><a id="a5f4a51d61ff4097a8e388095d195a08f"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (const icalproperty_method &amp;method)</td></tr>
+<tr class="separator:a5f4a51d61ff4097a8e388095d195a08f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1dee2603a2625016b1ac2159308db8a1"><td class="memItemLeft" align="right" valign="top"><a id="a1dee2603a2625016b1ac2159308db8a1"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a1dee2603a2625016b1ac2159308db8a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab64ec2c4c9e0d009f92a6ad0726446ae"><td class="memItemLeft" align="right" valign="top"><a id="ab64ec2c4c9e0d009f92a6ad0726446ae"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:ab64ec2c4c9e0d009f92a6ad0726446ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0b08fcf93af84c6b586f4899847f9fb"><td class="memItemLeft" align="right" valign="top"><a id="af0b08fcf93af84c6b586f4899847f9fb"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (const int &amp;v)</td></tr>
+<tr class="separator:af0b08fcf93af84c6b586f4899847f9fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af835b17b6b23cf1e34c26a9a05f37ae4"><td class="memItemLeft" align="right" valign="top"><a id="af835b17b6b23cf1e34c26a9a05f37ae4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (const enum icalproperty_status &amp;v)</td></tr>
+<tr class="separator:af835b17b6b23cf1e34c26a9a05f37ae4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73de24dcfefc32163e294c2f1295484a"><td class="memItemLeft" align="right" valign="top"><a id="a73de24dcfefc32163e294c2f1295484a"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a73de24dcfefc32163e294c2f1295484a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac05782c66ebdb00af44711c8159a934d"><td class="memItemLeft" align="right" valign="top"><a id="ac05782c66ebdb00af44711c8159a934d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:ac05782c66ebdb00af44711c8159a934d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf328d7ef0ffcffa9099c57bfd092b30"><td class="memItemLeft" align="right" valign="top"><a id="abf328d7ef0ffcffa9099c57bfd092b30"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#abf328d7ef0ffcffa9099c57bfd092b30">strip_errors</a> ()</td></tr>
+<tr class="memdesc:abf328d7ef0ffcffa9099c57bfd092b30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all X-LIC-ERROR properties. <br /></td></tr>
+<tr class="separator:abf328d7ef0ffcffa9099c57bfd092b30"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa98a67956b3df0a2b4db162d9356d60a"><td class="memItemLeft" align="right" valign="top"><a id="aa98a67956b3df0a2b4db162d9356d60a"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, bool removeMissing)</td></tr>
+<tr class="separator:aa98a67956b3df0a2b4db162d9356d60a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:acba3e82aa02bdaf209bf9280cfa2a7e6"><td class="memItemLeft" align="right" valign="top"><a id="acba3e82aa02bdaf209bf9280cfa2a7e6"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:acba3e82aa02bdaf209bf9280cfa2a7e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78439d802b6d94686b0aada243532ec4"><td class="memItemLeft" align="right" valign="top"><a id="a78439d802b6d94686b0aada243532ec4"></a>
+static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a78439d802b6d94686b0aada243532ec4">string_to_kind</a> (const std::string &amp;str)</td></tr>
+<tr class="memdesc:a78439d802b6d94686b0aada243532ec4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kind conversion routines. <br /></td></tr>
+<tr class="separator:a78439d802b6d94686b0aada243532ec4"><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>A class wrapping the libical icalcomponent functions. </p>
+<dl class="exception"><dt>Exceptions</dt><dd>
+ <table class="exception">
+ <tr><td class="paramname">icalerrorenum</td><td>Any errors generated in libical are propagated via this exception type. </td></tr>
+ </table>
+ </dd>
+</dl>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="a25a40d8ecb6ede6703cddc92e029ae67"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a25a40d8ecb6ede6703cddc92e029ae67">&#9670;&nbsp;</a></span>get_current_component()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a>* LibICal::VComponent::get_current_component </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Iterate through components. </p>
+<p>Iteration Routines. There are two forms of iterators, internal and external. The internal ones came first, and are almost completely sufficient, but they fail badly when you want to construct a loop that removes components from the container. </p>
+
+</div>
+</div>
+<a id="ad4c61e11d937eb2d945915ef8abefa02"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad4c61e11d937eb2d945915ef8abefa02">&#9670;&nbsp;</a></span>get_dtend()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> LibICal::VComponent::get_dtend </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>For the icalcomponent routines only, dtend and duration are tied together. If you call the set routine for one and the other exists, the routine will calculate the change to the other. That is, if there is a DTEND and you call set_duration, the routine will modify DTEND to be the sum of DTSTART and the duration. If you call a get routine for one and the other exists, the routine will calculate the return value. If you call a set routine and neither exists, the routine will create the appropriate property </p>
+
+</div>
+</div>
+<a id="a65b316695b90f47ae6b148a04cf89c42"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a65b316695b90f47ae6b148a04cf89c42">&#9670;&nbsp;</a></span>get_first_real_component()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a>* LibICal::VComponent::get_first_real_component </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>For VCOMPONENT: Return a reference to the first VEVENT, VTODO, or VJOURNAL </p>
+
+</div>
+</div>
+<a id="aea9993a5eb13e0b517bffd84c4b318f2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aea9993a5eb13e0b517bffd84c4b318f2">&#9670;&nbsp;</a></span>get_inner()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a>* LibICal::VComponent::get_inner </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Return the first VEVENT, VTODO or VJOURNAL sub-component if it is one of those types </p>
+
+</div>
+</div>
+<a id="a853dd4369910c564d72cce30700206eb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a853dd4369910c564d72cce30700206eb">&#9670;&nbsp;</a></span>get_span()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual struct <a class="el" href="structicaltime__span.html">icaltime_span</a> LibICal::VComponent::get_span </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>For VEVENT, VTODO, VJOURNAL and VTIMEZONE: report the start and end times of an event in UTC </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="vcomponent__cxx_8h_source.html">vcomponent_cxx.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/classLibICal_1_1VComponent__inherit__graph.map b/apidocs/classLibICal_1_1VComponent__inherit__graph.map
new file mode 100644
index 00000000..18a29cbd
--- /dev/null
+++ b/apidocs/classLibICal_1_1VComponent__inherit__graph.map
@@ -0,0 +1,13 @@
+<map id="LibICal::VComponent" name="LibICal::VComponent">
+<area shape="rect" id="node2" href="$classLibICal_1_1VAgenda.html" title="LibICal::VAgenda" alt="" coords="208,5,332,31"/>
+<area shape="rect" id="node3" href="$classLibICal_1_1VAlarm.html" title="LibICal::VAlarm" alt="" coords="214,55,326,80"/>
+<area shape="rect" id="node4" href="$classLibICal_1_1VCalendar.html" title="LibICal::VCalendar" alt="" coords="203,104,337,129"/>
+<area shape="rect" id="node5" href="$classLibICal_1_1VEvent.html" title="LibICal::VEvent" alt="" coords="213,153,327,179"/>
+<area shape="rect" id="node6" href="$classLibICal_1_1VFreeBusy.html" title="LibICal::VFreeBusy" alt="" coords="202,203,338,228"/>
+<area shape="rect" id="node7" href="$classLibICal_1_1VJournal.html" title="LibICal::VJournal" alt="" coords="209,252,331,277"/>
+<area shape="rect" id="node8" href="$classLibICal_1_1VQuery.html" title="LibICal::VQuery" alt="" coords="212,301,328,327"/>
+<area shape="rect" id="node9" href="$classLibICal_1_1VTimezone.html" title="LibICal::VTimezone" alt="" coords="201,351,339,376"/>
+<area shape="rect" id="node10" href="$classLibICal_1_1VToDo.html" title="LibICal::VToDo" alt="" coords="215,400,325,425"/>
+<area shape="rect" id="node11" href="$classLibICal_1_1XDaylight.html" title="LibICal::XDaylight" alt="" coords="206,449,334,475"/>
+<area shape="rect" id="node12" href="$classLibICal_1_1XStandard.html" title="LibICal::XStandard" alt="" coords="203,499,337,524"/>
+</map>
diff --git a/apidocs/classLibICal_1_1VComponent__inherit__graph.md5 b/apidocs/classLibICal_1_1VComponent__inherit__graph.md5
new file mode 100644
index 00000000..f2da2f5e
--- /dev/null
+++ b/apidocs/classLibICal_1_1VComponent__inherit__graph.md5
@@ -0,0 +1 @@
+cc06980ece67725dd3a54e5cf1bc0574 \ No newline at end of file
diff --git a/apidocs/classLibICal_1_1VComponent__inherit__graph.png b/apidocs/classLibICal_1_1VComponent__inherit__graph.png
new file mode 100644
index 00000000..9b76b38a
--- /dev/null
+++ b/apidocs/classLibICal_1_1VComponent__inherit__graph.png
Binary files differ
diff --git a/apidocs/classLibICal_1_1VEvent.html b/apidocs/classLibICal_1_1VEvent.html
new file mode 100644
index 00000000..3eee8055
--- /dev/null
+++ b/apidocs/classLibICal_1_1VEvent.html
@@ -0,0 +1,328 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: LibICal::VEvent Class 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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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"><b>LibICal</b></li><li class="navelem"><a class="el" href="classLibICal_1_1VEvent.html">VEvent</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">LibICal::VEvent Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for LibICal::VEvent:</div>
+<div class="dyncontent">
+<div class="center"><img src="classLibICal_1_1VEvent__inherit__graph.png" border="0" usemap="#LibICal_1_1VEvent_inherit__map" alt="Inheritance graph"/></div>
+<map name="LibICal_1_1VEvent_inherit__map" id="LibICal_1_1VEvent_inherit__map">
+<area shape="rect" id="node2" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. " alt="" coords="5,5,153,31"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aa7c084f724e2033bb17cbfe4d4265c77"><td class="memItemLeft" align="right" valign="top"><a id="aa7c084f724e2033bb17cbfe4d4265c77"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VEvent</b> (const <a class="el" href="classLibICal_1_1VEvent.html">VEvent</a> &amp;)</td></tr>
+<tr class="separator:aa7c084f724e2033bb17cbfe4d4265c77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3a73f0e04d3bd2b92da48ccc4a78a067"><td class="memItemLeft" align="right" valign="top"><a id="a3a73f0e04d3bd2b92da48ccc4a78a067"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VEvent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v)</td></tr>
+<tr class="separator:a3a73f0e04d3bd2b92da48ccc4a78a067"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a11ff8d7089e103d1ccb1869c67fe27cc"><td class="memItemLeft" align="right" valign="top"><a id="a11ff8d7089e103d1ccb1869c67fe27cc"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VEvent</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:a11ff8d7089e103d1ccb1869c67fe27cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae587ee76e0c64ae91542e28a4a529f7e"><td class="memItemLeft" align="right" valign="top"><a id="ae587ee76e0c64ae91542e28a4a529f7e"></a>
+<a class="el" href="classLibICal_1_1VEvent.html">VEvent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VEvent.html">VEvent</a> &amp;)</td></tr>
+<tr class="separator:ae587ee76e0c64ae91542e28a4a529f7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
+<tr class="memitem:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7d93d4c80a224f7b12376c6a8b950a97"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a173c56cdb20f045694fe84f367f8efb6"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v) throw (icalerrorenum)</td></tr>
+<tr class="separator:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5d300d51dced224ba9a9f394fc2838fe"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+<tr class="separator:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f397ad4d20030dea48cfafe1cce3c22"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind) throw (icalerrorenum)</td></tr>
+<tr class="separator:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad0d5e1f62db0e5a10485f2f528687610"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
+<tr class="separator:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc39ef662a1fdeae2607bb2ff02571bf inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abc39ef662a1fdeae2607bb2ff02571bf"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:abc39ef662a1fdeae2607bb2ff02571bf inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab998f38057c9193b4125728d054ef80d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#ab998f38057c9193b4125728d054ef80d">add_property</a> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property)</td></tr>
+<tr class="memdesc:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br /></td></tr>
+<tr class="separator:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac9accd591a4b28c1ba13dbef241367a3"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+<tr class="separator:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aef8e4c73dda1c6ea6777903ea52431c5"></a>
+<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">begin_component</a> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="memdesc:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using external iterators. <br /></td></tr>
+<tr class="separator:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a31c1d2f710cae635a6ee1e5198135d47"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a31c1d2f710cae635a6ee1e5198135d47">convert_errors</a> ()</td></tr>
+<tr class="memdesc:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert some X-LIC-ERROR properties into RETURN-STATUS properties. <br /></td></tr>
+<tr class="separator:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93e202ad942682d6dacd33c0e8f449b1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a93e202ad942682d6dacd33c0e8f449b1"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a93e202ad942682d6dacd33c0e8f449b1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a61649c7e528709b715668407ae514b82"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a61649c7e528709b715668407ae514b82">count_errors</a> ()</td></tr>
+<tr class="memdesc:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with embedded error properties. <br /></td></tr>
+<tr class="separator:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a41798bba33c6bfbffc283b53e5bbc9fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a41798bba33c6bfbffc283b53e5bbc9fe"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_properties</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a41798bba33c6bfbffc283b53e5bbc9fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a063fa5ddaf3ce5ac8d0cf017830a9f8b inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a063fa5ddaf3ce5ac8d0cf017830a9f8b"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>current</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:a063fa5ddaf3ce5ac8d0cf017830a9f8b inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e26eb2f6e78adeb89213b4881a2f220 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a8e26eb2f6e78adeb89213b4881a2f220"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
+<tr class="separator:a8e26eb2f6e78adeb89213b4881a2f220 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a434a3d0e28c627528207d33f128b594a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a434a3d0e28c627528207d33f128b594a"></a>
+<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a434a3d0e28c627528207d33f128b594a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4b24bfa47ccac7c661dc50eef8fa873 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ae4b24bfa47ccac7c661dc50eef8fa873"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> () const</td></tr>
+<tr class="separator:ae4b24bfa47ccac7c661dc50eef8fa873 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">get_current_component</a> ()</td></tr>
+<tr class="memdesc:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate through components. <a href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">More...</a><br /></td></tr>
+<tr class="separator:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee5193ad0662ac403f813ebacee7fda7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aee5193ad0662ac403f813ebacee7fda7"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_property</b> ()</td></tr>
+<tr class="separator:aee5193ad0662ac403f813ebacee7fda7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f57a2d6e833de81ef560391a531df82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a3f57a2d6e833de81ef560391a531df82"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> () const</td></tr>
+<tr class="separator:a3f57a2d6e833de81ef560391a531df82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4c61e11d937eb2d945915ef8abefa02 inherit pub_methods_classLibICal_1_1VComponent"><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="classLibICal_1_1VComponent.html#ad4c61e11d937eb2d945915ef8abefa02">get_dtend</a> () const</td></tr>
+<tr class="separator:ad4c61e11d937eb2d945915ef8abefa02 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab5f7896a0796eb24624a76f725b91f4a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab5f7896a0796eb24624a76f725b91f4a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> () const</td></tr>
+<tr class="separator:ab5f7896a0796eb24624a76f725b91f4a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac560b2608d664336436e822e8798707d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac560b2608d664336436e822e8798707d"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> () const</td></tr>
+<tr class="separator:ac560b2608d664336436e822e8798707d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6bb0a43bb970777a2c407a2d4a680d4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af6bb0a43bb970777a2c407a2d4a680d4"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> () const</td></tr>
+<tr class="separator:af6bb0a43bb970777a2c407a2d4a680d4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3d2e70646524cfe591feff68c8b5ea3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aa3d2e70646524cfe591feff68c8b5ea3"></a>
+struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> () const</td></tr>
+<tr class="separator:aa3d2e70646524cfe591feff68c8b5ea3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f628442e182190b7aef1ac8309e650e inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f628442e182190b7aef1ac8309e650e"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a9f628442e182190b7aef1ac8309e650e inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6629325fae2d3da8e59a5b064ff2185c inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a6629325fae2d3da8e59a5b064ff2185c"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_property</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a6629325fae2d3da8e59a5b064ff2185c inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a65b316695b90f47ae6b148a04cf89c42 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a65b316695b90f47ae6b148a04cf89c42">get_first_real_component</a> ()</td></tr>
+<tr class="separator:a65b316695b90f47ae6b148a04cf89c42 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea9993a5eb13e0b517bffd84c4b318f2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aea9993a5eb13e0b517bffd84c4b318f2">get_inner</a> ()</td></tr>
+<tr class="separator:aea9993a5eb13e0b517bffd84c4b318f2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85e8d954cf670fb490cf206af189ee9d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a85e8d954cf670fb490cf206af189ee9d"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> () const</td></tr>
+<tr class="separator:a85e8d954cf670fb490cf206af189ee9d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a12673fb447cb06f5808926aaab86c0ac inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a12673fb447cb06f5808926aaab86c0ac"></a>
+icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> () const</td></tr>
+<tr class="separator:a12673fb447cb06f5808926aaab86c0ac inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34941a8f973bdf86b7b2cbebb5562428 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a34941a8f973bdf86b7b2cbebb5562428"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a34941a8f973bdf86b7b2cbebb5562428 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4dc9cd5790fe6deb54fb859788152015 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a4dc9cd5790fe6deb54fb859788152015"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_property</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a4dc9cd5790fe6deb54fb859788152015 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8881fe640917d86874fe34a6b93f25a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab8881fe640917d86874fe34a6b93f25a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> () const</td></tr>
+<tr class="separator:ab8881fe640917d86874fe34a6b93f25a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7c3da2c343323e26a1c57342d6c3971 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac7c3da2c343323e26a1c57342d6c3971"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> () const</td></tr>
+<tr class="separator:ac7c3da2c343323e26a1c57342d6c3971 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75bb675c531a5f9dba93b9b77bf55f6f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a75bb675c531a5f9dba93b9b77bf55f6f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> () const</td></tr>
+<tr class="separator:a75bb675c531a5f9dba93b9b77bf55f6f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a853dd4369910c564d72cce30700206eb inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top">virtual struct <a class="el" href="structicaltime__span.html">icaltime_span</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a853dd4369910c564d72cce30700206eb">get_span</a> ()</td></tr>
+<tr class="separator:a853dd4369910c564d72cce30700206eb inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f21d57f628200e95fdbd133d59e9e5f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7f21d57f628200e95fdbd133d59e9e5f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> () const</td></tr>
+<tr class="separator:a7f21d57f628200e95fdbd133d59e9e5f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac739466fe73619a49a5566dca2af6ce9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac739466fe73619a49a5566dca2af6ce9"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> () const</td></tr>
+<tr class="separator:ac739466fe73619a49a5566dca2af6ce9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adba06ee1777435868cddabff30c5da68 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="adba06ee1777435868cddabff30c5da68"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> () const</td></tr>
+<tr class="separator:adba06ee1777435868cddabff30c5da68 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14cc15d1be54d4bd52cd1d03a1499988 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a14cc15d1be54d4bd52cd1d03a1499988"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
+<tr class="separator:a14cc15d1be54d4bd52cd1d03a1499988 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac729093c71f8b58a8135d5bd4bba6bcc inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac729093c71f8b58a8135d5bd4bba6bcc"></a>
+icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
+<tr class="separator:ac729093c71f8b58a8135d5bd4bba6bcc inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a283cf6f4646d6a6d996de87e666ec9a6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a283cf6f4646d6a6d996de87e666ec9a6"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_component</b> (void *component)</td></tr>
+<tr class="separator:a283cf6f4646d6a6d996de87e666ec9a6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f65610865e39fefe0e071bf195dd264 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a4f65610865e39fefe0e071bf195dd264"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:a4f65610865e39fefe0e071bf195dd264 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe0fde965f525393c5a488c1afd76c7f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abe0fde965f525393c5a488c1afd76c7f"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>next</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:abe0fde965f525393c5a488c1afd76c7f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac07da1fd1163645b5457ff7243edd4c9"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
+<tr class="separator:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acf1d54cde8a2e747d4c8a22012b005bd"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5c599f88d3562e0d0368f038842e84ec"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a589d6535e8221022cf92609f99a446c7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a589d6535e8221022cf92609f99a446c7"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>recurrence_is_excluded</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *dtstart, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *recurtime)</td></tr>
+<tr class="separator:a589d6535e8221022cf92609f99a446c7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ae251ebedad802b6d982af2926ff289a2"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#ae251ebedad802b6d982af2926ff289a2">remove</a> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, bool ignoreValue)</td></tr>
+<tr class="memdesc:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note: the <a class="el" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. ">VComponent</a> kind have to be the same. <br /></td></tr>
+<tr class="separator:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a06c8c89c5eca1689d18c3c7c8e97ed8e inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a06c8c89c5eca1689d18c3c7c8e97ed8e"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:a06c8c89c5eca1689d18c3c7c8e97ed8e inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad7e3fcb9bc4ea65522ec8e53c13df676 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad7e3fcb9bc4ea65522ec8e53c13df676"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_property</b> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property)</td></tr>
+<tr class="separator:ad7e3fcb9bc4ea65522ec8e53c13df676 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60b623c510308af8600efecdf77c7bda inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a60b623c510308af8600efecdf77c7bda"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a60b623c510308af8600efecdf77c7bda inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14ee96723874ea87d88b16c68cdcbca0 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a14ee96723874ea87d88b16c68cdcbca0"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a14ee96723874ea87d88b16c68cdcbca0 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3acdc93959bad4639d07e7a8995c317d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a3acdc93959bad4639d07e7a8995c317d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a3acdc93959bad4639d07e7a8995c317d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79a18b9de46297a6f48c5855efc28fdc inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a79a18b9de46297a6f48c5855efc28fdc"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a79a18b9de46297a6f48c5855efc28fdc inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a830b732bc07efdcec7770c74d1333930 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a830b732bc07efdcec7770c74d1333930"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a830b732bc07efdcec7770c74d1333930 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80096baa6efeafe1327c2822dc0000e4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a80096baa6efeafe1327c2822dc0000e4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a80096baa6efeafe1327c2822dc0000e4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e7b5734c27af951789d4be0b2250c08 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9e7b5734c27af951789d4be0b2250c08"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (const struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> &amp;v)</td></tr>
+<tr class="separator:a9e7b5734c27af951789d4be0b2250c08 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20598fd107d93bd0e665cca624a7cdf9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a20598fd107d93bd0e665cca624a7cdf9"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a20598fd107d93bd0e665cca624a7cdf9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f4a51d61ff4097a8e388095d195a08f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5f4a51d61ff4097a8e388095d195a08f"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (const icalproperty_method &amp;method)</td></tr>
+<tr class="separator:a5f4a51d61ff4097a8e388095d195a08f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1dee2603a2625016b1ac2159308db8a1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a1dee2603a2625016b1ac2159308db8a1"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a1dee2603a2625016b1ac2159308db8a1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab64ec2c4c9e0d009f92a6ad0726446ae inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab64ec2c4c9e0d009f92a6ad0726446ae"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:ab64ec2c4c9e0d009f92a6ad0726446ae inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0b08fcf93af84c6b586f4899847f9fb inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af0b08fcf93af84c6b586f4899847f9fb"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (const int &amp;v)</td></tr>
+<tr class="separator:af0b08fcf93af84c6b586f4899847f9fb inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af835b17b6b23cf1e34c26a9a05f37ae4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af835b17b6b23cf1e34c26a9a05f37ae4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (const enum icalproperty_status &amp;v)</td></tr>
+<tr class="separator:af835b17b6b23cf1e34c26a9a05f37ae4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73de24dcfefc32163e294c2f1295484a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a73de24dcfefc32163e294c2f1295484a"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a73de24dcfefc32163e294c2f1295484a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac05782c66ebdb00af44711c8159a934d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac05782c66ebdb00af44711c8159a934d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:ac05782c66ebdb00af44711c8159a934d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abf328d7ef0ffcffa9099c57bfd092b30"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#abf328d7ef0ffcffa9099c57bfd092b30">strip_errors</a> ()</td></tr>
+<tr class="memdesc:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all X-LIC-ERROR properties. <br /></td></tr>
+<tr class="separator:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa98a67956b3df0a2b4db162d9356d60a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aa98a67956b3df0a2b4db162d9356d60a"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, bool removeMissing)</td></tr>
+<tr class="separator:aa98a67956b3df0a2b4db162d9356d60a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_static_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
+<tr class="memitem:acba3e82aa02bdaf209bf9280cfa2a7e6 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acba3e82aa02bdaf209bf9280cfa2a7e6"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:acba3e82aa02bdaf209bf9280cfa2a7e6 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a78439d802b6d94686b0aada243532ec4"></a>
+static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a78439d802b6d94686b0aada243532ec4">string_to_kind</a> (const std::string &amp;str)</td></tr>
+<tr class="memdesc:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kind conversion routines. <br /></td></tr>
+<tr class="separator:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="vcomponent__cxx_8h_source.html">vcomponent_cxx.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/classLibICal_1_1VEvent__inherit__graph.map b/apidocs/classLibICal_1_1VEvent__inherit__graph.map
new file mode 100644
index 00000000..7095d2e4
--- /dev/null
+++ b/apidocs/classLibICal_1_1VEvent__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="LibICal::VEvent" name="LibICal::VEvent">
+<area shape="rect" id="node2" href="$classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. " alt="" coords="5,5,153,31"/>
+</map>
diff --git a/apidocs/classLibICal_1_1VEvent__inherit__graph.md5 b/apidocs/classLibICal_1_1VEvent__inherit__graph.md5
new file mode 100644
index 00000000..df961f2c
--- /dev/null
+++ b/apidocs/classLibICal_1_1VEvent__inherit__graph.md5
@@ -0,0 +1 @@
+6a7623f36ac944b32a4a64c8219983a9 \ No newline at end of file
diff --git a/apidocs/classLibICal_1_1VEvent__inherit__graph.png b/apidocs/classLibICal_1_1VEvent__inherit__graph.png
new file mode 100644
index 00000000..1a215ff1
--- /dev/null
+++ b/apidocs/classLibICal_1_1VEvent__inherit__graph.png
Binary files differ
diff --git a/apidocs/classLibICal_1_1VFreeBusy.html b/apidocs/classLibICal_1_1VFreeBusy.html
new file mode 100644
index 00000000..95a330bf
--- /dev/null
+++ b/apidocs/classLibICal_1_1VFreeBusy.html
@@ -0,0 +1,328 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: LibICal::VFreeBusy Class 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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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"><b>LibICal</b></li><li class="navelem"><a class="el" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">LibICal::VFreeBusy Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for LibICal::VFreeBusy:</div>
+<div class="dyncontent">
+<div class="center"><img src="classLibICal_1_1VFreeBusy__inherit__graph.png" border="0" usemap="#LibICal_1_1VFreeBusy_inherit__map" alt="Inheritance graph"/></div>
+<map name="LibICal_1_1VFreeBusy_inherit__map" id="LibICal_1_1VFreeBusy_inherit__map">
+<area shape="rect" id="node2" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. " alt="" coords="5,5,153,31"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ab6f462f2713caa0ea9ba65bc4df6b6f2"><td class="memItemLeft" align="right" valign="top"><a id="ab6f462f2713caa0ea9ba65bc4df6b6f2"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VFreeBusy</b> (const <a class="el" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a> &amp;)</td></tr>
+<tr class="separator:ab6f462f2713caa0ea9ba65bc4df6b6f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a919b0ea7119e6be2a6f43f4c5f5d8c42"><td class="memItemLeft" align="right" valign="top"><a id="a919b0ea7119e6be2a6f43f4c5f5d8c42"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VFreeBusy</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v)</td></tr>
+<tr class="separator:a919b0ea7119e6be2a6f43f4c5f5d8c42"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a154f49d6bb910f619d941f6a82b1f203"><td class="memItemLeft" align="right" valign="top"><a id="a154f49d6bb910f619d941f6a82b1f203"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VFreeBusy</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:a154f49d6bb910f619d941f6a82b1f203"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a503fc932e3926ed866101e6facd9e8ce"><td class="memItemLeft" align="right" valign="top"><a id="a503fc932e3926ed866101e6facd9e8ce"></a>
+<a class="el" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a> &amp;)</td></tr>
+<tr class="separator:a503fc932e3926ed866101e6facd9e8ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
+<tr class="memitem:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7d93d4c80a224f7b12376c6a8b950a97"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a173c56cdb20f045694fe84f367f8efb6"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v) throw (icalerrorenum)</td></tr>
+<tr class="separator:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5d300d51dced224ba9a9f394fc2838fe"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+<tr class="separator:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f397ad4d20030dea48cfafe1cce3c22"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind) throw (icalerrorenum)</td></tr>
+<tr class="separator:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad0d5e1f62db0e5a10485f2f528687610"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
+<tr class="separator:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc39ef662a1fdeae2607bb2ff02571bf inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abc39ef662a1fdeae2607bb2ff02571bf"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:abc39ef662a1fdeae2607bb2ff02571bf inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab998f38057c9193b4125728d054ef80d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#ab998f38057c9193b4125728d054ef80d">add_property</a> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property)</td></tr>
+<tr class="memdesc:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br /></td></tr>
+<tr class="separator:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac9accd591a4b28c1ba13dbef241367a3"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+<tr class="separator:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aef8e4c73dda1c6ea6777903ea52431c5"></a>
+<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">begin_component</a> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="memdesc:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using external iterators. <br /></td></tr>
+<tr class="separator:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a31c1d2f710cae635a6ee1e5198135d47"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a31c1d2f710cae635a6ee1e5198135d47">convert_errors</a> ()</td></tr>
+<tr class="memdesc:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert some X-LIC-ERROR properties into RETURN-STATUS properties. <br /></td></tr>
+<tr class="separator:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93e202ad942682d6dacd33c0e8f449b1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a93e202ad942682d6dacd33c0e8f449b1"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a93e202ad942682d6dacd33c0e8f449b1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a61649c7e528709b715668407ae514b82"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a61649c7e528709b715668407ae514b82">count_errors</a> ()</td></tr>
+<tr class="memdesc:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with embedded error properties. <br /></td></tr>
+<tr class="separator:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a41798bba33c6bfbffc283b53e5bbc9fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a41798bba33c6bfbffc283b53e5bbc9fe"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_properties</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a41798bba33c6bfbffc283b53e5bbc9fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a063fa5ddaf3ce5ac8d0cf017830a9f8b inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a063fa5ddaf3ce5ac8d0cf017830a9f8b"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>current</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:a063fa5ddaf3ce5ac8d0cf017830a9f8b inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e26eb2f6e78adeb89213b4881a2f220 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a8e26eb2f6e78adeb89213b4881a2f220"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
+<tr class="separator:a8e26eb2f6e78adeb89213b4881a2f220 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a434a3d0e28c627528207d33f128b594a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a434a3d0e28c627528207d33f128b594a"></a>
+<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a434a3d0e28c627528207d33f128b594a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4b24bfa47ccac7c661dc50eef8fa873 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ae4b24bfa47ccac7c661dc50eef8fa873"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> () const</td></tr>
+<tr class="separator:ae4b24bfa47ccac7c661dc50eef8fa873 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">get_current_component</a> ()</td></tr>
+<tr class="memdesc:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate through components. <a href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">More...</a><br /></td></tr>
+<tr class="separator:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee5193ad0662ac403f813ebacee7fda7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aee5193ad0662ac403f813ebacee7fda7"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_property</b> ()</td></tr>
+<tr class="separator:aee5193ad0662ac403f813ebacee7fda7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f57a2d6e833de81ef560391a531df82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a3f57a2d6e833de81ef560391a531df82"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> () const</td></tr>
+<tr class="separator:a3f57a2d6e833de81ef560391a531df82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4c61e11d937eb2d945915ef8abefa02 inherit pub_methods_classLibICal_1_1VComponent"><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="classLibICal_1_1VComponent.html#ad4c61e11d937eb2d945915ef8abefa02">get_dtend</a> () const</td></tr>
+<tr class="separator:ad4c61e11d937eb2d945915ef8abefa02 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab5f7896a0796eb24624a76f725b91f4a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab5f7896a0796eb24624a76f725b91f4a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> () const</td></tr>
+<tr class="separator:ab5f7896a0796eb24624a76f725b91f4a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac560b2608d664336436e822e8798707d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac560b2608d664336436e822e8798707d"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> () const</td></tr>
+<tr class="separator:ac560b2608d664336436e822e8798707d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6bb0a43bb970777a2c407a2d4a680d4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af6bb0a43bb970777a2c407a2d4a680d4"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> () const</td></tr>
+<tr class="separator:af6bb0a43bb970777a2c407a2d4a680d4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3d2e70646524cfe591feff68c8b5ea3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aa3d2e70646524cfe591feff68c8b5ea3"></a>
+struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> () const</td></tr>
+<tr class="separator:aa3d2e70646524cfe591feff68c8b5ea3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f628442e182190b7aef1ac8309e650e inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f628442e182190b7aef1ac8309e650e"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a9f628442e182190b7aef1ac8309e650e inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6629325fae2d3da8e59a5b064ff2185c inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a6629325fae2d3da8e59a5b064ff2185c"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_property</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a6629325fae2d3da8e59a5b064ff2185c inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a65b316695b90f47ae6b148a04cf89c42 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a65b316695b90f47ae6b148a04cf89c42">get_first_real_component</a> ()</td></tr>
+<tr class="separator:a65b316695b90f47ae6b148a04cf89c42 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea9993a5eb13e0b517bffd84c4b318f2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aea9993a5eb13e0b517bffd84c4b318f2">get_inner</a> ()</td></tr>
+<tr class="separator:aea9993a5eb13e0b517bffd84c4b318f2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85e8d954cf670fb490cf206af189ee9d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a85e8d954cf670fb490cf206af189ee9d"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> () const</td></tr>
+<tr class="separator:a85e8d954cf670fb490cf206af189ee9d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a12673fb447cb06f5808926aaab86c0ac inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a12673fb447cb06f5808926aaab86c0ac"></a>
+icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> () const</td></tr>
+<tr class="separator:a12673fb447cb06f5808926aaab86c0ac inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34941a8f973bdf86b7b2cbebb5562428 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a34941a8f973bdf86b7b2cbebb5562428"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a34941a8f973bdf86b7b2cbebb5562428 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4dc9cd5790fe6deb54fb859788152015 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a4dc9cd5790fe6deb54fb859788152015"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_property</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a4dc9cd5790fe6deb54fb859788152015 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8881fe640917d86874fe34a6b93f25a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab8881fe640917d86874fe34a6b93f25a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> () const</td></tr>
+<tr class="separator:ab8881fe640917d86874fe34a6b93f25a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7c3da2c343323e26a1c57342d6c3971 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac7c3da2c343323e26a1c57342d6c3971"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> () const</td></tr>
+<tr class="separator:ac7c3da2c343323e26a1c57342d6c3971 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75bb675c531a5f9dba93b9b77bf55f6f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a75bb675c531a5f9dba93b9b77bf55f6f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> () const</td></tr>
+<tr class="separator:a75bb675c531a5f9dba93b9b77bf55f6f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a853dd4369910c564d72cce30700206eb inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top">virtual struct <a class="el" href="structicaltime__span.html">icaltime_span</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a853dd4369910c564d72cce30700206eb">get_span</a> ()</td></tr>
+<tr class="separator:a853dd4369910c564d72cce30700206eb inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f21d57f628200e95fdbd133d59e9e5f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7f21d57f628200e95fdbd133d59e9e5f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> () const</td></tr>
+<tr class="separator:a7f21d57f628200e95fdbd133d59e9e5f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac739466fe73619a49a5566dca2af6ce9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac739466fe73619a49a5566dca2af6ce9"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> () const</td></tr>
+<tr class="separator:ac739466fe73619a49a5566dca2af6ce9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adba06ee1777435868cddabff30c5da68 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="adba06ee1777435868cddabff30c5da68"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> () const</td></tr>
+<tr class="separator:adba06ee1777435868cddabff30c5da68 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14cc15d1be54d4bd52cd1d03a1499988 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a14cc15d1be54d4bd52cd1d03a1499988"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
+<tr class="separator:a14cc15d1be54d4bd52cd1d03a1499988 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac729093c71f8b58a8135d5bd4bba6bcc inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac729093c71f8b58a8135d5bd4bba6bcc"></a>
+icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
+<tr class="separator:ac729093c71f8b58a8135d5bd4bba6bcc inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a283cf6f4646d6a6d996de87e666ec9a6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a283cf6f4646d6a6d996de87e666ec9a6"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_component</b> (void *component)</td></tr>
+<tr class="separator:a283cf6f4646d6a6d996de87e666ec9a6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f65610865e39fefe0e071bf195dd264 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a4f65610865e39fefe0e071bf195dd264"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:a4f65610865e39fefe0e071bf195dd264 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe0fde965f525393c5a488c1afd76c7f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abe0fde965f525393c5a488c1afd76c7f"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>next</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:abe0fde965f525393c5a488c1afd76c7f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac07da1fd1163645b5457ff7243edd4c9"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
+<tr class="separator:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acf1d54cde8a2e747d4c8a22012b005bd"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5c599f88d3562e0d0368f038842e84ec"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a589d6535e8221022cf92609f99a446c7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a589d6535e8221022cf92609f99a446c7"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>recurrence_is_excluded</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *dtstart, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *recurtime)</td></tr>
+<tr class="separator:a589d6535e8221022cf92609f99a446c7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ae251ebedad802b6d982af2926ff289a2"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#ae251ebedad802b6d982af2926ff289a2">remove</a> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, bool ignoreValue)</td></tr>
+<tr class="memdesc:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note: the <a class="el" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. ">VComponent</a> kind have to be the same. <br /></td></tr>
+<tr class="separator:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a06c8c89c5eca1689d18c3c7c8e97ed8e inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a06c8c89c5eca1689d18c3c7c8e97ed8e"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:a06c8c89c5eca1689d18c3c7c8e97ed8e inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad7e3fcb9bc4ea65522ec8e53c13df676 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad7e3fcb9bc4ea65522ec8e53c13df676"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_property</b> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property)</td></tr>
+<tr class="separator:ad7e3fcb9bc4ea65522ec8e53c13df676 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60b623c510308af8600efecdf77c7bda inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a60b623c510308af8600efecdf77c7bda"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a60b623c510308af8600efecdf77c7bda inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14ee96723874ea87d88b16c68cdcbca0 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a14ee96723874ea87d88b16c68cdcbca0"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a14ee96723874ea87d88b16c68cdcbca0 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3acdc93959bad4639d07e7a8995c317d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a3acdc93959bad4639d07e7a8995c317d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a3acdc93959bad4639d07e7a8995c317d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79a18b9de46297a6f48c5855efc28fdc inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a79a18b9de46297a6f48c5855efc28fdc"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a79a18b9de46297a6f48c5855efc28fdc inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a830b732bc07efdcec7770c74d1333930 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a830b732bc07efdcec7770c74d1333930"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a830b732bc07efdcec7770c74d1333930 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80096baa6efeafe1327c2822dc0000e4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a80096baa6efeafe1327c2822dc0000e4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a80096baa6efeafe1327c2822dc0000e4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e7b5734c27af951789d4be0b2250c08 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9e7b5734c27af951789d4be0b2250c08"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (const struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> &amp;v)</td></tr>
+<tr class="separator:a9e7b5734c27af951789d4be0b2250c08 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20598fd107d93bd0e665cca624a7cdf9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a20598fd107d93bd0e665cca624a7cdf9"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a20598fd107d93bd0e665cca624a7cdf9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f4a51d61ff4097a8e388095d195a08f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5f4a51d61ff4097a8e388095d195a08f"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (const icalproperty_method &amp;method)</td></tr>
+<tr class="separator:a5f4a51d61ff4097a8e388095d195a08f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1dee2603a2625016b1ac2159308db8a1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a1dee2603a2625016b1ac2159308db8a1"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a1dee2603a2625016b1ac2159308db8a1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab64ec2c4c9e0d009f92a6ad0726446ae inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab64ec2c4c9e0d009f92a6ad0726446ae"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:ab64ec2c4c9e0d009f92a6ad0726446ae inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0b08fcf93af84c6b586f4899847f9fb inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af0b08fcf93af84c6b586f4899847f9fb"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (const int &amp;v)</td></tr>
+<tr class="separator:af0b08fcf93af84c6b586f4899847f9fb inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af835b17b6b23cf1e34c26a9a05f37ae4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af835b17b6b23cf1e34c26a9a05f37ae4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (const enum icalproperty_status &amp;v)</td></tr>
+<tr class="separator:af835b17b6b23cf1e34c26a9a05f37ae4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73de24dcfefc32163e294c2f1295484a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a73de24dcfefc32163e294c2f1295484a"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a73de24dcfefc32163e294c2f1295484a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac05782c66ebdb00af44711c8159a934d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac05782c66ebdb00af44711c8159a934d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:ac05782c66ebdb00af44711c8159a934d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abf328d7ef0ffcffa9099c57bfd092b30"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#abf328d7ef0ffcffa9099c57bfd092b30">strip_errors</a> ()</td></tr>
+<tr class="memdesc:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all X-LIC-ERROR properties. <br /></td></tr>
+<tr class="separator:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa98a67956b3df0a2b4db162d9356d60a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aa98a67956b3df0a2b4db162d9356d60a"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, bool removeMissing)</td></tr>
+<tr class="separator:aa98a67956b3df0a2b4db162d9356d60a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_static_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
+<tr class="memitem:acba3e82aa02bdaf209bf9280cfa2a7e6 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acba3e82aa02bdaf209bf9280cfa2a7e6"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:acba3e82aa02bdaf209bf9280cfa2a7e6 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a78439d802b6d94686b0aada243532ec4"></a>
+static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a78439d802b6d94686b0aada243532ec4">string_to_kind</a> (const std::string &amp;str)</td></tr>
+<tr class="memdesc:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kind conversion routines. <br /></td></tr>
+<tr class="separator:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="vcomponent__cxx_8h_source.html">vcomponent_cxx.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/classLibICal_1_1VFreeBusy__inherit__graph.map b/apidocs/classLibICal_1_1VFreeBusy__inherit__graph.map
new file mode 100644
index 00000000..730be754
--- /dev/null
+++ b/apidocs/classLibICal_1_1VFreeBusy__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="LibICal::VFreeBusy" name="LibICal::VFreeBusy">
+<area shape="rect" id="node2" href="$classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. " alt="" coords="5,5,153,31"/>
+</map>
diff --git a/apidocs/classLibICal_1_1VFreeBusy__inherit__graph.md5 b/apidocs/classLibICal_1_1VFreeBusy__inherit__graph.md5
new file mode 100644
index 00000000..736f84ba
--- /dev/null
+++ b/apidocs/classLibICal_1_1VFreeBusy__inherit__graph.md5
@@ -0,0 +1 @@
+1eaed278ec80225c50c04f3ee8d83d12 \ No newline at end of file
diff --git a/apidocs/classLibICal_1_1VFreeBusy__inherit__graph.png b/apidocs/classLibICal_1_1VFreeBusy__inherit__graph.png
new file mode 100644
index 00000000..3f4d8e77
--- /dev/null
+++ b/apidocs/classLibICal_1_1VFreeBusy__inherit__graph.png
Binary files differ
diff --git a/apidocs/classLibICal_1_1VJournal.html b/apidocs/classLibICal_1_1VJournal.html
new file mode 100644
index 00000000..dbae184b
--- /dev/null
+++ b/apidocs/classLibICal_1_1VJournal.html
@@ -0,0 +1,328 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: LibICal::VJournal Class 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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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"><b>LibICal</b></li><li class="navelem"><a class="el" href="classLibICal_1_1VJournal.html">VJournal</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">LibICal::VJournal Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for LibICal::VJournal:</div>
+<div class="dyncontent">
+<div class="center"><img src="classLibICal_1_1VJournal__inherit__graph.png" border="0" usemap="#LibICal_1_1VJournal_inherit__map" alt="Inheritance graph"/></div>
+<map name="LibICal_1_1VJournal_inherit__map" id="LibICal_1_1VJournal_inherit__map">
+<area shape="rect" id="node2" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. " alt="" coords="5,5,153,31"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a01bcc72e3169fe1d5848774f56eb5e07"><td class="memItemLeft" align="right" valign="top"><a id="a01bcc72e3169fe1d5848774f56eb5e07"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VJournal</b> (const <a class="el" href="classLibICal_1_1VJournal.html">VJournal</a> &amp;)</td></tr>
+<tr class="separator:a01bcc72e3169fe1d5848774f56eb5e07"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa851b986342741d2936816c8105d92b1"><td class="memItemLeft" align="right" valign="top"><a id="aa851b986342741d2936816c8105d92b1"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VJournal</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v)</td></tr>
+<tr class="separator:aa851b986342741d2936816c8105d92b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f6c58c8d7db7b2f006ac932a017a738"><td class="memItemLeft" align="right" valign="top"><a id="a4f6c58c8d7db7b2f006ac932a017a738"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VJournal</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:a4f6c58c8d7db7b2f006ac932a017a738"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8a499f6792a55965a7edbf1454ac4b27"><td class="memItemLeft" align="right" valign="top"><a id="a8a499f6792a55965a7edbf1454ac4b27"></a>
+<a class="el" href="classLibICal_1_1VJournal.html">VJournal</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VJournal.html">VJournal</a> &amp;)</td></tr>
+<tr class="separator:a8a499f6792a55965a7edbf1454ac4b27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
+<tr class="memitem:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7d93d4c80a224f7b12376c6a8b950a97"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a173c56cdb20f045694fe84f367f8efb6"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v) throw (icalerrorenum)</td></tr>
+<tr class="separator:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5d300d51dced224ba9a9f394fc2838fe"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+<tr class="separator:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f397ad4d20030dea48cfafe1cce3c22"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind) throw (icalerrorenum)</td></tr>
+<tr class="separator:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad0d5e1f62db0e5a10485f2f528687610"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
+<tr class="separator:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc39ef662a1fdeae2607bb2ff02571bf inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abc39ef662a1fdeae2607bb2ff02571bf"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:abc39ef662a1fdeae2607bb2ff02571bf inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab998f38057c9193b4125728d054ef80d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#ab998f38057c9193b4125728d054ef80d">add_property</a> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property)</td></tr>
+<tr class="memdesc:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br /></td></tr>
+<tr class="separator:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac9accd591a4b28c1ba13dbef241367a3"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+<tr class="separator:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aef8e4c73dda1c6ea6777903ea52431c5"></a>
+<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">begin_component</a> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="memdesc:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using external iterators. <br /></td></tr>
+<tr class="separator:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a31c1d2f710cae635a6ee1e5198135d47"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a31c1d2f710cae635a6ee1e5198135d47">convert_errors</a> ()</td></tr>
+<tr class="memdesc:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert some X-LIC-ERROR properties into RETURN-STATUS properties. <br /></td></tr>
+<tr class="separator:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93e202ad942682d6dacd33c0e8f449b1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a93e202ad942682d6dacd33c0e8f449b1"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a93e202ad942682d6dacd33c0e8f449b1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a61649c7e528709b715668407ae514b82"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a61649c7e528709b715668407ae514b82">count_errors</a> ()</td></tr>
+<tr class="memdesc:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with embedded error properties. <br /></td></tr>
+<tr class="separator:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a41798bba33c6bfbffc283b53e5bbc9fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a41798bba33c6bfbffc283b53e5bbc9fe"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_properties</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a41798bba33c6bfbffc283b53e5bbc9fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a063fa5ddaf3ce5ac8d0cf017830a9f8b inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a063fa5ddaf3ce5ac8d0cf017830a9f8b"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>current</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:a063fa5ddaf3ce5ac8d0cf017830a9f8b inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e26eb2f6e78adeb89213b4881a2f220 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a8e26eb2f6e78adeb89213b4881a2f220"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
+<tr class="separator:a8e26eb2f6e78adeb89213b4881a2f220 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a434a3d0e28c627528207d33f128b594a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a434a3d0e28c627528207d33f128b594a"></a>
+<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a434a3d0e28c627528207d33f128b594a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4b24bfa47ccac7c661dc50eef8fa873 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ae4b24bfa47ccac7c661dc50eef8fa873"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> () const</td></tr>
+<tr class="separator:ae4b24bfa47ccac7c661dc50eef8fa873 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">get_current_component</a> ()</td></tr>
+<tr class="memdesc:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate through components. <a href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">More...</a><br /></td></tr>
+<tr class="separator:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee5193ad0662ac403f813ebacee7fda7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aee5193ad0662ac403f813ebacee7fda7"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_property</b> ()</td></tr>
+<tr class="separator:aee5193ad0662ac403f813ebacee7fda7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f57a2d6e833de81ef560391a531df82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a3f57a2d6e833de81ef560391a531df82"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> () const</td></tr>
+<tr class="separator:a3f57a2d6e833de81ef560391a531df82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4c61e11d937eb2d945915ef8abefa02 inherit pub_methods_classLibICal_1_1VComponent"><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="classLibICal_1_1VComponent.html#ad4c61e11d937eb2d945915ef8abefa02">get_dtend</a> () const</td></tr>
+<tr class="separator:ad4c61e11d937eb2d945915ef8abefa02 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab5f7896a0796eb24624a76f725b91f4a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab5f7896a0796eb24624a76f725b91f4a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> () const</td></tr>
+<tr class="separator:ab5f7896a0796eb24624a76f725b91f4a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac560b2608d664336436e822e8798707d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac560b2608d664336436e822e8798707d"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> () const</td></tr>
+<tr class="separator:ac560b2608d664336436e822e8798707d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6bb0a43bb970777a2c407a2d4a680d4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af6bb0a43bb970777a2c407a2d4a680d4"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> () const</td></tr>
+<tr class="separator:af6bb0a43bb970777a2c407a2d4a680d4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3d2e70646524cfe591feff68c8b5ea3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aa3d2e70646524cfe591feff68c8b5ea3"></a>
+struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> () const</td></tr>
+<tr class="separator:aa3d2e70646524cfe591feff68c8b5ea3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f628442e182190b7aef1ac8309e650e inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f628442e182190b7aef1ac8309e650e"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a9f628442e182190b7aef1ac8309e650e inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6629325fae2d3da8e59a5b064ff2185c inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a6629325fae2d3da8e59a5b064ff2185c"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_property</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a6629325fae2d3da8e59a5b064ff2185c inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a65b316695b90f47ae6b148a04cf89c42 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a65b316695b90f47ae6b148a04cf89c42">get_first_real_component</a> ()</td></tr>
+<tr class="separator:a65b316695b90f47ae6b148a04cf89c42 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea9993a5eb13e0b517bffd84c4b318f2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aea9993a5eb13e0b517bffd84c4b318f2">get_inner</a> ()</td></tr>
+<tr class="separator:aea9993a5eb13e0b517bffd84c4b318f2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85e8d954cf670fb490cf206af189ee9d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a85e8d954cf670fb490cf206af189ee9d"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> () const</td></tr>
+<tr class="separator:a85e8d954cf670fb490cf206af189ee9d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a12673fb447cb06f5808926aaab86c0ac inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a12673fb447cb06f5808926aaab86c0ac"></a>
+icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> () const</td></tr>
+<tr class="separator:a12673fb447cb06f5808926aaab86c0ac inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34941a8f973bdf86b7b2cbebb5562428 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a34941a8f973bdf86b7b2cbebb5562428"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a34941a8f973bdf86b7b2cbebb5562428 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4dc9cd5790fe6deb54fb859788152015 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a4dc9cd5790fe6deb54fb859788152015"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_property</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a4dc9cd5790fe6deb54fb859788152015 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8881fe640917d86874fe34a6b93f25a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab8881fe640917d86874fe34a6b93f25a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> () const</td></tr>
+<tr class="separator:ab8881fe640917d86874fe34a6b93f25a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7c3da2c343323e26a1c57342d6c3971 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac7c3da2c343323e26a1c57342d6c3971"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> () const</td></tr>
+<tr class="separator:ac7c3da2c343323e26a1c57342d6c3971 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75bb675c531a5f9dba93b9b77bf55f6f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a75bb675c531a5f9dba93b9b77bf55f6f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> () const</td></tr>
+<tr class="separator:a75bb675c531a5f9dba93b9b77bf55f6f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a853dd4369910c564d72cce30700206eb inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top">virtual struct <a class="el" href="structicaltime__span.html">icaltime_span</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a853dd4369910c564d72cce30700206eb">get_span</a> ()</td></tr>
+<tr class="separator:a853dd4369910c564d72cce30700206eb inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f21d57f628200e95fdbd133d59e9e5f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7f21d57f628200e95fdbd133d59e9e5f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> () const</td></tr>
+<tr class="separator:a7f21d57f628200e95fdbd133d59e9e5f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac739466fe73619a49a5566dca2af6ce9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac739466fe73619a49a5566dca2af6ce9"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> () const</td></tr>
+<tr class="separator:ac739466fe73619a49a5566dca2af6ce9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adba06ee1777435868cddabff30c5da68 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="adba06ee1777435868cddabff30c5da68"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> () const</td></tr>
+<tr class="separator:adba06ee1777435868cddabff30c5da68 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14cc15d1be54d4bd52cd1d03a1499988 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a14cc15d1be54d4bd52cd1d03a1499988"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
+<tr class="separator:a14cc15d1be54d4bd52cd1d03a1499988 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac729093c71f8b58a8135d5bd4bba6bcc inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac729093c71f8b58a8135d5bd4bba6bcc"></a>
+icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
+<tr class="separator:ac729093c71f8b58a8135d5bd4bba6bcc inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a283cf6f4646d6a6d996de87e666ec9a6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a283cf6f4646d6a6d996de87e666ec9a6"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_component</b> (void *component)</td></tr>
+<tr class="separator:a283cf6f4646d6a6d996de87e666ec9a6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f65610865e39fefe0e071bf195dd264 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a4f65610865e39fefe0e071bf195dd264"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:a4f65610865e39fefe0e071bf195dd264 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe0fde965f525393c5a488c1afd76c7f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abe0fde965f525393c5a488c1afd76c7f"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>next</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:abe0fde965f525393c5a488c1afd76c7f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac07da1fd1163645b5457ff7243edd4c9"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
+<tr class="separator:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acf1d54cde8a2e747d4c8a22012b005bd"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5c599f88d3562e0d0368f038842e84ec"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a589d6535e8221022cf92609f99a446c7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a589d6535e8221022cf92609f99a446c7"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>recurrence_is_excluded</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *dtstart, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *recurtime)</td></tr>
+<tr class="separator:a589d6535e8221022cf92609f99a446c7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ae251ebedad802b6d982af2926ff289a2"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#ae251ebedad802b6d982af2926ff289a2">remove</a> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, bool ignoreValue)</td></tr>
+<tr class="memdesc:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note: the <a class="el" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. ">VComponent</a> kind have to be the same. <br /></td></tr>
+<tr class="separator:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a06c8c89c5eca1689d18c3c7c8e97ed8e inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a06c8c89c5eca1689d18c3c7c8e97ed8e"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:a06c8c89c5eca1689d18c3c7c8e97ed8e inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad7e3fcb9bc4ea65522ec8e53c13df676 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad7e3fcb9bc4ea65522ec8e53c13df676"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_property</b> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property)</td></tr>
+<tr class="separator:ad7e3fcb9bc4ea65522ec8e53c13df676 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60b623c510308af8600efecdf77c7bda inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a60b623c510308af8600efecdf77c7bda"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a60b623c510308af8600efecdf77c7bda inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14ee96723874ea87d88b16c68cdcbca0 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a14ee96723874ea87d88b16c68cdcbca0"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a14ee96723874ea87d88b16c68cdcbca0 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3acdc93959bad4639d07e7a8995c317d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a3acdc93959bad4639d07e7a8995c317d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a3acdc93959bad4639d07e7a8995c317d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79a18b9de46297a6f48c5855efc28fdc inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a79a18b9de46297a6f48c5855efc28fdc"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a79a18b9de46297a6f48c5855efc28fdc inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a830b732bc07efdcec7770c74d1333930 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a830b732bc07efdcec7770c74d1333930"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a830b732bc07efdcec7770c74d1333930 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80096baa6efeafe1327c2822dc0000e4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a80096baa6efeafe1327c2822dc0000e4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a80096baa6efeafe1327c2822dc0000e4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e7b5734c27af951789d4be0b2250c08 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9e7b5734c27af951789d4be0b2250c08"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (const struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> &amp;v)</td></tr>
+<tr class="separator:a9e7b5734c27af951789d4be0b2250c08 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20598fd107d93bd0e665cca624a7cdf9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a20598fd107d93bd0e665cca624a7cdf9"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a20598fd107d93bd0e665cca624a7cdf9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f4a51d61ff4097a8e388095d195a08f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5f4a51d61ff4097a8e388095d195a08f"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (const icalproperty_method &amp;method)</td></tr>
+<tr class="separator:a5f4a51d61ff4097a8e388095d195a08f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1dee2603a2625016b1ac2159308db8a1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a1dee2603a2625016b1ac2159308db8a1"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a1dee2603a2625016b1ac2159308db8a1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab64ec2c4c9e0d009f92a6ad0726446ae inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab64ec2c4c9e0d009f92a6ad0726446ae"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:ab64ec2c4c9e0d009f92a6ad0726446ae inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0b08fcf93af84c6b586f4899847f9fb inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af0b08fcf93af84c6b586f4899847f9fb"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (const int &amp;v)</td></tr>
+<tr class="separator:af0b08fcf93af84c6b586f4899847f9fb inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af835b17b6b23cf1e34c26a9a05f37ae4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af835b17b6b23cf1e34c26a9a05f37ae4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (const enum icalproperty_status &amp;v)</td></tr>
+<tr class="separator:af835b17b6b23cf1e34c26a9a05f37ae4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73de24dcfefc32163e294c2f1295484a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a73de24dcfefc32163e294c2f1295484a"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a73de24dcfefc32163e294c2f1295484a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac05782c66ebdb00af44711c8159a934d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac05782c66ebdb00af44711c8159a934d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:ac05782c66ebdb00af44711c8159a934d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abf328d7ef0ffcffa9099c57bfd092b30"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#abf328d7ef0ffcffa9099c57bfd092b30">strip_errors</a> ()</td></tr>
+<tr class="memdesc:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all X-LIC-ERROR properties. <br /></td></tr>
+<tr class="separator:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa98a67956b3df0a2b4db162d9356d60a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aa98a67956b3df0a2b4db162d9356d60a"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, bool removeMissing)</td></tr>
+<tr class="separator:aa98a67956b3df0a2b4db162d9356d60a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_static_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
+<tr class="memitem:acba3e82aa02bdaf209bf9280cfa2a7e6 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acba3e82aa02bdaf209bf9280cfa2a7e6"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:acba3e82aa02bdaf209bf9280cfa2a7e6 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a78439d802b6d94686b0aada243532ec4"></a>
+static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a78439d802b6d94686b0aada243532ec4">string_to_kind</a> (const std::string &amp;str)</td></tr>
+<tr class="memdesc:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kind conversion routines. <br /></td></tr>
+<tr class="separator:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="vcomponent__cxx_8h_source.html">vcomponent_cxx.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/classLibICal_1_1VJournal__inherit__graph.map b/apidocs/classLibICal_1_1VJournal__inherit__graph.map
new file mode 100644
index 00000000..f4f4b9fa
--- /dev/null
+++ b/apidocs/classLibICal_1_1VJournal__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="LibICal::VJournal" name="LibICal::VJournal">
+<area shape="rect" id="node2" href="$classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. " alt="" coords="5,5,153,31"/>
+</map>
diff --git a/apidocs/classLibICal_1_1VJournal__inherit__graph.md5 b/apidocs/classLibICal_1_1VJournal__inherit__graph.md5
new file mode 100644
index 00000000..f3b493c1
--- /dev/null
+++ b/apidocs/classLibICal_1_1VJournal__inherit__graph.md5
@@ -0,0 +1 @@
+4ecb69a29bf14a24d3bcede65c78dd70 \ No newline at end of file
diff --git a/apidocs/classLibICal_1_1VJournal__inherit__graph.png b/apidocs/classLibICal_1_1VJournal__inherit__graph.png
new file mode 100644
index 00000000..48f1932e
--- /dev/null
+++ b/apidocs/classLibICal_1_1VJournal__inherit__graph.png
Binary files differ
diff --git a/apidocs/classLibICal_1_1VQuery.html b/apidocs/classLibICal_1_1VQuery.html
new file mode 100644
index 00000000..ae42a2d0
--- /dev/null
+++ b/apidocs/classLibICal_1_1VQuery.html
@@ -0,0 +1,328 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: LibICal::VQuery Class 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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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"><b>LibICal</b></li><li class="navelem"><a class="el" href="classLibICal_1_1VQuery.html">VQuery</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">LibICal::VQuery Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for LibICal::VQuery:</div>
+<div class="dyncontent">
+<div class="center"><img src="classLibICal_1_1VQuery__inherit__graph.png" border="0" usemap="#LibICal_1_1VQuery_inherit__map" alt="Inheritance graph"/></div>
+<map name="LibICal_1_1VQuery_inherit__map" id="LibICal_1_1VQuery_inherit__map">
+<area shape="rect" id="node2" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. " alt="" coords="5,5,153,31"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a34a1efab8262718441b788f5deb270d0"><td class="memItemLeft" align="right" valign="top"><a id="a34a1efab8262718441b788f5deb270d0"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VQuery</b> (const <a class="el" href="classLibICal_1_1VQuery.html">VQuery</a> &amp;)</td></tr>
+<tr class="separator:a34a1efab8262718441b788f5deb270d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a08a4d8c38a4c4db9c290b05f9425044b"><td class="memItemLeft" align="right" valign="top"><a id="a08a4d8c38a4c4db9c290b05f9425044b"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VQuery</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v)</td></tr>
+<tr class="separator:a08a4d8c38a4c4db9c290b05f9425044b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6f7d6b3cc23fc5972af3c9aa282848b"><td class="memItemLeft" align="right" valign="top"><a id="af6f7d6b3cc23fc5972af3c9aa282848b"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VQuery</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:af6f7d6b3cc23fc5972af3c9aa282848b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac82f1a571572025c7c70bcd25f577710"><td class="memItemLeft" align="right" valign="top"><a id="ac82f1a571572025c7c70bcd25f577710"></a>
+<a class="el" href="classLibICal_1_1VQuery.html">VQuery</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VQuery.html">VQuery</a> &amp;)</td></tr>
+<tr class="separator:ac82f1a571572025c7c70bcd25f577710"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
+<tr class="memitem:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7d93d4c80a224f7b12376c6a8b950a97"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a173c56cdb20f045694fe84f367f8efb6"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v) throw (icalerrorenum)</td></tr>
+<tr class="separator:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5d300d51dced224ba9a9f394fc2838fe"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+<tr class="separator:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f397ad4d20030dea48cfafe1cce3c22"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind) throw (icalerrorenum)</td></tr>
+<tr class="separator:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad0d5e1f62db0e5a10485f2f528687610"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
+<tr class="separator:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc39ef662a1fdeae2607bb2ff02571bf inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abc39ef662a1fdeae2607bb2ff02571bf"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:abc39ef662a1fdeae2607bb2ff02571bf inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab998f38057c9193b4125728d054ef80d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#ab998f38057c9193b4125728d054ef80d">add_property</a> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property)</td></tr>
+<tr class="memdesc:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br /></td></tr>
+<tr class="separator:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac9accd591a4b28c1ba13dbef241367a3"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+<tr class="separator:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aef8e4c73dda1c6ea6777903ea52431c5"></a>
+<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">begin_component</a> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="memdesc:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using external iterators. <br /></td></tr>
+<tr class="separator:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a31c1d2f710cae635a6ee1e5198135d47"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a31c1d2f710cae635a6ee1e5198135d47">convert_errors</a> ()</td></tr>
+<tr class="memdesc:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert some X-LIC-ERROR properties into RETURN-STATUS properties. <br /></td></tr>
+<tr class="separator:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93e202ad942682d6dacd33c0e8f449b1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a93e202ad942682d6dacd33c0e8f449b1"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a93e202ad942682d6dacd33c0e8f449b1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a61649c7e528709b715668407ae514b82"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a61649c7e528709b715668407ae514b82">count_errors</a> ()</td></tr>
+<tr class="memdesc:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with embedded error properties. <br /></td></tr>
+<tr class="separator:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a41798bba33c6bfbffc283b53e5bbc9fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a41798bba33c6bfbffc283b53e5bbc9fe"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_properties</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a41798bba33c6bfbffc283b53e5bbc9fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a063fa5ddaf3ce5ac8d0cf017830a9f8b inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a063fa5ddaf3ce5ac8d0cf017830a9f8b"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>current</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:a063fa5ddaf3ce5ac8d0cf017830a9f8b inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e26eb2f6e78adeb89213b4881a2f220 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a8e26eb2f6e78adeb89213b4881a2f220"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
+<tr class="separator:a8e26eb2f6e78adeb89213b4881a2f220 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a434a3d0e28c627528207d33f128b594a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a434a3d0e28c627528207d33f128b594a"></a>
+<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a434a3d0e28c627528207d33f128b594a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4b24bfa47ccac7c661dc50eef8fa873 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ae4b24bfa47ccac7c661dc50eef8fa873"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> () const</td></tr>
+<tr class="separator:ae4b24bfa47ccac7c661dc50eef8fa873 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">get_current_component</a> ()</td></tr>
+<tr class="memdesc:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate through components. <a href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">More...</a><br /></td></tr>
+<tr class="separator:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee5193ad0662ac403f813ebacee7fda7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aee5193ad0662ac403f813ebacee7fda7"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_property</b> ()</td></tr>
+<tr class="separator:aee5193ad0662ac403f813ebacee7fda7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f57a2d6e833de81ef560391a531df82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a3f57a2d6e833de81ef560391a531df82"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> () const</td></tr>
+<tr class="separator:a3f57a2d6e833de81ef560391a531df82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4c61e11d937eb2d945915ef8abefa02 inherit pub_methods_classLibICal_1_1VComponent"><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="classLibICal_1_1VComponent.html#ad4c61e11d937eb2d945915ef8abefa02">get_dtend</a> () const</td></tr>
+<tr class="separator:ad4c61e11d937eb2d945915ef8abefa02 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab5f7896a0796eb24624a76f725b91f4a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab5f7896a0796eb24624a76f725b91f4a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> () const</td></tr>
+<tr class="separator:ab5f7896a0796eb24624a76f725b91f4a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac560b2608d664336436e822e8798707d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac560b2608d664336436e822e8798707d"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> () const</td></tr>
+<tr class="separator:ac560b2608d664336436e822e8798707d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6bb0a43bb970777a2c407a2d4a680d4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af6bb0a43bb970777a2c407a2d4a680d4"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> () const</td></tr>
+<tr class="separator:af6bb0a43bb970777a2c407a2d4a680d4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3d2e70646524cfe591feff68c8b5ea3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aa3d2e70646524cfe591feff68c8b5ea3"></a>
+struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> () const</td></tr>
+<tr class="separator:aa3d2e70646524cfe591feff68c8b5ea3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f628442e182190b7aef1ac8309e650e inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f628442e182190b7aef1ac8309e650e"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a9f628442e182190b7aef1ac8309e650e inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6629325fae2d3da8e59a5b064ff2185c inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a6629325fae2d3da8e59a5b064ff2185c"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_property</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a6629325fae2d3da8e59a5b064ff2185c inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a65b316695b90f47ae6b148a04cf89c42 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a65b316695b90f47ae6b148a04cf89c42">get_first_real_component</a> ()</td></tr>
+<tr class="separator:a65b316695b90f47ae6b148a04cf89c42 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea9993a5eb13e0b517bffd84c4b318f2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aea9993a5eb13e0b517bffd84c4b318f2">get_inner</a> ()</td></tr>
+<tr class="separator:aea9993a5eb13e0b517bffd84c4b318f2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85e8d954cf670fb490cf206af189ee9d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a85e8d954cf670fb490cf206af189ee9d"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> () const</td></tr>
+<tr class="separator:a85e8d954cf670fb490cf206af189ee9d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a12673fb447cb06f5808926aaab86c0ac inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a12673fb447cb06f5808926aaab86c0ac"></a>
+icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> () const</td></tr>
+<tr class="separator:a12673fb447cb06f5808926aaab86c0ac inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34941a8f973bdf86b7b2cbebb5562428 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a34941a8f973bdf86b7b2cbebb5562428"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a34941a8f973bdf86b7b2cbebb5562428 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4dc9cd5790fe6deb54fb859788152015 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a4dc9cd5790fe6deb54fb859788152015"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_property</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a4dc9cd5790fe6deb54fb859788152015 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8881fe640917d86874fe34a6b93f25a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab8881fe640917d86874fe34a6b93f25a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> () const</td></tr>
+<tr class="separator:ab8881fe640917d86874fe34a6b93f25a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7c3da2c343323e26a1c57342d6c3971 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac7c3da2c343323e26a1c57342d6c3971"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> () const</td></tr>
+<tr class="separator:ac7c3da2c343323e26a1c57342d6c3971 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75bb675c531a5f9dba93b9b77bf55f6f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a75bb675c531a5f9dba93b9b77bf55f6f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> () const</td></tr>
+<tr class="separator:a75bb675c531a5f9dba93b9b77bf55f6f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a853dd4369910c564d72cce30700206eb inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top">virtual struct <a class="el" href="structicaltime__span.html">icaltime_span</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a853dd4369910c564d72cce30700206eb">get_span</a> ()</td></tr>
+<tr class="separator:a853dd4369910c564d72cce30700206eb inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f21d57f628200e95fdbd133d59e9e5f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7f21d57f628200e95fdbd133d59e9e5f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> () const</td></tr>
+<tr class="separator:a7f21d57f628200e95fdbd133d59e9e5f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac739466fe73619a49a5566dca2af6ce9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac739466fe73619a49a5566dca2af6ce9"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> () const</td></tr>
+<tr class="separator:ac739466fe73619a49a5566dca2af6ce9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adba06ee1777435868cddabff30c5da68 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="adba06ee1777435868cddabff30c5da68"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> () const</td></tr>
+<tr class="separator:adba06ee1777435868cddabff30c5da68 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14cc15d1be54d4bd52cd1d03a1499988 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a14cc15d1be54d4bd52cd1d03a1499988"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
+<tr class="separator:a14cc15d1be54d4bd52cd1d03a1499988 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac729093c71f8b58a8135d5bd4bba6bcc inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac729093c71f8b58a8135d5bd4bba6bcc"></a>
+icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
+<tr class="separator:ac729093c71f8b58a8135d5bd4bba6bcc inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a283cf6f4646d6a6d996de87e666ec9a6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a283cf6f4646d6a6d996de87e666ec9a6"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_component</b> (void *component)</td></tr>
+<tr class="separator:a283cf6f4646d6a6d996de87e666ec9a6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f65610865e39fefe0e071bf195dd264 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a4f65610865e39fefe0e071bf195dd264"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:a4f65610865e39fefe0e071bf195dd264 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe0fde965f525393c5a488c1afd76c7f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abe0fde965f525393c5a488c1afd76c7f"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>next</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:abe0fde965f525393c5a488c1afd76c7f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac07da1fd1163645b5457ff7243edd4c9"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
+<tr class="separator:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acf1d54cde8a2e747d4c8a22012b005bd"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5c599f88d3562e0d0368f038842e84ec"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a589d6535e8221022cf92609f99a446c7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a589d6535e8221022cf92609f99a446c7"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>recurrence_is_excluded</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *dtstart, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *recurtime)</td></tr>
+<tr class="separator:a589d6535e8221022cf92609f99a446c7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ae251ebedad802b6d982af2926ff289a2"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#ae251ebedad802b6d982af2926ff289a2">remove</a> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, bool ignoreValue)</td></tr>
+<tr class="memdesc:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note: the <a class="el" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. ">VComponent</a> kind have to be the same. <br /></td></tr>
+<tr class="separator:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a06c8c89c5eca1689d18c3c7c8e97ed8e inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a06c8c89c5eca1689d18c3c7c8e97ed8e"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:a06c8c89c5eca1689d18c3c7c8e97ed8e inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad7e3fcb9bc4ea65522ec8e53c13df676 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad7e3fcb9bc4ea65522ec8e53c13df676"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_property</b> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property)</td></tr>
+<tr class="separator:ad7e3fcb9bc4ea65522ec8e53c13df676 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60b623c510308af8600efecdf77c7bda inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a60b623c510308af8600efecdf77c7bda"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a60b623c510308af8600efecdf77c7bda inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14ee96723874ea87d88b16c68cdcbca0 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a14ee96723874ea87d88b16c68cdcbca0"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a14ee96723874ea87d88b16c68cdcbca0 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3acdc93959bad4639d07e7a8995c317d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a3acdc93959bad4639d07e7a8995c317d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a3acdc93959bad4639d07e7a8995c317d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79a18b9de46297a6f48c5855efc28fdc inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a79a18b9de46297a6f48c5855efc28fdc"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a79a18b9de46297a6f48c5855efc28fdc inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a830b732bc07efdcec7770c74d1333930 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a830b732bc07efdcec7770c74d1333930"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a830b732bc07efdcec7770c74d1333930 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80096baa6efeafe1327c2822dc0000e4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a80096baa6efeafe1327c2822dc0000e4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a80096baa6efeafe1327c2822dc0000e4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e7b5734c27af951789d4be0b2250c08 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9e7b5734c27af951789d4be0b2250c08"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (const struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> &amp;v)</td></tr>
+<tr class="separator:a9e7b5734c27af951789d4be0b2250c08 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20598fd107d93bd0e665cca624a7cdf9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a20598fd107d93bd0e665cca624a7cdf9"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a20598fd107d93bd0e665cca624a7cdf9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f4a51d61ff4097a8e388095d195a08f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5f4a51d61ff4097a8e388095d195a08f"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (const icalproperty_method &amp;method)</td></tr>
+<tr class="separator:a5f4a51d61ff4097a8e388095d195a08f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1dee2603a2625016b1ac2159308db8a1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a1dee2603a2625016b1ac2159308db8a1"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a1dee2603a2625016b1ac2159308db8a1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab64ec2c4c9e0d009f92a6ad0726446ae inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab64ec2c4c9e0d009f92a6ad0726446ae"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:ab64ec2c4c9e0d009f92a6ad0726446ae inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0b08fcf93af84c6b586f4899847f9fb inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af0b08fcf93af84c6b586f4899847f9fb"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (const int &amp;v)</td></tr>
+<tr class="separator:af0b08fcf93af84c6b586f4899847f9fb inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af835b17b6b23cf1e34c26a9a05f37ae4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af835b17b6b23cf1e34c26a9a05f37ae4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (const enum icalproperty_status &amp;v)</td></tr>
+<tr class="separator:af835b17b6b23cf1e34c26a9a05f37ae4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73de24dcfefc32163e294c2f1295484a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a73de24dcfefc32163e294c2f1295484a"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a73de24dcfefc32163e294c2f1295484a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac05782c66ebdb00af44711c8159a934d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac05782c66ebdb00af44711c8159a934d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:ac05782c66ebdb00af44711c8159a934d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abf328d7ef0ffcffa9099c57bfd092b30"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#abf328d7ef0ffcffa9099c57bfd092b30">strip_errors</a> ()</td></tr>
+<tr class="memdesc:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all X-LIC-ERROR properties. <br /></td></tr>
+<tr class="separator:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa98a67956b3df0a2b4db162d9356d60a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aa98a67956b3df0a2b4db162d9356d60a"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, bool removeMissing)</td></tr>
+<tr class="separator:aa98a67956b3df0a2b4db162d9356d60a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_static_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
+<tr class="memitem:acba3e82aa02bdaf209bf9280cfa2a7e6 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acba3e82aa02bdaf209bf9280cfa2a7e6"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:acba3e82aa02bdaf209bf9280cfa2a7e6 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a78439d802b6d94686b0aada243532ec4"></a>
+static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a78439d802b6d94686b0aada243532ec4">string_to_kind</a> (const std::string &amp;str)</td></tr>
+<tr class="memdesc:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kind conversion routines. <br /></td></tr>
+<tr class="separator:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="vcomponent__cxx_8h_source.html">vcomponent_cxx.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/classLibICal_1_1VQuery__inherit__graph.map b/apidocs/classLibICal_1_1VQuery__inherit__graph.map
new file mode 100644
index 00000000..3a5afd78
--- /dev/null
+++ b/apidocs/classLibICal_1_1VQuery__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="LibICal::VQuery" name="LibICal::VQuery">
+<area shape="rect" id="node2" href="$classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. " alt="" coords="5,5,153,31"/>
+</map>
diff --git a/apidocs/classLibICal_1_1VQuery__inherit__graph.md5 b/apidocs/classLibICal_1_1VQuery__inherit__graph.md5
new file mode 100644
index 00000000..1062a723
--- /dev/null
+++ b/apidocs/classLibICal_1_1VQuery__inherit__graph.md5
@@ -0,0 +1 @@
+ab3eb986d26607f7c391fdb1e0547074 \ No newline at end of file
diff --git a/apidocs/classLibICal_1_1VQuery__inherit__graph.png b/apidocs/classLibICal_1_1VQuery__inherit__graph.png
new file mode 100644
index 00000000..ad2250a0
--- /dev/null
+++ b/apidocs/classLibICal_1_1VQuery__inherit__graph.png
Binary files differ
diff --git a/apidocs/classLibICal_1_1VTimezone.html b/apidocs/classLibICal_1_1VTimezone.html
new file mode 100644
index 00000000..757ad4c1
--- /dev/null
+++ b/apidocs/classLibICal_1_1VTimezone.html
@@ -0,0 +1,328 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: LibICal::VTimezone Class 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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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"><b>LibICal</b></li><li class="navelem"><a class="el" href="classLibICal_1_1VTimezone.html">VTimezone</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">LibICal::VTimezone Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for LibICal::VTimezone:</div>
+<div class="dyncontent">
+<div class="center"><img src="classLibICal_1_1VTimezone__inherit__graph.png" border="0" usemap="#LibICal_1_1VTimezone_inherit__map" alt="Inheritance graph"/></div>
+<map name="LibICal_1_1VTimezone_inherit__map" id="LibICal_1_1VTimezone_inherit__map">
+<area shape="rect" id="node2" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. " alt="" coords="5,5,153,31"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a8acf93790c501e38eed25b583cc46959"><td class="memItemLeft" align="right" valign="top"><a id="a8acf93790c501e38eed25b583cc46959"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VTimezone</b> (const <a class="el" href="classLibICal_1_1VTimezone.html">VTimezone</a> &amp;)</td></tr>
+<tr class="separator:a8acf93790c501e38eed25b583cc46959"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef4836edb2dd85a83ced54a178cd2db8"><td class="memItemLeft" align="right" valign="top"><a id="aef4836edb2dd85a83ced54a178cd2db8"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VTimezone</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v)</td></tr>
+<tr class="separator:aef4836edb2dd85a83ced54a178cd2db8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e15899871da29991fdd37cfdc09fe04"><td class="memItemLeft" align="right" valign="top"><a id="a5e15899871da29991fdd37cfdc09fe04"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VTimezone</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:a5e15899871da29991fdd37cfdc09fe04"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0c08403758297575cf5f318d96023580"><td class="memItemLeft" align="right" valign="top"><a id="a0c08403758297575cf5f318d96023580"></a>
+<a class="el" href="classLibICal_1_1VTimezone.html">VTimezone</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VTimezone.html">VTimezone</a> &amp;)</td></tr>
+<tr class="separator:a0c08403758297575cf5f318d96023580"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
+<tr class="memitem:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7d93d4c80a224f7b12376c6a8b950a97"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a173c56cdb20f045694fe84f367f8efb6"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v) throw (icalerrorenum)</td></tr>
+<tr class="separator:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5d300d51dced224ba9a9f394fc2838fe"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+<tr class="separator:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f397ad4d20030dea48cfafe1cce3c22"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind) throw (icalerrorenum)</td></tr>
+<tr class="separator:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad0d5e1f62db0e5a10485f2f528687610"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
+<tr class="separator:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc39ef662a1fdeae2607bb2ff02571bf inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abc39ef662a1fdeae2607bb2ff02571bf"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:abc39ef662a1fdeae2607bb2ff02571bf inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab998f38057c9193b4125728d054ef80d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#ab998f38057c9193b4125728d054ef80d">add_property</a> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property)</td></tr>
+<tr class="memdesc:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br /></td></tr>
+<tr class="separator:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac9accd591a4b28c1ba13dbef241367a3"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+<tr class="separator:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aef8e4c73dda1c6ea6777903ea52431c5"></a>
+<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">begin_component</a> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="memdesc:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using external iterators. <br /></td></tr>
+<tr class="separator:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a31c1d2f710cae635a6ee1e5198135d47"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a31c1d2f710cae635a6ee1e5198135d47">convert_errors</a> ()</td></tr>
+<tr class="memdesc:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert some X-LIC-ERROR properties into RETURN-STATUS properties. <br /></td></tr>
+<tr class="separator:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93e202ad942682d6dacd33c0e8f449b1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a93e202ad942682d6dacd33c0e8f449b1"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a93e202ad942682d6dacd33c0e8f449b1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a61649c7e528709b715668407ae514b82"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a61649c7e528709b715668407ae514b82">count_errors</a> ()</td></tr>
+<tr class="memdesc:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with embedded error properties. <br /></td></tr>
+<tr class="separator:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a41798bba33c6bfbffc283b53e5bbc9fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a41798bba33c6bfbffc283b53e5bbc9fe"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_properties</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a41798bba33c6bfbffc283b53e5bbc9fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a063fa5ddaf3ce5ac8d0cf017830a9f8b inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a063fa5ddaf3ce5ac8d0cf017830a9f8b"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>current</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:a063fa5ddaf3ce5ac8d0cf017830a9f8b inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e26eb2f6e78adeb89213b4881a2f220 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a8e26eb2f6e78adeb89213b4881a2f220"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
+<tr class="separator:a8e26eb2f6e78adeb89213b4881a2f220 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a434a3d0e28c627528207d33f128b594a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a434a3d0e28c627528207d33f128b594a"></a>
+<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a434a3d0e28c627528207d33f128b594a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4b24bfa47ccac7c661dc50eef8fa873 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ae4b24bfa47ccac7c661dc50eef8fa873"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> () const</td></tr>
+<tr class="separator:ae4b24bfa47ccac7c661dc50eef8fa873 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">get_current_component</a> ()</td></tr>
+<tr class="memdesc:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate through components. <a href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">More...</a><br /></td></tr>
+<tr class="separator:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee5193ad0662ac403f813ebacee7fda7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aee5193ad0662ac403f813ebacee7fda7"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_property</b> ()</td></tr>
+<tr class="separator:aee5193ad0662ac403f813ebacee7fda7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f57a2d6e833de81ef560391a531df82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a3f57a2d6e833de81ef560391a531df82"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> () const</td></tr>
+<tr class="separator:a3f57a2d6e833de81ef560391a531df82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4c61e11d937eb2d945915ef8abefa02 inherit pub_methods_classLibICal_1_1VComponent"><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="classLibICal_1_1VComponent.html#ad4c61e11d937eb2d945915ef8abefa02">get_dtend</a> () const</td></tr>
+<tr class="separator:ad4c61e11d937eb2d945915ef8abefa02 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab5f7896a0796eb24624a76f725b91f4a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab5f7896a0796eb24624a76f725b91f4a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> () const</td></tr>
+<tr class="separator:ab5f7896a0796eb24624a76f725b91f4a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac560b2608d664336436e822e8798707d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac560b2608d664336436e822e8798707d"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> () const</td></tr>
+<tr class="separator:ac560b2608d664336436e822e8798707d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6bb0a43bb970777a2c407a2d4a680d4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af6bb0a43bb970777a2c407a2d4a680d4"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> () const</td></tr>
+<tr class="separator:af6bb0a43bb970777a2c407a2d4a680d4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3d2e70646524cfe591feff68c8b5ea3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aa3d2e70646524cfe591feff68c8b5ea3"></a>
+struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> () const</td></tr>
+<tr class="separator:aa3d2e70646524cfe591feff68c8b5ea3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f628442e182190b7aef1ac8309e650e inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f628442e182190b7aef1ac8309e650e"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a9f628442e182190b7aef1ac8309e650e inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6629325fae2d3da8e59a5b064ff2185c inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a6629325fae2d3da8e59a5b064ff2185c"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_property</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a6629325fae2d3da8e59a5b064ff2185c inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a65b316695b90f47ae6b148a04cf89c42 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a65b316695b90f47ae6b148a04cf89c42">get_first_real_component</a> ()</td></tr>
+<tr class="separator:a65b316695b90f47ae6b148a04cf89c42 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea9993a5eb13e0b517bffd84c4b318f2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aea9993a5eb13e0b517bffd84c4b318f2">get_inner</a> ()</td></tr>
+<tr class="separator:aea9993a5eb13e0b517bffd84c4b318f2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85e8d954cf670fb490cf206af189ee9d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a85e8d954cf670fb490cf206af189ee9d"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> () const</td></tr>
+<tr class="separator:a85e8d954cf670fb490cf206af189ee9d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a12673fb447cb06f5808926aaab86c0ac inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a12673fb447cb06f5808926aaab86c0ac"></a>
+icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> () const</td></tr>
+<tr class="separator:a12673fb447cb06f5808926aaab86c0ac inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34941a8f973bdf86b7b2cbebb5562428 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a34941a8f973bdf86b7b2cbebb5562428"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a34941a8f973bdf86b7b2cbebb5562428 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4dc9cd5790fe6deb54fb859788152015 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a4dc9cd5790fe6deb54fb859788152015"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_property</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a4dc9cd5790fe6deb54fb859788152015 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8881fe640917d86874fe34a6b93f25a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab8881fe640917d86874fe34a6b93f25a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> () const</td></tr>
+<tr class="separator:ab8881fe640917d86874fe34a6b93f25a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7c3da2c343323e26a1c57342d6c3971 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac7c3da2c343323e26a1c57342d6c3971"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> () const</td></tr>
+<tr class="separator:ac7c3da2c343323e26a1c57342d6c3971 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75bb675c531a5f9dba93b9b77bf55f6f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a75bb675c531a5f9dba93b9b77bf55f6f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> () const</td></tr>
+<tr class="separator:a75bb675c531a5f9dba93b9b77bf55f6f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a853dd4369910c564d72cce30700206eb inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top">virtual struct <a class="el" href="structicaltime__span.html">icaltime_span</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a853dd4369910c564d72cce30700206eb">get_span</a> ()</td></tr>
+<tr class="separator:a853dd4369910c564d72cce30700206eb inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f21d57f628200e95fdbd133d59e9e5f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7f21d57f628200e95fdbd133d59e9e5f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> () const</td></tr>
+<tr class="separator:a7f21d57f628200e95fdbd133d59e9e5f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac739466fe73619a49a5566dca2af6ce9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac739466fe73619a49a5566dca2af6ce9"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> () const</td></tr>
+<tr class="separator:ac739466fe73619a49a5566dca2af6ce9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adba06ee1777435868cddabff30c5da68 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="adba06ee1777435868cddabff30c5da68"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> () const</td></tr>
+<tr class="separator:adba06ee1777435868cddabff30c5da68 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14cc15d1be54d4bd52cd1d03a1499988 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a14cc15d1be54d4bd52cd1d03a1499988"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
+<tr class="separator:a14cc15d1be54d4bd52cd1d03a1499988 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac729093c71f8b58a8135d5bd4bba6bcc inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac729093c71f8b58a8135d5bd4bba6bcc"></a>
+icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
+<tr class="separator:ac729093c71f8b58a8135d5bd4bba6bcc inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a283cf6f4646d6a6d996de87e666ec9a6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a283cf6f4646d6a6d996de87e666ec9a6"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_component</b> (void *component)</td></tr>
+<tr class="separator:a283cf6f4646d6a6d996de87e666ec9a6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f65610865e39fefe0e071bf195dd264 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a4f65610865e39fefe0e071bf195dd264"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:a4f65610865e39fefe0e071bf195dd264 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe0fde965f525393c5a488c1afd76c7f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abe0fde965f525393c5a488c1afd76c7f"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>next</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:abe0fde965f525393c5a488c1afd76c7f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac07da1fd1163645b5457ff7243edd4c9"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
+<tr class="separator:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acf1d54cde8a2e747d4c8a22012b005bd"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5c599f88d3562e0d0368f038842e84ec"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a589d6535e8221022cf92609f99a446c7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a589d6535e8221022cf92609f99a446c7"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>recurrence_is_excluded</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *dtstart, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *recurtime)</td></tr>
+<tr class="separator:a589d6535e8221022cf92609f99a446c7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ae251ebedad802b6d982af2926ff289a2"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#ae251ebedad802b6d982af2926ff289a2">remove</a> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, bool ignoreValue)</td></tr>
+<tr class="memdesc:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note: the <a class="el" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. ">VComponent</a> kind have to be the same. <br /></td></tr>
+<tr class="separator:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a06c8c89c5eca1689d18c3c7c8e97ed8e inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a06c8c89c5eca1689d18c3c7c8e97ed8e"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:a06c8c89c5eca1689d18c3c7c8e97ed8e inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad7e3fcb9bc4ea65522ec8e53c13df676 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad7e3fcb9bc4ea65522ec8e53c13df676"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_property</b> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property)</td></tr>
+<tr class="separator:ad7e3fcb9bc4ea65522ec8e53c13df676 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60b623c510308af8600efecdf77c7bda inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a60b623c510308af8600efecdf77c7bda"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a60b623c510308af8600efecdf77c7bda inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14ee96723874ea87d88b16c68cdcbca0 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a14ee96723874ea87d88b16c68cdcbca0"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a14ee96723874ea87d88b16c68cdcbca0 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3acdc93959bad4639d07e7a8995c317d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a3acdc93959bad4639d07e7a8995c317d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a3acdc93959bad4639d07e7a8995c317d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79a18b9de46297a6f48c5855efc28fdc inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a79a18b9de46297a6f48c5855efc28fdc"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a79a18b9de46297a6f48c5855efc28fdc inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a830b732bc07efdcec7770c74d1333930 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a830b732bc07efdcec7770c74d1333930"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a830b732bc07efdcec7770c74d1333930 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80096baa6efeafe1327c2822dc0000e4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a80096baa6efeafe1327c2822dc0000e4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a80096baa6efeafe1327c2822dc0000e4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e7b5734c27af951789d4be0b2250c08 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9e7b5734c27af951789d4be0b2250c08"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (const struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> &amp;v)</td></tr>
+<tr class="separator:a9e7b5734c27af951789d4be0b2250c08 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20598fd107d93bd0e665cca624a7cdf9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a20598fd107d93bd0e665cca624a7cdf9"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a20598fd107d93bd0e665cca624a7cdf9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f4a51d61ff4097a8e388095d195a08f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5f4a51d61ff4097a8e388095d195a08f"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (const icalproperty_method &amp;method)</td></tr>
+<tr class="separator:a5f4a51d61ff4097a8e388095d195a08f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1dee2603a2625016b1ac2159308db8a1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a1dee2603a2625016b1ac2159308db8a1"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a1dee2603a2625016b1ac2159308db8a1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab64ec2c4c9e0d009f92a6ad0726446ae inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab64ec2c4c9e0d009f92a6ad0726446ae"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:ab64ec2c4c9e0d009f92a6ad0726446ae inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0b08fcf93af84c6b586f4899847f9fb inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af0b08fcf93af84c6b586f4899847f9fb"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (const int &amp;v)</td></tr>
+<tr class="separator:af0b08fcf93af84c6b586f4899847f9fb inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af835b17b6b23cf1e34c26a9a05f37ae4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af835b17b6b23cf1e34c26a9a05f37ae4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (const enum icalproperty_status &amp;v)</td></tr>
+<tr class="separator:af835b17b6b23cf1e34c26a9a05f37ae4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73de24dcfefc32163e294c2f1295484a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a73de24dcfefc32163e294c2f1295484a"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a73de24dcfefc32163e294c2f1295484a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac05782c66ebdb00af44711c8159a934d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac05782c66ebdb00af44711c8159a934d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:ac05782c66ebdb00af44711c8159a934d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abf328d7ef0ffcffa9099c57bfd092b30"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#abf328d7ef0ffcffa9099c57bfd092b30">strip_errors</a> ()</td></tr>
+<tr class="memdesc:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all X-LIC-ERROR properties. <br /></td></tr>
+<tr class="separator:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa98a67956b3df0a2b4db162d9356d60a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aa98a67956b3df0a2b4db162d9356d60a"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, bool removeMissing)</td></tr>
+<tr class="separator:aa98a67956b3df0a2b4db162d9356d60a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_static_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
+<tr class="memitem:acba3e82aa02bdaf209bf9280cfa2a7e6 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acba3e82aa02bdaf209bf9280cfa2a7e6"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:acba3e82aa02bdaf209bf9280cfa2a7e6 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a78439d802b6d94686b0aada243532ec4"></a>
+static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a78439d802b6d94686b0aada243532ec4">string_to_kind</a> (const std::string &amp;str)</td></tr>
+<tr class="memdesc:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kind conversion routines. <br /></td></tr>
+<tr class="separator:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="vcomponent__cxx_8h_source.html">vcomponent_cxx.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/classLibICal_1_1VTimezone__inherit__graph.map b/apidocs/classLibICal_1_1VTimezone__inherit__graph.map
new file mode 100644
index 00000000..8ec7ae55
--- /dev/null
+++ b/apidocs/classLibICal_1_1VTimezone__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="LibICal::VTimezone" name="LibICal::VTimezone">
+<area shape="rect" id="node2" href="$classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. " alt="" coords="5,5,153,31"/>
+</map>
diff --git a/apidocs/classLibICal_1_1VTimezone__inherit__graph.md5 b/apidocs/classLibICal_1_1VTimezone__inherit__graph.md5
new file mode 100644
index 00000000..8253a830
--- /dev/null
+++ b/apidocs/classLibICal_1_1VTimezone__inherit__graph.md5
@@ -0,0 +1 @@
+0564963fb787735037652b6ad6fecd3e \ No newline at end of file
diff --git a/apidocs/classLibICal_1_1VTimezone__inherit__graph.png b/apidocs/classLibICal_1_1VTimezone__inherit__graph.png
new file mode 100644
index 00000000..00378cf2
--- /dev/null
+++ b/apidocs/classLibICal_1_1VTimezone__inherit__graph.png
Binary files differ
diff --git a/apidocs/classLibICal_1_1VToDo.html b/apidocs/classLibICal_1_1VToDo.html
new file mode 100644
index 00000000..5b2f4076
--- /dev/null
+++ b/apidocs/classLibICal_1_1VToDo.html
@@ -0,0 +1,328 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: LibICal::VToDo Class 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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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"><b>LibICal</b></li><li class="navelem"><a class="el" href="classLibICal_1_1VToDo.html">VToDo</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">LibICal::VToDo Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for LibICal::VToDo:</div>
+<div class="dyncontent">
+<div class="center"><img src="classLibICal_1_1VToDo__inherit__graph.png" border="0" usemap="#LibICal_1_1VToDo_inherit__map" alt="Inheritance graph"/></div>
+<map name="LibICal_1_1VToDo_inherit__map" id="LibICal_1_1VToDo_inherit__map">
+<area shape="rect" id="node2" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. " alt="" coords="5,5,153,31"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a465195031dda2e47688c576827bf48f2"><td class="memItemLeft" align="right" valign="top"><a id="a465195031dda2e47688c576827bf48f2"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VToDo</b> (const <a class="el" href="classLibICal_1_1VToDo.html">VToDo</a> &amp;)</td></tr>
+<tr class="separator:a465195031dda2e47688c576827bf48f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0524c192e01c63302f3a5f730f94f93c"><td class="memItemLeft" align="right" valign="top"><a id="a0524c192e01c63302f3a5f730f94f93c"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VToDo</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v)</td></tr>
+<tr class="separator:a0524c192e01c63302f3a5f730f94f93c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1fbad59019e6858b865884ab4dd2ca2"><td class="memItemLeft" align="right" valign="top"><a id="ad1fbad59019e6858b865884ab4dd2ca2"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VToDo</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:ad1fbad59019e6858b865884ab4dd2ca2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5212c3bba0ea535b10ac00202b42892e"><td class="memItemLeft" align="right" valign="top"><a id="a5212c3bba0ea535b10ac00202b42892e"></a>
+<a class="el" href="classLibICal_1_1VToDo.html">VToDo</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VToDo.html">VToDo</a> &amp;)</td></tr>
+<tr class="separator:a5212c3bba0ea535b10ac00202b42892e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
+<tr class="memitem:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7d93d4c80a224f7b12376c6a8b950a97"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a173c56cdb20f045694fe84f367f8efb6"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v) throw (icalerrorenum)</td></tr>
+<tr class="separator:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5d300d51dced224ba9a9f394fc2838fe"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+<tr class="separator:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f397ad4d20030dea48cfafe1cce3c22"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind) throw (icalerrorenum)</td></tr>
+<tr class="separator:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad0d5e1f62db0e5a10485f2f528687610"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
+<tr class="separator:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc39ef662a1fdeae2607bb2ff02571bf inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abc39ef662a1fdeae2607bb2ff02571bf"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:abc39ef662a1fdeae2607bb2ff02571bf inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab998f38057c9193b4125728d054ef80d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#ab998f38057c9193b4125728d054ef80d">add_property</a> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property)</td></tr>
+<tr class="memdesc:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br /></td></tr>
+<tr class="separator:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac9accd591a4b28c1ba13dbef241367a3"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+<tr class="separator:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aef8e4c73dda1c6ea6777903ea52431c5"></a>
+<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">begin_component</a> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="memdesc:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using external iterators. <br /></td></tr>
+<tr class="separator:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a31c1d2f710cae635a6ee1e5198135d47"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a31c1d2f710cae635a6ee1e5198135d47">convert_errors</a> ()</td></tr>
+<tr class="memdesc:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert some X-LIC-ERROR properties into RETURN-STATUS properties. <br /></td></tr>
+<tr class="separator:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93e202ad942682d6dacd33c0e8f449b1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a93e202ad942682d6dacd33c0e8f449b1"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a93e202ad942682d6dacd33c0e8f449b1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a61649c7e528709b715668407ae514b82"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a61649c7e528709b715668407ae514b82">count_errors</a> ()</td></tr>
+<tr class="memdesc:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with embedded error properties. <br /></td></tr>
+<tr class="separator:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a41798bba33c6bfbffc283b53e5bbc9fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a41798bba33c6bfbffc283b53e5bbc9fe"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_properties</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a41798bba33c6bfbffc283b53e5bbc9fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a063fa5ddaf3ce5ac8d0cf017830a9f8b inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a063fa5ddaf3ce5ac8d0cf017830a9f8b"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>current</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:a063fa5ddaf3ce5ac8d0cf017830a9f8b inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e26eb2f6e78adeb89213b4881a2f220 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a8e26eb2f6e78adeb89213b4881a2f220"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
+<tr class="separator:a8e26eb2f6e78adeb89213b4881a2f220 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a434a3d0e28c627528207d33f128b594a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a434a3d0e28c627528207d33f128b594a"></a>
+<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a434a3d0e28c627528207d33f128b594a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4b24bfa47ccac7c661dc50eef8fa873 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ae4b24bfa47ccac7c661dc50eef8fa873"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> () const</td></tr>
+<tr class="separator:ae4b24bfa47ccac7c661dc50eef8fa873 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">get_current_component</a> ()</td></tr>
+<tr class="memdesc:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate through components. <a href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">More...</a><br /></td></tr>
+<tr class="separator:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee5193ad0662ac403f813ebacee7fda7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aee5193ad0662ac403f813ebacee7fda7"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_property</b> ()</td></tr>
+<tr class="separator:aee5193ad0662ac403f813ebacee7fda7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f57a2d6e833de81ef560391a531df82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a3f57a2d6e833de81ef560391a531df82"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> () const</td></tr>
+<tr class="separator:a3f57a2d6e833de81ef560391a531df82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4c61e11d937eb2d945915ef8abefa02 inherit pub_methods_classLibICal_1_1VComponent"><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="classLibICal_1_1VComponent.html#ad4c61e11d937eb2d945915ef8abefa02">get_dtend</a> () const</td></tr>
+<tr class="separator:ad4c61e11d937eb2d945915ef8abefa02 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab5f7896a0796eb24624a76f725b91f4a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab5f7896a0796eb24624a76f725b91f4a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> () const</td></tr>
+<tr class="separator:ab5f7896a0796eb24624a76f725b91f4a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac560b2608d664336436e822e8798707d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac560b2608d664336436e822e8798707d"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> () const</td></tr>
+<tr class="separator:ac560b2608d664336436e822e8798707d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6bb0a43bb970777a2c407a2d4a680d4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af6bb0a43bb970777a2c407a2d4a680d4"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> () const</td></tr>
+<tr class="separator:af6bb0a43bb970777a2c407a2d4a680d4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3d2e70646524cfe591feff68c8b5ea3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aa3d2e70646524cfe591feff68c8b5ea3"></a>
+struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> () const</td></tr>
+<tr class="separator:aa3d2e70646524cfe591feff68c8b5ea3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f628442e182190b7aef1ac8309e650e inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f628442e182190b7aef1ac8309e650e"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a9f628442e182190b7aef1ac8309e650e inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6629325fae2d3da8e59a5b064ff2185c inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a6629325fae2d3da8e59a5b064ff2185c"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_property</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a6629325fae2d3da8e59a5b064ff2185c inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a65b316695b90f47ae6b148a04cf89c42 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a65b316695b90f47ae6b148a04cf89c42">get_first_real_component</a> ()</td></tr>
+<tr class="separator:a65b316695b90f47ae6b148a04cf89c42 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea9993a5eb13e0b517bffd84c4b318f2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aea9993a5eb13e0b517bffd84c4b318f2">get_inner</a> ()</td></tr>
+<tr class="separator:aea9993a5eb13e0b517bffd84c4b318f2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85e8d954cf670fb490cf206af189ee9d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a85e8d954cf670fb490cf206af189ee9d"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> () const</td></tr>
+<tr class="separator:a85e8d954cf670fb490cf206af189ee9d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a12673fb447cb06f5808926aaab86c0ac inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a12673fb447cb06f5808926aaab86c0ac"></a>
+icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> () const</td></tr>
+<tr class="separator:a12673fb447cb06f5808926aaab86c0ac inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34941a8f973bdf86b7b2cbebb5562428 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a34941a8f973bdf86b7b2cbebb5562428"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a34941a8f973bdf86b7b2cbebb5562428 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4dc9cd5790fe6deb54fb859788152015 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a4dc9cd5790fe6deb54fb859788152015"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_property</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a4dc9cd5790fe6deb54fb859788152015 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8881fe640917d86874fe34a6b93f25a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab8881fe640917d86874fe34a6b93f25a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> () const</td></tr>
+<tr class="separator:ab8881fe640917d86874fe34a6b93f25a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7c3da2c343323e26a1c57342d6c3971 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac7c3da2c343323e26a1c57342d6c3971"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> () const</td></tr>
+<tr class="separator:ac7c3da2c343323e26a1c57342d6c3971 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75bb675c531a5f9dba93b9b77bf55f6f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a75bb675c531a5f9dba93b9b77bf55f6f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> () const</td></tr>
+<tr class="separator:a75bb675c531a5f9dba93b9b77bf55f6f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a853dd4369910c564d72cce30700206eb inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top">virtual struct <a class="el" href="structicaltime__span.html">icaltime_span</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a853dd4369910c564d72cce30700206eb">get_span</a> ()</td></tr>
+<tr class="separator:a853dd4369910c564d72cce30700206eb inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f21d57f628200e95fdbd133d59e9e5f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7f21d57f628200e95fdbd133d59e9e5f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> () const</td></tr>
+<tr class="separator:a7f21d57f628200e95fdbd133d59e9e5f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac739466fe73619a49a5566dca2af6ce9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac739466fe73619a49a5566dca2af6ce9"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> () const</td></tr>
+<tr class="separator:ac739466fe73619a49a5566dca2af6ce9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adba06ee1777435868cddabff30c5da68 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="adba06ee1777435868cddabff30c5da68"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> () const</td></tr>
+<tr class="separator:adba06ee1777435868cddabff30c5da68 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14cc15d1be54d4bd52cd1d03a1499988 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a14cc15d1be54d4bd52cd1d03a1499988"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
+<tr class="separator:a14cc15d1be54d4bd52cd1d03a1499988 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac729093c71f8b58a8135d5bd4bba6bcc inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac729093c71f8b58a8135d5bd4bba6bcc"></a>
+icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
+<tr class="separator:ac729093c71f8b58a8135d5bd4bba6bcc inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a283cf6f4646d6a6d996de87e666ec9a6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a283cf6f4646d6a6d996de87e666ec9a6"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_component</b> (void *component)</td></tr>
+<tr class="separator:a283cf6f4646d6a6d996de87e666ec9a6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f65610865e39fefe0e071bf195dd264 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a4f65610865e39fefe0e071bf195dd264"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:a4f65610865e39fefe0e071bf195dd264 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe0fde965f525393c5a488c1afd76c7f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abe0fde965f525393c5a488c1afd76c7f"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>next</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:abe0fde965f525393c5a488c1afd76c7f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac07da1fd1163645b5457ff7243edd4c9"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
+<tr class="separator:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acf1d54cde8a2e747d4c8a22012b005bd"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5c599f88d3562e0d0368f038842e84ec"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a589d6535e8221022cf92609f99a446c7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a589d6535e8221022cf92609f99a446c7"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>recurrence_is_excluded</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *dtstart, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *recurtime)</td></tr>
+<tr class="separator:a589d6535e8221022cf92609f99a446c7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ae251ebedad802b6d982af2926ff289a2"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#ae251ebedad802b6d982af2926ff289a2">remove</a> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, bool ignoreValue)</td></tr>
+<tr class="memdesc:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note: the <a class="el" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. ">VComponent</a> kind have to be the same. <br /></td></tr>
+<tr class="separator:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a06c8c89c5eca1689d18c3c7c8e97ed8e inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a06c8c89c5eca1689d18c3c7c8e97ed8e"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:a06c8c89c5eca1689d18c3c7c8e97ed8e inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad7e3fcb9bc4ea65522ec8e53c13df676 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad7e3fcb9bc4ea65522ec8e53c13df676"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_property</b> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property)</td></tr>
+<tr class="separator:ad7e3fcb9bc4ea65522ec8e53c13df676 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60b623c510308af8600efecdf77c7bda inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a60b623c510308af8600efecdf77c7bda"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a60b623c510308af8600efecdf77c7bda inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14ee96723874ea87d88b16c68cdcbca0 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a14ee96723874ea87d88b16c68cdcbca0"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a14ee96723874ea87d88b16c68cdcbca0 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3acdc93959bad4639d07e7a8995c317d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a3acdc93959bad4639d07e7a8995c317d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a3acdc93959bad4639d07e7a8995c317d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79a18b9de46297a6f48c5855efc28fdc inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a79a18b9de46297a6f48c5855efc28fdc"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a79a18b9de46297a6f48c5855efc28fdc inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a830b732bc07efdcec7770c74d1333930 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a830b732bc07efdcec7770c74d1333930"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a830b732bc07efdcec7770c74d1333930 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80096baa6efeafe1327c2822dc0000e4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a80096baa6efeafe1327c2822dc0000e4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a80096baa6efeafe1327c2822dc0000e4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e7b5734c27af951789d4be0b2250c08 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9e7b5734c27af951789d4be0b2250c08"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (const struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> &amp;v)</td></tr>
+<tr class="separator:a9e7b5734c27af951789d4be0b2250c08 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20598fd107d93bd0e665cca624a7cdf9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a20598fd107d93bd0e665cca624a7cdf9"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a20598fd107d93bd0e665cca624a7cdf9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f4a51d61ff4097a8e388095d195a08f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5f4a51d61ff4097a8e388095d195a08f"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (const icalproperty_method &amp;method)</td></tr>
+<tr class="separator:a5f4a51d61ff4097a8e388095d195a08f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1dee2603a2625016b1ac2159308db8a1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a1dee2603a2625016b1ac2159308db8a1"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a1dee2603a2625016b1ac2159308db8a1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab64ec2c4c9e0d009f92a6ad0726446ae inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab64ec2c4c9e0d009f92a6ad0726446ae"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:ab64ec2c4c9e0d009f92a6ad0726446ae inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0b08fcf93af84c6b586f4899847f9fb inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af0b08fcf93af84c6b586f4899847f9fb"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (const int &amp;v)</td></tr>
+<tr class="separator:af0b08fcf93af84c6b586f4899847f9fb inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af835b17b6b23cf1e34c26a9a05f37ae4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af835b17b6b23cf1e34c26a9a05f37ae4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (const enum icalproperty_status &amp;v)</td></tr>
+<tr class="separator:af835b17b6b23cf1e34c26a9a05f37ae4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73de24dcfefc32163e294c2f1295484a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a73de24dcfefc32163e294c2f1295484a"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a73de24dcfefc32163e294c2f1295484a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac05782c66ebdb00af44711c8159a934d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac05782c66ebdb00af44711c8159a934d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:ac05782c66ebdb00af44711c8159a934d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abf328d7ef0ffcffa9099c57bfd092b30"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#abf328d7ef0ffcffa9099c57bfd092b30">strip_errors</a> ()</td></tr>
+<tr class="memdesc:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all X-LIC-ERROR properties. <br /></td></tr>
+<tr class="separator:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa98a67956b3df0a2b4db162d9356d60a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aa98a67956b3df0a2b4db162d9356d60a"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, bool removeMissing)</td></tr>
+<tr class="separator:aa98a67956b3df0a2b4db162d9356d60a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_static_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
+<tr class="memitem:acba3e82aa02bdaf209bf9280cfa2a7e6 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acba3e82aa02bdaf209bf9280cfa2a7e6"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:acba3e82aa02bdaf209bf9280cfa2a7e6 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a78439d802b6d94686b0aada243532ec4"></a>
+static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a78439d802b6d94686b0aada243532ec4">string_to_kind</a> (const std::string &amp;str)</td></tr>
+<tr class="memdesc:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kind conversion routines. <br /></td></tr>
+<tr class="separator:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="vcomponent__cxx_8h_source.html">vcomponent_cxx.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/classLibICal_1_1VToDo__inherit__graph.map b/apidocs/classLibICal_1_1VToDo__inherit__graph.map
new file mode 100644
index 00000000..758d853f
--- /dev/null
+++ b/apidocs/classLibICal_1_1VToDo__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="LibICal::VToDo" name="LibICal::VToDo">
+<area shape="rect" id="node2" href="$classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. " alt="" coords="5,5,153,31"/>
+</map>
diff --git a/apidocs/classLibICal_1_1VToDo__inherit__graph.md5 b/apidocs/classLibICal_1_1VToDo__inherit__graph.md5
new file mode 100644
index 00000000..f85bfec1
--- /dev/null
+++ b/apidocs/classLibICal_1_1VToDo__inherit__graph.md5
@@ -0,0 +1 @@
+618bb4435a271c5bedff5b8ff69be80b \ No newline at end of file
diff --git a/apidocs/classLibICal_1_1VToDo__inherit__graph.png b/apidocs/classLibICal_1_1VToDo__inherit__graph.png
new file mode 100644
index 00000000..d4c81b6f
--- /dev/null
+++ b/apidocs/classLibICal_1_1VToDo__inherit__graph.png
Binary files differ
diff --git a/apidocs/classLibICal_1_1XDaylight.html b/apidocs/classLibICal_1_1XDaylight.html
new file mode 100644
index 00000000..a6b736b8
--- /dev/null
+++ b/apidocs/classLibICal_1_1XDaylight.html
@@ -0,0 +1,328 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: LibICal::XDaylight Class 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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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"><b>LibICal</b></li><li class="navelem"><a class="el" href="classLibICal_1_1XDaylight.html">XDaylight</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">LibICal::XDaylight Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for LibICal::XDaylight:</div>
+<div class="dyncontent">
+<div class="center"><img src="classLibICal_1_1XDaylight__inherit__graph.png" border="0" usemap="#LibICal_1_1XDaylight_inherit__map" alt="Inheritance graph"/></div>
+<map name="LibICal_1_1XDaylight_inherit__map" id="LibICal_1_1XDaylight_inherit__map">
+<area shape="rect" id="node2" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. " alt="" coords="5,5,153,31"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ad89bbc9ea5b7bffc1da55b4ce07dba18"><td class="memItemLeft" align="right" valign="top"><a id="ad89bbc9ea5b7bffc1da55b4ce07dba18"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>XDaylight</b> (const <a class="el" href="classLibICal_1_1XDaylight.html">XDaylight</a> &amp;)</td></tr>
+<tr class="separator:ad89bbc9ea5b7bffc1da55b4ce07dba18"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7720ed0eb351750f7f8ccad492c2b80b"><td class="memItemLeft" align="right" valign="top"><a id="a7720ed0eb351750f7f8ccad492c2b80b"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>XDaylight</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v)</td></tr>
+<tr class="separator:a7720ed0eb351750f7f8ccad492c2b80b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3265d298f395eec19407ca4c1dee5457"><td class="memItemLeft" align="right" valign="top"><a id="a3265d298f395eec19407ca4c1dee5457"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>XDaylight</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:a3265d298f395eec19407ca4c1dee5457"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb247f84d7ee7d06f7c801a907326d23"><td class="memItemLeft" align="right" valign="top"><a id="acb247f84d7ee7d06f7c801a907326d23"></a>
+<a class="el" href="classLibICal_1_1XDaylight.html">XDaylight</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1XDaylight.html">XDaylight</a> &amp;)</td></tr>
+<tr class="separator:acb247f84d7ee7d06f7c801a907326d23"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
+<tr class="memitem:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7d93d4c80a224f7b12376c6a8b950a97"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a173c56cdb20f045694fe84f367f8efb6"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v) throw (icalerrorenum)</td></tr>
+<tr class="separator:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5d300d51dced224ba9a9f394fc2838fe"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+<tr class="separator:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f397ad4d20030dea48cfafe1cce3c22"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind) throw (icalerrorenum)</td></tr>
+<tr class="separator:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad0d5e1f62db0e5a10485f2f528687610"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
+<tr class="separator:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc39ef662a1fdeae2607bb2ff02571bf inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abc39ef662a1fdeae2607bb2ff02571bf"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:abc39ef662a1fdeae2607bb2ff02571bf inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab998f38057c9193b4125728d054ef80d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#ab998f38057c9193b4125728d054ef80d">add_property</a> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property)</td></tr>
+<tr class="memdesc:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br /></td></tr>
+<tr class="separator:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac9accd591a4b28c1ba13dbef241367a3"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+<tr class="separator:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aef8e4c73dda1c6ea6777903ea52431c5"></a>
+<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">begin_component</a> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="memdesc:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using external iterators. <br /></td></tr>
+<tr class="separator:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a31c1d2f710cae635a6ee1e5198135d47"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a31c1d2f710cae635a6ee1e5198135d47">convert_errors</a> ()</td></tr>
+<tr class="memdesc:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert some X-LIC-ERROR properties into RETURN-STATUS properties. <br /></td></tr>
+<tr class="separator:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93e202ad942682d6dacd33c0e8f449b1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a93e202ad942682d6dacd33c0e8f449b1"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a93e202ad942682d6dacd33c0e8f449b1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a61649c7e528709b715668407ae514b82"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a61649c7e528709b715668407ae514b82">count_errors</a> ()</td></tr>
+<tr class="memdesc:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with embedded error properties. <br /></td></tr>
+<tr class="separator:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a41798bba33c6bfbffc283b53e5bbc9fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a41798bba33c6bfbffc283b53e5bbc9fe"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_properties</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a41798bba33c6bfbffc283b53e5bbc9fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a063fa5ddaf3ce5ac8d0cf017830a9f8b inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a063fa5ddaf3ce5ac8d0cf017830a9f8b"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>current</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:a063fa5ddaf3ce5ac8d0cf017830a9f8b inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e26eb2f6e78adeb89213b4881a2f220 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a8e26eb2f6e78adeb89213b4881a2f220"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
+<tr class="separator:a8e26eb2f6e78adeb89213b4881a2f220 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a434a3d0e28c627528207d33f128b594a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a434a3d0e28c627528207d33f128b594a"></a>
+<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a434a3d0e28c627528207d33f128b594a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4b24bfa47ccac7c661dc50eef8fa873 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ae4b24bfa47ccac7c661dc50eef8fa873"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> () const</td></tr>
+<tr class="separator:ae4b24bfa47ccac7c661dc50eef8fa873 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">get_current_component</a> ()</td></tr>
+<tr class="memdesc:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate through components. <a href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">More...</a><br /></td></tr>
+<tr class="separator:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee5193ad0662ac403f813ebacee7fda7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aee5193ad0662ac403f813ebacee7fda7"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_property</b> ()</td></tr>
+<tr class="separator:aee5193ad0662ac403f813ebacee7fda7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f57a2d6e833de81ef560391a531df82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a3f57a2d6e833de81ef560391a531df82"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> () const</td></tr>
+<tr class="separator:a3f57a2d6e833de81ef560391a531df82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4c61e11d937eb2d945915ef8abefa02 inherit pub_methods_classLibICal_1_1VComponent"><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="classLibICal_1_1VComponent.html#ad4c61e11d937eb2d945915ef8abefa02">get_dtend</a> () const</td></tr>
+<tr class="separator:ad4c61e11d937eb2d945915ef8abefa02 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab5f7896a0796eb24624a76f725b91f4a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab5f7896a0796eb24624a76f725b91f4a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> () const</td></tr>
+<tr class="separator:ab5f7896a0796eb24624a76f725b91f4a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac560b2608d664336436e822e8798707d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac560b2608d664336436e822e8798707d"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> () const</td></tr>
+<tr class="separator:ac560b2608d664336436e822e8798707d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6bb0a43bb970777a2c407a2d4a680d4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af6bb0a43bb970777a2c407a2d4a680d4"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> () const</td></tr>
+<tr class="separator:af6bb0a43bb970777a2c407a2d4a680d4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3d2e70646524cfe591feff68c8b5ea3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aa3d2e70646524cfe591feff68c8b5ea3"></a>
+struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> () const</td></tr>
+<tr class="separator:aa3d2e70646524cfe591feff68c8b5ea3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f628442e182190b7aef1ac8309e650e inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f628442e182190b7aef1ac8309e650e"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a9f628442e182190b7aef1ac8309e650e inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6629325fae2d3da8e59a5b064ff2185c inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a6629325fae2d3da8e59a5b064ff2185c"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_property</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a6629325fae2d3da8e59a5b064ff2185c inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a65b316695b90f47ae6b148a04cf89c42 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a65b316695b90f47ae6b148a04cf89c42">get_first_real_component</a> ()</td></tr>
+<tr class="separator:a65b316695b90f47ae6b148a04cf89c42 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea9993a5eb13e0b517bffd84c4b318f2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aea9993a5eb13e0b517bffd84c4b318f2">get_inner</a> ()</td></tr>
+<tr class="separator:aea9993a5eb13e0b517bffd84c4b318f2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85e8d954cf670fb490cf206af189ee9d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a85e8d954cf670fb490cf206af189ee9d"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> () const</td></tr>
+<tr class="separator:a85e8d954cf670fb490cf206af189ee9d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a12673fb447cb06f5808926aaab86c0ac inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a12673fb447cb06f5808926aaab86c0ac"></a>
+icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> () const</td></tr>
+<tr class="separator:a12673fb447cb06f5808926aaab86c0ac inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34941a8f973bdf86b7b2cbebb5562428 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a34941a8f973bdf86b7b2cbebb5562428"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a34941a8f973bdf86b7b2cbebb5562428 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4dc9cd5790fe6deb54fb859788152015 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a4dc9cd5790fe6deb54fb859788152015"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_property</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a4dc9cd5790fe6deb54fb859788152015 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8881fe640917d86874fe34a6b93f25a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab8881fe640917d86874fe34a6b93f25a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> () const</td></tr>
+<tr class="separator:ab8881fe640917d86874fe34a6b93f25a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7c3da2c343323e26a1c57342d6c3971 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac7c3da2c343323e26a1c57342d6c3971"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> () const</td></tr>
+<tr class="separator:ac7c3da2c343323e26a1c57342d6c3971 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75bb675c531a5f9dba93b9b77bf55f6f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a75bb675c531a5f9dba93b9b77bf55f6f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> () const</td></tr>
+<tr class="separator:a75bb675c531a5f9dba93b9b77bf55f6f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a853dd4369910c564d72cce30700206eb inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top">virtual struct <a class="el" href="structicaltime__span.html">icaltime_span</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a853dd4369910c564d72cce30700206eb">get_span</a> ()</td></tr>
+<tr class="separator:a853dd4369910c564d72cce30700206eb inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f21d57f628200e95fdbd133d59e9e5f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7f21d57f628200e95fdbd133d59e9e5f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> () const</td></tr>
+<tr class="separator:a7f21d57f628200e95fdbd133d59e9e5f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac739466fe73619a49a5566dca2af6ce9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac739466fe73619a49a5566dca2af6ce9"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> () const</td></tr>
+<tr class="separator:ac739466fe73619a49a5566dca2af6ce9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adba06ee1777435868cddabff30c5da68 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="adba06ee1777435868cddabff30c5da68"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> () const</td></tr>
+<tr class="separator:adba06ee1777435868cddabff30c5da68 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14cc15d1be54d4bd52cd1d03a1499988 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a14cc15d1be54d4bd52cd1d03a1499988"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
+<tr class="separator:a14cc15d1be54d4bd52cd1d03a1499988 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac729093c71f8b58a8135d5bd4bba6bcc inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac729093c71f8b58a8135d5bd4bba6bcc"></a>
+icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
+<tr class="separator:ac729093c71f8b58a8135d5bd4bba6bcc inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a283cf6f4646d6a6d996de87e666ec9a6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a283cf6f4646d6a6d996de87e666ec9a6"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_component</b> (void *component)</td></tr>
+<tr class="separator:a283cf6f4646d6a6d996de87e666ec9a6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f65610865e39fefe0e071bf195dd264 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a4f65610865e39fefe0e071bf195dd264"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:a4f65610865e39fefe0e071bf195dd264 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe0fde965f525393c5a488c1afd76c7f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abe0fde965f525393c5a488c1afd76c7f"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>next</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:abe0fde965f525393c5a488c1afd76c7f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac07da1fd1163645b5457ff7243edd4c9"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
+<tr class="separator:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acf1d54cde8a2e747d4c8a22012b005bd"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5c599f88d3562e0d0368f038842e84ec"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a589d6535e8221022cf92609f99a446c7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a589d6535e8221022cf92609f99a446c7"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>recurrence_is_excluded</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *dtstart, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *recurtime)</td></tr>
+<tr class="separator:a589d6535e8221022cf92609f99a446c7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ae251ebedad802b6d982af2926ff289a2"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#ae251ebedad802b6d982af2926ff289a2">remove</a> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, bool ignoreValue)</td></tr>
+<tr class="memdesc:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note: the <a class="el" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. ">VComponent</a> kind have to be the same. <br /></td></tr>
+<tr class="separator:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a06c8c89c5eca1689d18c3c7c8e97ed8e inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a06c8c89c5eca1689d18c3c7c8e97ed8e"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:a06c8c89c5eca1689d18c3c7c8e97ed8e inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad7e3fcb9bc4ea65522ec8e53c13df676 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad7e3fcb9bc4ea65522ec8e53c13df676"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_property</b> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property)</td></tr>
+<tr class="separator:ad7e3fcb9bc4ea65522ec8e53c13df676 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60b623c510308af8600efecdf77c7bda inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a60b623c510308af8600efecdf77c7bda"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a60b623c510308af8600efecdf77c7bda inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14ee96723874ea87d88b16c68cdcbca0 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a14ee96723874ea87d88b16c68cdcbca0"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a14ee96723874ea87d88b16c68cdcbca0 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3acdc93959bad4639d07e7a8995c317d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a3acdc93959bad4639d07e7a8995c317d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a3acdc93959bad4639d07e7a8995c317d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79a18b9de46297a6f48c5855efc28fdc inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a79a18b9de46297a6f48c5855efc28fdc"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a79a18b9de46297a6f48c5855efc28fdc inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a830b732bc07efdcec7770c74d1333930 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a830b732bc07efdcec7770c74d1333930"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a830b732bc07efdcec7770c74d1333930 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80096baa6efeafe1327c2822dc0000e4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a80096baa6efeafe1327c2822dc0000e4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a80096baa6efeafe1327c2822dc0000e4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e7b5734c27af951789d4be0b2250c08 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9e7b5734c27af951789d4be0b2250c08"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (const struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> &amp;v)</td></tr>
+<tr class="separator:a9e7b5734c27af951789d4be0b2250c08 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20598fd107d93bd0e665cca624a7cdf9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a20598fd107d93bd0e665cca624a7cdf9"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a20598fd107d93bd0e665cca624a7cdf9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f4a51d61ff4097a8e388095d195a08f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5f4a51d61ff4097a8e388095d195a08f"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (const icalproperty_method &amp;method)</td></tr>
+<tr class="separator:a5f4a51d61ff4097a8e388095d195a08f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1dee2603a2625016b1ac2159308db8a1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a1dee2603a2625016b1ac2159308db8a1"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a1dee2603a2625016b1ac2159308db8a1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab64ec2c4c9e0d009f92a6ad0726446ae inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab64ec2c4c9e0d009f92a6ad0726446ae"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:ab64ec2c4c9e0d009f92a6ad0726446ae inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0b08fcf93af84c6b586f4899847f9fb inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af0b08fcf93af84c6b586f4899847f9fb"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (const int &amp;v)</td></tr>
+<tr class="separator:af0b08fcf93af84c6b586f4899847f9fb inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af835b17b6b23cf1e34c26a9a05f37ae4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af835b17b6b23cf1e34c26a9a05f37ae4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (const enum icalproperty_status &amp;v)</td></tr>
+<tr class="separator:af835b17b6b23cf1e34c26a9a05f37ae4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73de24dcfefc32163e294c2f1295484a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a73de24dcfefc32163e294c2f1295484a"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a73de24dcfefc32163e294c2f1295484a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac05782c66ebdb00af44711c8159a934d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac05782c66ebdb00af44711c8159a934d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:ac05782c66ebdb00af44711c8159a934d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abf328d7ef0ffcffa9099c57bfd092b30"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#abf328d7ef0ffcffa9099c57bfd092b30">strip_errors</a> ()</td></tr>
+<tr class="memdesc:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all X-LIC-ERROR properties. <br /></td></tr>
+<tr class="separator:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa98a67956b3df0a2b4db162d9356d60a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aa98a67956b3df0a2b4db162d9356d60a"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, bool removeMissing)</td></tr>
+<tr class="separator:aa98a67956b3df0a2b4db162d9356d60a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_static_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
+<tr class="memitem:acba3e82aa02bdaf209bf9280cfa2a7e6 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acba3e82aa02bdaf209bf9280cfa2a7e6"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:acba3e82aa02bdaf209bf9280cfa2a7e6 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a78439d802b6d94686b0aada243532ec4"></a>
+static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a78439d802b6d94686b0aada243532ec4">string_to_kind</a> (const std::string &amp;str)</td></tr>
+<tr class="memdesc:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kind conversion routines. <br /></td></tr>
+<tr class="separator:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="vcomponent__cxx_8h_source.html">vcomponent_cxx.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/classLibICal_1_1XDaylight__inherit__graph.map b/apidocs/classLibICal_1_1XDaylight__inherit__graph.map
new file mode 100644
index 00000000..ac253c6b
--- /dev/null
+++ b/apidocs/classLibICal_1_1XDaylight__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="LibICal::XDaylight" name="LibICal::XDaylight">
+<area shape="rect" id="node2" href="$classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. " alt="" coords="5,5,153,31"/>
+</map>
diff --git a/apidocs/classLibICal_1_1XDaylight__inherit__graph.md5 b/apidocs/classLibICal_1_1XDaylight__inherit__graph.md5
new file mode 100644
index 00000000..c7ef1afe
--- /dev/null
+++ b/apidocs/classLibICal_1_1XDaylight__inherit__graph.md5
@@ -0,0 +1 @@
+a08c7065a00fe3411a8923e899499ae2 \ No newline at end of file
diff --git a/apidocs/classLibICal_1_1XDaylight__inherit__graph.png b/apidocs/classLibICal_1_1XDaylight__inherit__graph.png
new file mode 100644
index 00000000..12325ba3
--- /dev/null
+++ b/apidocs/classLibICal_1_1XDaylight__inherit__graph.png
Binary files differ
diff --git a/apidocs/classLibICal_1_1XStandard.html b/apidocs/classLibICal_1_1XStandard.html
new file mode 100644
index 00000000..d7c12d2a
--- /dev/null
+++ b/apidocs/classLibICal_1_1XStandard.html
@@ -0,0 +1,328 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: LibICal::XStandard Class 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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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"><b>LibICal</b></li><li class="navelem"><a class="el" href="classLibICal_1_1XStandard.html">XStandard</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> </div>
+ <div class="headertitle">
+<div class="title">LibICal::XStandard Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for LibICal::XStandard:</div>
+<div class="dyncontent">
+<div class="center"><img src="classLibICal_1_1XStandard__inherit__graph.png" border="0" usemap="#LibICal_1_1XStandard_inherit__map" alt="Inheritance graph"/></div>
+<map name="LibICal_1_1XStandard_inherit__map" id="LibICal_1_1XStandard_inherit__map">
+<area shape="rect" id="node2" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. " alt="" coords="5,5,153,31"/>
+</map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a20b02bdc2b093d540082b0de8ac62427"><td class="memItemLeft" align="right" valign="top"><a id="a20b02bdc2b093d540082b0de8ac62427"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>XStandard</b> (const <a class="el" href="classLibICal_1_1XStandard.html">XStandard</a> &amp;)</td></tr>
+<tr class="separator:a20b02bdc2b093d540082b0de8ac62427"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4c8b6b0ddcaa97b0101aca1ce2ec5197"><td class="memItemLeft" align="right" valign="top"><a id="a4c8b6b0ddcaa97b0101aca1ce2ec5197"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>XStandard</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v)</td></tr>
+<tr class="separator:a4c8b6b0ddcaa97b0101aca1ce2ec5197"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33bad57114c26f4e8b4189eeb814f284"><td class="memItemLeft" align="right" valign="top"><a id="a33bad57114c26f4e8b4189eeb814f284"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>XStandard</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:a33bad57114c26f4e8b4189eeb814f284"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac9b94dd337c4f39956b48d53b9308cd"><td class="memItemLeft" align="right" valign="top"><a id="aac9b94dd337c4f39956b48d53b9308cd"></a>
+<a class="el" href="classLibICal_1_1XStandard.html">XStandard</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1XStandard.html">XStandard</a> &amp;)</td></tr>
+<tr class="separator:aac9b94dd337c4f39956b48d53b9308cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
+<tr class="memitem:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7d93d4c80a224f7b12376c6a8b950a97"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a173c56cdb20f045694fe84f367f8efb6"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v) throw (icalerrorenum)</td></tr>
+<tr class="separator:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5d300d51dced224ba9a9f394fc2838fe"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+<tr class="separator:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f397ad4d20030dea48cfafe1cce3c22"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind) throw (icalerrorenum)</td></tr>
+<tr class="separator:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad0d5e1f62db0e5a10485f2f528687610"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
+<tr class="separator:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc39ef662a1fdeae2607bb2ff02571bf inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abc39ef662a1fdeae2607bb2ff02571bf"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:abc39ef662a1fdeae2607bb2ff02571bf inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab998f38057c9193b4125728d054ef80d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#ab998f38057c9193b4125728d054ef80d">add_property</a> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property)</td></tr>
+<tr class="memdesc:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br /></td></tr>
+<tr class="separator:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac9accd591a4b28c1ba13dbef241367a3"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+<tr class="separator:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aef8e4c73dda1c6ea6777903ea52431c5"></a>
+<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">begin_component</a> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="memdesc:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using external iterators. <br /></td></tr>
+<tr class="separator:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a31c1d2f710cae635a6ee1e5198135d47"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a31c1d2f710cae635a6ee1e5198135d47">convert_errors</a> ()</td></tr>
+<tr class="memdesc:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert some X-LIC-ERROR properties into RETURN-STATUS properties. <br /></td></tr>
+<tr class="separator:a31c1d2f710cae635a6ee1e5198135d47 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93e202ad942682d6dacd33c0e8f449b1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a93e202ad942682d6dacd33c0e8f449b1"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a93e202ad942682d6dacd33c0e8f449b1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a61649c7e528709b715668407ae514b82"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a61649c7e528709b715668407ae514b82">count_errors</a> ()</td></tr>
+<tr class="memdesc:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with embedded error properties. <br /></td></tr>
+<tr class="separator:a61649c7e528709b715668407ae514b82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a41798bba33c6bfbffc283b53e5bbc9fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a41798bba33c6bfbffc283b53e5bbc9fe"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>count_properties</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a41798bba33c6bfbffc283b53e5bbc9fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a063fa5ddaf3ce5ac8d0cf017830a9f8b inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a063fa5ddaf3ce5ac8d0cf017830a9f8b"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>current</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:a063fa5ddaf3ce5ac8d0cf017830a9f8b inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e26eb2f6e78adeb89213b4881a2f220 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a8e26eb2f6e78adeb89213b4881a2f220"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
+<tr class="separator:a8e26eb2f6e78adeb89213b4881a2f220 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a434a3d0e28c627528207d33f128b594a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a434a3d0e28c627528207d33f128b594a"></a>
+<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a434a3d0e28c627528207d33f128b594a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4b24bfa47ccac7c661dc50eef8fa873 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ae4b24bfa47ccac7c661dc50eef8fa873"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_comment</b> () const</td></tr>
+<tr class="separator:ae4b24bfa47ccac7c661dc50eef8fa873 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">get_current_component</a> ()</td></tr>
+<tr class="memdesc:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterate through components. <a href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">More...</a><br /></td></tr>
+<tr class="separator:a25a40d8ecb6ede6703cddc92e029ae67 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee5193ad0662ac403f813ebacee7fda7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aee5193ad0662ac403f813ebacee7fda7"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_property</b> ()</td></tr>
+<tr class="separator:aee5193ad0662ac403f813ebacee7fda7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f57a2d6e833de81ef560391a531df82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a3f57a2d6e833de81ef560391a531df82"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_description</b> () const</td></tr>
+<tr class="separator:a3f57a2d6e833de81ef560391a531df82 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4c61e11d937eb2d945915ef8abefa02 inherit pub_methods_classLibICal_1_1VComponent"><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="classLibICal_1_1VComponent.html#ad4c61e11d937eb2d945915ef8abefa02">get_dtend</a> () const</td></tr>
+<tr class="separator:ad4c61e11d937eb2d945915ef8abefa02 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab5f7896a0796eb24624a76f725b91f4a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab5f7896a0796eb24624a76f725b91f4a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstamp</b> () const</td></tr>
+<tr class="separator:ab5f7896a0796eb24624a76f725b91f4a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac560b2608d664336436e822e8798707d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac560b2608d664336436e822e8798707d"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_dtstart</b> () const</td></tr>
+<tr class="separator:ac560b2608d664336436e822e8798707d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6bb0a43bb970777a2c407a2d4a680d4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af6bb0a43bb970777a2c407a2d4a680d4"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_due</b> () const</td></tr>
+<tr class="separator:af6bb0a43bb970777a2c407a2d4a680d4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3d2e70646524cfe591feff68c8b5ea3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aa3d2e70646524cfe591feff68c8b5ea3"></a>
+struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_duration</b> () const</td></tr>
+<tr class="separator:aa3d2e70646524cfe591feff68c8b5ea3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f628442e182190b7aef1ac8309e650e inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f628442e182190b7aef1ac8309e650e"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a9f628442e182190b7aef1ac8309e650e inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6629325fae2d3da8e59a5b064ff2185c inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a6629325fae2d3da8e59a5b064ff2185c"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_property</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a6629325fae2d3da8e59a5b064ff2185c inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a65b316695b90f47ae6b148a04cf89c42 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a65b316695b90f47ae6b148a04cf89c42">get_first_real_component</a> ()</td></tr>
+<tr class="separator:a65b316695b90f47ae6b148a04cf89c42 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea9993a5eb13e0b517bffd84c4b318f2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aea9993a5eb13e0b517bffd84c4b318f2">get_inner</a> ()</td></tr>
+<tr class="separator:aea9993a5eb13e0b517bffd84c4b318f2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85e8d954cf670fb490cf206af189ee9d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a85e8d954cf670fb490cf206af189ee9d"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_location</b> () const</td></tr>
+<tr class="separator:a85e8d954cf670fb490cf206af189ee9d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a12673fb447cb06f5808926aaab86c0ac inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a12673fb447cb06f5808926aaab86c0ac"></a>
+icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>get_method</b> () const</td></tr>
+<tr class="separator:a12673fb447cb06f5808926aaab86c0ac inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34941a8f973bdf86b7b2cbebb5562428 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a34941a8f973bdf86b7b2cbebb5562428"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:a34941a8f973bdf86b7b2cbebb5562428 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4dc9cd5790fe6deb54fb859788152015 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a4dc9cd5790fe6deb54fb859788152015"></a>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_property</b> (const icalproperty_kind &amp;kind)</td></tr>
+<tr class="separator:a4dc9cd5790fe6deb54fb859788152015 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8881fe640917d86874fe34a6b93f25a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab8881fe640917d86874fe34a6b93f25a"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get_recurrenceid</b> () const</td></tr>
+<tr class="separator:ab8881fe640917d86874fe34a6b93f25a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7c3da2c343323e26a1c57342d6c3971 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac7c3da2c343323e26a1c57342d6c3971"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_relcalid</b> () const</td></tr>
+<tr class="separator:ac7c3da2c343323e26a1c57342d6c3971 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75bb675c531a5f9dba93b9b77bf55f6f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a75bb675c531a5f9dba93b9b77bf55f6f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_sequence</b> () const</td></tr>
+<tr class="separator:a75bb675c531a5f9dba93b9b77bf55f6f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a853dd4369910c564d72cce30700206eb inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top">virtual struct <a class="el" href="structicaltime__span.html">icaltime_span</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a853dd4369910c564d72cce30700206eb">get_span</a> ()</td></tr>
+<tr class="separator:a853dd4369910c564d72cce30700206eb inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f21d57f628200e95fdbd133d59e9e5f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7f21d57f628200e95fdbd133d59e9e5f"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>get_status</b> () const</td></tr>
+<tr class="separator:a7f21d57f628200e95fdbd133d59e9e5f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac739466fe73619a49a5566dca2af6ce9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac739466fe73619a49a5566dca2af6ce9"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_summary</b> () const</td></tr>
+<tr class="separator:ac739466fe73619a49a5566dca2af6ce9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adba06ee1777435868cddabff30c5da68 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="adba06ee1777435868cddabff30c5da68"></a>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>get_uid</b> () const</td></tr>
+<tr class="separator:adba06ee1777435868cddabff30c5da68 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14cc15d1be54d4bd52cd1d03a1499988 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a14cc15d1be54d4bd52cd1d03a1499988"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid</b> ()</td></tr>
+<tr class="separator:a14cc15d1be54d4bd52cd1d03a1499988 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac729093c71f8b58a8135d5bd4bba6bcc inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac729093c71f8b58a8135d5bd4bba6bcc"></a>
+icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>isa</b> ()</td></tr>
+<tr class="separator:ac729093c71f8b58a8135d5bd4bba6bcc inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a283cf6f4646d6a6d996de87e666ec9a6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a283cf6f4646d6a6d996de87e666ec9a6"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_component</b> (void *component)</td></tr>
+<tr class="separator:a283cf6f4646d6a6d996de87e666ec9a6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f65610865e39fefe0e071bf195dd264 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a4f65610865e39fefe0e071bf195dd264"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (const std::string &amp;str)</td></tr>
+<tr class="separator:a4f65610865e39fefe0e071bf195dd264 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe0fde965f525393c5a488c1afd76c7f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abe0fde965f525393c5a488c1afd76c7f"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>next</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:abe0fde965f525393c5a488c1afd76c7f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac07da1fd1163645b5457ff7243edd4c9"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
+<tr class="separator:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acf1d54cde8a2e747d4c8a22012b005bd"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<tr class="separator:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5c599f88d3562e0d0368f038842e84ec"></a>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
+<tr class="separator:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a589d6535e8221022cf92609f99a446c7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a589d6535e8221022cf92609f99a446c7"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>recurrence_is_excluded</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *dtstart, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *recurtime)</td></tr>
+<tr class="separator:a589d6535e8221022cf92609f99a446c7 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ae251ebedad802b6d982af2926ff289a2"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#ae251ebedad802b6d982af2926ff289a2">remove</a> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, bool ignoreValue)</td></tr>
+<tr class="memdesc:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Note: the <a class="el" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. ">VComponent</a> kind have to be the same. <br /></td></tr>
+<tr class="separator:ae251ebedad802b6d982af2926ff289a2 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a06c8c89c5eca1689d18c3c7c8e97ed8e inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a06c8c89c5eca1689d18c3c7c8e97ed8e"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *child)</td></tr>
+<tr class="separator:a06c8c89c5eca1689d18c3c7c8e97ed8e inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad7e3fcb9bc4ea65522ec8e53c13df676 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad7e3fcb9bc4ea65522ec8e53c13df676"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_property</b> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property)</td></tr>
+<tr class="separator:ad7e3fcb9bc4ea65522ec8e53c13df676 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60b623c510308af8600efecdf77c7bda inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a60b623c510308af8600efecdf77c7bda"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_comment</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a60b623c510308af8600efecdf77c7bda inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14ee96723874ea87d88b16c68cdcbca0 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a14ee96723874ea87d88b16c68cdcbca0"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_description</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a14ee96723874ea87d88b16c68cdcbca0 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3acdc93959bad4639d07e7a8995c317d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a3acdc93959bad4639d07e7a8995c317d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtend</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a3acdc93959bad4639d07e7a8995c317d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79a18b9de46297a6f48c5855efc28fdc inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a79a18b9de46297a6f48c5855efc28fdc"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstamp</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a79a18b9de46297a6f48c5855efc28fdc inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a830b732bc07efdcec7770c74d1333930 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a830b732bc07efdcec7770c74d1333930"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_dtstart</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a830b732bc07efdcec7770c74d1333930 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80096baa6efeafe1327c2822dc0000e4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a80096baa6efeafe1327c2822dc0000e4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_due</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a80096baa6efeafe1327c2822dc0000e4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e7b5734c27af951789d4be0b2250c08 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9e7b5734c27af951789d4be0b2250c08"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_duration</b> (const struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> &amp;v)</td></tr>
+<tr class="separator:a9e7b5734c27af951789d4be0b2250c08 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20598fd107d93bd0e665cca624a7cdf9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a20598fd107d93bd0e665cca624a7cdf9"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_location</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a20598fd107d93bd0e665cca624a7cdf9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f4a51d61ff4097a8e388095d195a08f inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5f4a51d61ff4097a8e388095d195a08f"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_method</b> (const icalproperty_method &amp;method)</td></tr>
+<tr class="separator:a5f4a51d61ff4097a8e388095d195a08f inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1dee2603a2625016b1ac2159308db8a1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a1dee2603a2625016b1ac2159308db8a1"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_recurrenceid</b> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> &amp;v)</td></tr>
+<tr class="separator:a1dee2603a2625016b1ac2159308db8a1 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab64ec2c4c9e0d009f92a6ad0726446ae inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ab64ec2c4c9e0d009f92a6ad0726446ae"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_relcalid</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:ab64ec2c4c9e0d009f92a6ad0726446ae inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0b08fcf93af84c6b586f4899847f9fb inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af0b08fcf93af84c6b586f4899847f9fb"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_sequence</b> (const int &amp;v)</td></tr>
+<tr class="separator:af0b08fcf93af84c6b586f4899847f9fb inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af835b17b6b23cf1e34c26a9a05f37ae4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="af835b17b6b23cf1e34c26a9a05f37ae4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_status</b> (const enum icalproperty_status &amp;v)</td></tr>
+<tr class="separator:af835b17b6b23cf1e34c26a9a05f37ae4 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73de24dcfefc32163e294c2f1295484a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a73de24dcfefc32163e294c2f1295484a"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_summary</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:a73de24dcfefc32163e294c2f1295484a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac05782c66ebdb00af44711c8159a934d inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac05782c66ebdb00af44711c8159a934d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>set_uid</b> (const std::string &amp;v)</td></tr>
+<tr class="separator:ac05782c66ebdb00af44711c8159a934d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="abf328d7ef0ffcffa9099c57bfd092b30"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#abf328d7ef0ffcffa9099c57bfd092b30">strip_errors</a> ()</td></tr>
+<tr class="memdesc:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all X-LIC-ERROR properties. <br /></td></tr>
+<tr class="separator:abf328d7ef0ffcffa9099c57bfd092b30 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa98a67956b3df0a2b4db162d9356d60a inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aa98a67956b3df0a2b4db162d9356d60a"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, bool removeMissing)</td></tr>
+<tr class="separator:aa98a67956b3df0a2b4db162d9356d60a inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_static_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
+<tr class="memitem:acba3e82aa02bdaf209bf9280cfa2a7e6 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acba3e82aa02bdaf209bf9280cfa2a7e6"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string</b> (const icalcomponent_kind &amp;kind)</td></tr>
+<tr class="separator:acba3e82aa02bdaf209bf9280cfa2a7e6 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a78439d802b6d94686b0aada243532ec4"></a>
+static icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#a78439d802b6d94686b0aada243532ec4">string_to_kind</a> (const std::string &amp;str)</td></tr>
+<tr class="memdesc:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kind conversion routines. <br /></td></tr>
+<tr class="separator:a78439d802b6d94686b0aada243532ec4 inherit pub_static_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="vcomponent__cxx_8h_source.html">vcomponent_cxx.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/classLibICal_1_1XStandard__inherit__graph.map b/apidocs/classLibICal_1_1XStandard__inherit__graph.map
new file mode 100644
index 00000000..1511ff86
--- /dev/null
+++ b/apidocs/classLibICal_1_1XStandard__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="LibICal::XStandard" name="LibICal::XStandard">
+<area shape="rect" id="node2" href="$classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. " alt="" coords="5,5,153,31"/>
+</map>
diff --git a/apidocs/classLibICal_1_1XStandard__inherit__graph.md5 b/apidocs/classLibICal_1_1XStandard__inherit__graph.md5
new file mode 100644
index 00000000..9901f979
--- /dev/null
+++ b/apidocs/classLibICal_1_1XStandard__inherit__graph.md5
@@ -0,0 +1 @@
+1aa5f8141250aa02e686712feb79e377 \ No newline at end of file
diff --git a/apidocs/classLibICal_1_1XStandard__inherit__graph.png b/apidocs/classLibICal_1_1XStandard__inherit__graph.png
new file mode 100644
index 00000000..b5ee1462
--- /dev/null
+++ b/apidocs/classLibICal_1_1XStandard__inherit__graph.png
Binary files differ
diff --git a/apidocs/classes.html b/apidocs/classes.html
index 8ba7e6ed..13678c62 100644
--- a/apidocs/classes.html
+++ b/apidocs/classes.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: Data Structure Index</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: Data Structure Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
@@ -88,68 +63,64 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">Data Structure Index</div> </div>
</div><!--header-->
<div class="contents">
-<div class="qindex"><a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a>&#160;|&#160;<a class="qindex" href="#letter_X">X</a>&#160;|&#160;<a class="qindex" href="#letter_Y">Y</a>&#160;|&#160;<a class="qindex" href="#letter__">_</a></div>
-<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
-<tr><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classLibICal_1_1VJournal.html">VJournal</a> (LibICal)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;e&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structicalfileset__impl.html">icalfileset_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmime__impl.html">mime_impl</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structVObject.html">VObject</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalfileset__options.html">icalfileset_options</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structminor__content__type__map.html">minor_content_type_map</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> (LibICal)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVObjectIterator.html">VObjectIterator</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structencoding__map.html">encoding_map</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalgauge__impl.html">icalgauge_impl</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;p&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td valign="top"><a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> (LibICal)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classLibICal_1_1VQuery.html">VQuery</a> (LibICal)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structexpand__split__map__struct.html">expand_split_map_struct</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalgauge__where.html">icalgauge_where</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> (LibICal)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classLibICal_1_1VTimezone.html">VTimezone</a> (LibICal)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;f&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structicalgeotype.html">icalgeotype</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structpvl__elem__t.html">pvl_elem_t</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classICPointerHolder.html">ICPointerHolder</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classLibICal_1_1VToDo.html">VToDo</a> (LibICal)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalparameter__impl.html">icalparameter_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structpvl__list__t.html">pvl_list_t</a>&#160;&#160;&#160;</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;L&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_X"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;X&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structfreq__map.html">freq_map</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalparser__impl.html">icalparser_impl</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;i&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structicalperiodtype.html">icalperiodtype</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structLexBuf.html">LexBuf</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classLibICal_1_1XDaylight.html">XDaylight</a> (LibICal)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalproperty__impl.html">icalproperty_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structrecur__map.html">recur_map</a>&#160;&#160;&#160;</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;O&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classLibICal_1_1XStandard.html">XStandard</a> (LibICal)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalattach__impl.html">icalattach_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalrecur__iterator__impl.html">icalrecur_iterator_impl</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_Y"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;Y&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structicalbdbset__id.html">icalbdbset_id</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalrecur__parser.html">icalrecur_parser</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structOFile.html">OFile</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalbdbset__impl.html">icalbdbset_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structskip__map.html">skip_map</a>&#160;&#160;&#160;</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;P&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="unionYYSTYPE.html">YYSTYPE</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalbdbset__options.html">icalbdbset_options</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalreqstattype.html">icalreqstattype</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structslg__data.html">slg_data</a>&#160;&#160;&#160;</td></tr>
+<div class="qindex"><a class="qindex" href="#letter__">_</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_e">e</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_l">l</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_o">o</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_t">t</a>&#160;|&#160;<a class="qindex" href="#letter_u">u</a>&#160;|&#160;<a class="qindex" href="#letter_v">v</a>&#160;|&#160;<a class="qindex" href="#letter_w">w</a>&#160;|&#160;<a class="qindex" href="#letter_x">x</a>&#160;|&#160;<a class="qindex" href="#letter_y">y</a></div>
+<table class="classindex">
<tr><td rowspan="2" valign="bottom"><a name="letter__"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;_&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structicalcalendar__impl.html">icalcalendar_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalset__impl.html">icalset_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structsspm__action__map.html">sspm_action_map</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structPreDefProp.html">PreDefProp</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalclassify__map.html">icalclassify_map</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalsetiter.html">icalsetiter</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structsspm__buffer.html">sspm_buffer</a>&#160;&#160;&#160;</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="struct__icalarray.html">_icalarray</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalclassify__parts.html">icalclassify_parts</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalspanlist__impl.html">icalspanlist_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structsspm__header.html">sspm_header</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="struct__icaltimezone.html">_icaltimezone</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalcluster__impl.html">icalcluster_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicaltime__span.html">icaltime_span</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structsspm__part.html">sspm_part</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structStrItem.html">StrItem</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct__icaltimezonechange.html">_icaltimezonechange</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;t&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;V&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="struct__icalvcal__defaults.html">_icalvcal_defaults</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalcomponent__impl.html">icalcomponent_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicaltimezonephase.html">icaltimezonephase</a>&#160;&#160;&#160;</td></tr>
+</td><td valign="top"><a class="el" href="structicalbdbset__impl.html">icalbdbset_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalrecur__iterator__impl.html">icalrecur_iterator_impl</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;p&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classLibICal_1_1VAlarm.html">VAlarm</a> (LibICal)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structicalbdbset__options.html">icalbdbset_options</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalrecur__parser.html">icalrecur_parser</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="unionValueItem.html">ValueItem</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="struct__icalarray.html">_icalarray</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalcalendar__impl.html">icalcalendar_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structPreDefProp.html">PreDefProp</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classLibICal_1_1VCalendar.html">VCalendar</a> (LibICal)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="struct__icaltimezone.html">_icaltimezone</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalclassify__map.html">icalclassify_map</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalreqstattype.html">icalreqstattype</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structpvl__elem__t.html">pvl_elem_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> (LibICal)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="struct__icaltimezonechange.html">_icaltimezonechange</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalclassify__parts.html">icalclassify_parts</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalset__impl.html">icalset_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structpvl__list__t.html">pvl_list_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classLibICal_1_1VEvent.html">VEvent</a> (LibICal)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="struct__icalvcal__defaults.html">_icalvcal_defaults</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalcluster__impl.html">icalcluster_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalsetiter.html">icalsetiter</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a> (LibICal)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_b"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;b&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structicalcomponent__kind__map.html">icalcomponent_kind_map</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicaltimezonetype.html">icaltimezonetype</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structtext__part.html">text_part</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classLibICal_1_1VAgenda.html">VAgenda</a> (LibICal)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicaltriggertype.html">icaltriggertype</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structttinfo.html">ttinfo</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classLibICal_1_1VAlarm.html">VAlarm</a> (LibICal)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structbuffer__ring.html">buffer_ring</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicaldirset__impl.html">icaldirset_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalvalue__impl.html">icalvalue_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structtzinfo.html">tzinfo</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="unionValueItem.html">ValueItem</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;c&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structicaldirset__options.html">icaldirset_options</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;l&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;u&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> (LibICal)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classLibICal_1_1VJournal.html">VJournal</a> (LibICal)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structicalcomponent__impl.html">icalcomponent_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalspanlist__impl.html">icalspanlist_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structrecur__map.html">recur_map</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVObject.html">VObject</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structbuffer__ring.html">buffer_ring</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalcomponent__kind__map.html">icalcomponent_kind_map</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicaltime__span.html">icaltime_span</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structVObjectIterator.html">VObjectIterator</a>&#160;&#160;&#160;</td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;c&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classLibICal_1_1VQuery.html">VQuery</a> (LibICal)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structicaldirset__impl.html">icaldirset_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicaltimezonephase.html">icaltimezonephase</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structskip__map.html">skip_map</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classLibICal_1_1VTimezone.html">VTimezone</a> (LibICal)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structconversion__table__struct.html">conversion_table_struct</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicaldirset__options.html">icaldirset_options</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicaltimezonetype.html">icaltimezonetype</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structslg__data.html">slg_data</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classLibICal_1_1VToDo.html">VToDo</a> (LibICal)&#160;&#160;&#160;</td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;d&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicaltriggertype.html">icaltriggertype</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structsspm__action__map.html">sspm_action_map</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_w"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;w&#160;&#160;</div></td></tr></table>
+</td></tr>
+<tr><td valign="top"><a class="el" href="structicalerror__state.html">icalerror_state</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classLibICal_1_1ICalValue.html">ICalValue</a> (LibICal)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structsspm__buffer.html">sspm_buffer</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="unionicalvalue__impl_1_1data.html">icalvalue_impl::data</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalerror__string__map.html">icalerror_string_map</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalvalue__impl.html">icalvalue_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structsspm__header.html">sspm_header</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structwd__map.html">wd_map</a>&#160;&#160;&#160;</td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;e&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structicalfileset__id.html">icalfileset_id</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classICPointerHolder.html">ICPointerHolder</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structsspm__part.html">sspm_part</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_x"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;x&#160;&#160;</div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="classLibICal_1_1VCalendar.html">VCalendar</a> (LibICal)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> (LibICal)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structconversion__table__struct.html">conversion_table_struct</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalerror__state.html">icalerror_state</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structleap.html">leap</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structut__instant.html">ut_instant</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classLibICal_1_1VEvent.html">VEvent</a> (LibICal)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;d&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structicalerror__string__map.html">icalerror_string_map</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_w"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;w&#160;&#160;</div></td></tr></table>
+<tr><td valign="top"><a class="el" href="structicalfileset__impl.html">icalfileset_impl</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;l&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structStrItem.html">StrItem</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structencoding__map.html">encoding_map</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalfileset__options.html">icalfileset_options</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;t&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classLibICal_1_1XDaylight.html">XDaylight</a> (LibICal)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structexpand__split__map__struct.html">expand_split_map_struct</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalgauge__impl.html">icalgauge_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structleap.html">leap</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classLibICal_1_1XStandard.html">XStandard</a> (LibICal)&#160;&#160;&#160;</td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;f&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structicalgauge__where.html">icalgauge_where</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structLexBuf.html">LexBuf</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structtext__part.html">text_part</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_y"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;y&#160;&#160;</div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a> (LibICal)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalfileset__id.html">icalfileset_id</a>&#160;&#160;&#160;</td></tr>
-<tr><td></td><td valign="top"><a class="el" href="unionicalvalue__impl_1_1data.html">icalvalue_impl::data</a>&#160;&#160;&#160;</td><td></td><td valign="top"><a class="el" href="structmajor__content__type__map.html">major_content_type_map</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structwd__map.html">wd_map</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structicalgeotype.html">icalgeotype</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structttinfo.html">ttinfo</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structfreq__map.html">freq_map</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> (LibICal)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structtzinfo.html">tzinfo</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structyy__buffer__state.html">yy_buffer_state</a>&#160;&#160;&#160;</td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;i&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structicalparameter__impl.html">icalparameter_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmajor__content__type__map.html">major_content_type_map</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;u&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structyy__trans__info.html">yy_trans_info</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structicalparser__impl.html">icalparser_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmime__impl.html">mime_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="unionyyalloc.html">yyalloc</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structicalattach__impl.html">icalattach_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalperiodtype.html">icalperiodtype</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structminor__content__type__map.html">minor_content_type_map</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structut__instant.html">ut_instant</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="unionYYSTYPE.html">YYSTYPE</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classLibICal_1_1ICalBDBSet.html">ICalBDBSet</a> (LibICal)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> (LibICal)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_o"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;o&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_v"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;v&#160;&#160;</div></td></tr></table>
+</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="structicalbdbset__id.html">icalbdbset_id</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structicalproperty__impl.html">icalproperty_impl</a>&#160;&#160;&#160;</td><td></td></tr>
+<tr><td></td><td></td><td valign="top"><a class="el" href="structOFile.html">OFile</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classLibICal_1_1VAgenda.html">VAgenda</a> (LibICal)&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
-<div class="qindex"><a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a>&#160;|&#160;<a class="qindex" href="#letter_X">X</a>&#160;|&#160;<a class="qindex" href="#letter_Y">Y</a>&#160;|&#160;<a class="qindex" href="#letter__">_</a></div>
+<div class="qindex"><a class="qindex" href="#letter__">_</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_e">e</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_l">l</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_o">o</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_t">t</a>&#160;|&#160;<a class="qindex" href="#letter_u">u</a>&#160;|&#160;<a class="qindex" href="#letter_v">v</a>&#160;|&#160;<a class="qindex" href="#letter_w">w</a>&#160;|&#160;<a class="qindex" href="#letter_x">x</a>&#160;|&#160;<a class="qindex" href="#letter_y">y</a></div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/deprecated.html b/apidocs/deprecated.html
deleted file mode 100644
index 89da1191..00000000
--- a/apidocs/deprecated.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
-<!-- 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="headertitle">
-<div class="title">Deprecated List </div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><dl class="reflist">
-<dt><a class="anchor" id="_deprecated000003"></a>globalScope&gt; Global <a class="el" href="icaltime_8h.html#a6307f39d1fd46543304e7bc32a6b2353">icaltime_from_timet</a> (const time_t v, const int is_date)</dt>
-<dd>This constructor is deprecated and shouldn't be used in new software. Use icaltime_from_timet_with_zone(time_t, int, icaltimezone *) instead. In the meantime, calls to this method return a floating time, which can always be converted to a local time with an appropriate call to <a class="el" href="icaltime_8h.html#ac2e4361cd81e363507f8086338bd2f05" title="Convert time to a given timezone. ">icaltime_convert_to_zone()</a>. </dd>
-<dt><a class="anchor" id="_deprecated000004"></a>globalScope&gt; Global <a class="el" href="icaltime_8h.html#aad525d908cf51de788cb8f559e87a069">icaltime_start_doy_of_week</a> (const struct icaltimetype t)</dt>
-<dd>Doesn't take into account different week start days. </dd>
-<dt><a class="anchor" id="_deprecated000001"></a>globalScope&gt; Global <a class="el" href="icaltimezone_8c.html#a1ebe99e4975a461da82f4add92ca01d4">icaltimezone_get_utc_offset</a> (icaltimezone *zone, struct icaltimetype *tt, int *is_daylight)</dt>
-<dd>This API wasn't updated when we changed icaltimetype to contain its own timezone. Also, this takes a pointer instead of the struct. </dd>
-<dt><a class="anchor" id="_deprecated000002"></a>globalScope&gt; Global <a class="el" href="icaltimezone_8c.html#af6c4b7dc1e0c056bfbbd0f833d039b5d">icaltimezone_get_utc_offset_of_utc_time</a> (icaltimezone *zone, struct icaltimetype *tt, int *is_daylight)</dt>
-<dd>This API wasn't updated when we changed icaltimetype to contain its own timezone. Also, this takes a pointer instead of the struct. </dd>
-</dl>
-</div></div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/dir_000002_000001.html b/apidocs/dir_000002_000001.html
index bbd4c120..1cb715db 100644
--- a/apidocs/dir_000002_000001.html
+++ b/apidocs/dir_000002_000001.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: libicalss -&gt; libical Relation</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: libicalss -&gt; libical Relation</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,34 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -80,12 +63,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</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>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>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="icaltime_8h.html">icaltime.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>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>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>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>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"><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="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 by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/dir_000003_000001.html b/apidocs/dir_000003_000001.html
new file mode 100644
index 00000000..e5668d40
--- /dev/null
+++ b/apidocs/dir_000003_000001.html
@@ -0,0 +1,74 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: libicalvcal -&gt; libical Relation</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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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_3d1727d6b01241f7fe3ee38f31a35b42.html">libicalvcal</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="contents">
+<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></table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/dir_011512456d5e7b480169fb1800ca804b.html b/apidocs/dir_011512456d5e7b480169fb1800ca804b.html
new file mode 100644
index 00000000..0a1c3dde
--- /dev/null
+++ b/apidocs/dir_011512456d5e7b480169fb1800ca804b.html
@@ -0,0 +1,78 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: libical Directory 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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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_4e7c8c4fc0d923782da8a23d70a9725b.html">src</a></li><li class="navelem"><a class="el" href="dir_011512456d5e7b480169fb1800ca804b.html">libical</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">libical Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42.html b/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42.html
index 29db0dcd..6974112e 100644
--- a/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42.html
+++ b/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: libicalvcal Directory Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: libicalvcal Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,34 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -89,36 +72,18 @@ Directory dependency graph for libicalvcal:</div>
<div class="dyncontent">
<div class="center"><img src="dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.png" border="0" usemap="#dir__3d1727d6b01241f7fe3ee38f31a35b42__dep" alt="libicalvcal"/></div>
<map name="dir__3d1727d6b01241f7fe3ee38f31a35b42__dep" id="dir__3d1727d6b01241f7fe3ee38f31a35b42__dep">
-<area shape="rect" id="node1" href="dir_3d1727d6b01241f7fe3ee38f31a35b42.html" title="libicalvcal" alt="" coords="27,52,106,100"/><area shape="rect" id="clust1" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" title="src" alt="" coords="16,16,117,111"/></map>
+<area shape="rect" id="node1" href="dir_3d1727d6b01241f7fe3ee38f31a35b42.html" title="libicalvcal" alt="" coords="26,51,105,99"/>
+<area shape="rect" id="node2" href="dir_b7a0ea939f6e83384f3c571d31a84be9.html" title="libical" alt="" coords="29,147,101,195"/>
+<area shape="rect" id="edge1-headlabel" href="dir_000003_000001.html" title="1" alt="" coords="70,121,77,135"/>
+<area shape="rect" id="clust1" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" title="src" alt="" coords="16,16,115,109"/>
+</map>
</div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
-Files</h2></td></tr>
-<tr class="memitem:icalvcal_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalvcal.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalvcal_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalvcal.h</b> <a href="icalvcal_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:libical__vcal__export_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>libical_vcal_export.h</b> <a href="libical__vcal__export_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:vcaltmp_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>vcaltmp.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:vcaltmp_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>vcaltmp.h</b> <a href="vcaltmp_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:vcc_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>vcc.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:vcc_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>vcc.h</b> <a href="vcc_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:vobject_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>vobject.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:vobject_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>vobject.h</b> <a href="vobject_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.map b/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.map
index 362d9ab2..e1e450f9 100644
--- a/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.map
+++ b/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.map
@@ -1,4 +1,6 @@
<map id="libicalvcal" name="libicalvcal">
-<area shape="rect" id="node1" href="dir_3d1727d6b01241f7fe3ee38f31a35b42.html" title="libicalvcal" alt="" coords="27,52,106,100"/>
-<area shape="rect" id="clust1" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" title="src" alt="" coords="16,16,117,111"/>
+<area shape="rect" id="node1" href="dir_3d1727d6b01241f7fe3ee38f31a35b42.html" title="libicalvcal" alt="" coords="26,51,105,99"/>
+<area shape="rect" id="node2" href="dir_b7a0ea939f6e83384f3c571d31a84be9.html" title="libical" alt="" coords="29,147,101,195"/>
+<area shape="rect" id="edge1-headlabel" href="dir_000003_000001.html" title="1" alt="" coords="70,121,77,135"/>
+<area shape="rect" id="clust1" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" title="src" alt="" coords="16,16,115,109"/>
</map>
diff --git a/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.md5 b/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.md5
index 1e12e144..787faa9b 100644
--- a/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.md5
+++ b/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.md5
@@ -1 +1 @@
-0c937925d669eb3927b60c305c949f16 \ No newline at end of file
+40a8603654f4d1bf29c34dc2a8dfe895 \ No newline at end of file
diff --git a/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.png b/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.png
index 74d30b89..3597e433 100644
--- a/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.png
+++ b/apidocs/dir_3d1727d6b01241f7fe3ee38f31a35b42_dep.png
Binary files differ
diff --git a/apidocs/pages.html b/apidocs/dir_4e7c8c4fc0d923782da8a23d70a9725b.html
index 05f0fe29..0768bd9f 100644
--- a/apidocs/pages.html
+++ b/apidocs/dir_4e7c8c4fc0d923782da8a23d70a9725b.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: Related Pages</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: src Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,35 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
-</div><!-- top -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -75,22 +57,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</iframe>
</div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_4e7c8c4fc0d923782da8a23d70a9725b.html">src</a></li> </ul>
+</div>
+</div><!-- top -->
<div class="header">
<div class="headertitle">
-<div class="title">Related Pages</div> </div>
+<div class="title">src Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
-<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="deprecated.html" target="_self">Deprecated List</a></td><td class="desc"></td></tr>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
</table>
-</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba.html
index b2698e8c..7c8164c1 100644
--- a/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba.html
+++ b/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: src Directory Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: src Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,34 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -89,24 +72,24 @@ Directory dependency graph for src:</div>
<div class="dyncontent">
<div class="center"><img src="dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png" border="0" usemap="#dir__68267d1309a1af8e8297ef4c3efbcdba__dep" alt="src"/></div>
<map name="dir__68267d1309a1af8e8297ef4c3efbcdba__dep" id="dir__68267d1309a1af8e8297ef4c3efbcdba__dep">
-<area shape="rect" id="node2" href="dir_b7a0ea939f6e83384f3c571d31a84be9.html" title="libical" alt="" coords="131,123,203,171"/><area shape="rect" id="node3" href="dir_e5788c73bf8d77f47d4a3002d26bfd20.html" title="libicalss" alt="" coords="131,27,203,75"/><area shape="rect" id="edge1-headlabel" href="dir_000002_000001.html" title="5" alt="" coords="171,97,179,112"/><area shape="rect" id="node4" href="dir_3d1727d6b01241f7fe3ee38f31a35b42.html" title="libicalvcal" alt="" coords="27,27,106,75"/><area shape="rect" id="clust1" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" alt="" coords="16,16,309,181"/></map>
+<area shape="rect" id="node2" href="dir_b7a0ea939f6e83384f3c571d31a84be9.html" title="libical" alt="" coords="79,123,151,171"/>
+<area shape="rect" id="node3" href="dir_e5788c73bf8d77f47d4a3002d26bfd20.html" title="libicalss" alt="" coords="128,27,200,75"/>
+<area shape="rect" id="edge2-headlabel" href="dir_000002_000001.html" title="13" alt="" coords="136,103,151,117"/>
+<area shape="rect" id="node4" href="dir_3d1727d6b01241f7fe3ee38f31a35b42.html" title="libicalvcal" alt="" coords="26,27,105,75"/>
+<area shape="rect" id="edge1-headlabel" href="dir_000003_000001.html" title="1" alt="" coords="98,95,105,109"/>
+<area shape="rect" id="clust1" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" alt="" coords="16,16,307,181"/>
+</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
-<tr class="memitem:dir_b7a0ea939f6e83384f3c571d31a84be9"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_b7a0ea939f6e83384f3c571d31a84be9.html">libical</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:dir_e5788c73bf8d77f47d4a3002d26bfd20"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_e5788c73bf8d77f47d4a3002d26bfd20.html">libicalss</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:dir_3d1727d6b01241f7fe3ee38f31a35b42"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_3d1727d6b01241f7fe3ee38f31a35b42.html">libicalvcal</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map b/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map
index 3348d60c..c3bd978e 100644
--- a/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map
+++ b/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map
@@ -1,7 +1,8 @@
<map id="src" name="src">
-<area shape="rect" id="node2" href="dir_b7a0ea939f6e83384f3c571d31a84be9.html" title="libical" alt="" coords="131,123,203,171"/>
-<area shape="rect" id="node3" href="dir_e5788c73bf8d77f47d4a3002d26bfd20.html" title="libicalss" alt="" coords="131,27,203,75"/>
-<area shape="rect" id="edge1-headlabel" href="dir_000002_000001.html" title="5" alt="" coords="171,97,179,112"/>
-<area shape="rect" id="node4" href="dir_3d1727d6b01241f7fe3ee38f31a35b42.html" title="libicalvcal" alt="" coords="27,27,106,75"/>
-<area shape="rect" id="clust1" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" alt="" coords="16,16,309,181"/>
+<area shape="rect" id="node2" href="dir_b7a0ea939f6e83384f3c571d31a84be9.html" title="libical" alt="" coords="79,123,151,171"/>
+<area shape="rect" id="node3" href="dir_e5788c73bf8d77f47d4a3002d26bfd20.html" title="libicalss" alt="" coords="128,27,200,75"/>
+<area shape="rect" id="edge2-headlabel" href="dir_000002_000001.html" title="13" alt="" coords="136,103,151,117"/>
+<area shape="rect" id="node4" href="dir_3d1727d6b01241f7fe3ee38f31a35b42.html" title="libicalvcal" alt="" coords="26,27,105,75"/>
+<area shape="rect" id="edge1-headlabel" href="dir_000003_000001.html" title="1" alt="" coords="98,95,105,109"/>
+<area shape="rect" id="clust1" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" alt="" coords="16,16,307,181"/>
</map>
diff --git a/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 b/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5
index ddcb4554..d3c96efc 100644
--- a/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5
+++ b/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5
@@ -1 +1 @@
-c10300e818dcc42b2cc9461ef4c25d2b \ No newline at end of file
+e43cfecc176e7ee3e0c5970fd9c34336 \ No newline at end of file
diff --git a/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png b/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png
index 3fde407e..1ce65101 100644
--- a/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png
+++ b/apidocs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png
Binary files differ
diff --git a/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9.html b/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9.html
index feaf8fc3..c24c6e45 100644
--- a/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9.html
+++ b/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: libical Directory Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: libical Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,34 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -84,83 +67,39 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">libical Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
-<div class="dynheader">
-Directory dependency graph for libical:</div>
-<div class="dyncontent">
-<div class="center"><img src="dir_b7a0ea939f6e83384f3c571d31a84be9_dep.png" border="0" usemap="#dir__b7a0ea939f6e83384f3c571d31a84be9__dep" alt="libical"/></div>
-<map name="dir__b7a0ea939f6e83384f3c571d31a84be9__dep" id="dir__b7a0ea939f6e83384f3c571d31a84be9__dep">
-<area shape="rect" id="node1" href="dir_b7a0ea939f6e83384f3c571d31a84be9.html" title="libical" alt="" coords="27,52,99,100"/><area shape="rect" id="clust1" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" title="src" alt="" coords="16,16,109,111"/></map>
-</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:astime_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="astime_8h.html">astime.h</a> <a href="astime_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:astime_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">contains definitions of structures used for time calculations. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:caldate_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>caldate.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalarray_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalarray_8c.html">icalarray.c</a></td></tr>
-<tr class="memdesc:icalarray_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">An array of arbitrarily-sized elements which grows dynamically as elements are added. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:icalarray_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalarray_8h.html">icalarray.h</a> <a href="icalarray_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:icalarray_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">An array of arbitrarily-sized elements which grows dynamically as elements are added. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalattach_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalattach.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalattach_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalattach.h</b> <a href="icalattach_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalattachimpl_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalattachimpl.h</b> <a href="icalattachimpl_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:icalattach_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalattach_8h.html">icalattach.h</a> <a href="icalattach_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:icalattach_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">A set of functions to handle iCal attachments. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalcomponent_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent.c</b></td></tr>
+<tr class="memitem:icalduration_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalduration_8h.html">icalduration.h</a> <a href="icalduration_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:icalduration_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Methods for working with durations in iCal. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalcomponent_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalcomponent.h</b> <a href="icalcomponent_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalduration_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalduration.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalduration_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalduration.h</b> <a href="icalduration_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalenums_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalenums.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalenums_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalenums.h</b> <a href="icalenums_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalerror_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalerror.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalerror_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalerror.h</b> <a href="icalerror_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icallangbind_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icallangbind.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icallangbind_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icallangbind.h</b> <a href="icallangbind_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:icalerror_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html">icalerror.h</a> <a href="icalerror_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:icalerror_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error handling for libical. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:icalmemory_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalmemory_8c.html">icalmemory.c</a></td></tr>
-<tr class="memdesc:icalmemory_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common memory management routines. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalmemory_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalmemory.h</b> <a href="icalmemory_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalmime_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalmime.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalmime_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalmime.h</b> <a href="icalmime_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:icalmemory_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalmemory_8h.html">icalmemory.h</a> <a href="icalmemory_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:icalmemory_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common memory management routines. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalparameter_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalparameter.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalparameter_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalparameter.h</b> <a href="icalparameter_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:icalparameter_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparameter_8h.html">icalparameter.h</a> <a href="icalparameter_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:icalparameter__cxx_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparameter__cxx_8h.html">icalparameter_cxx.h</a> <a href="icalparameter__cxx_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:icalparameter__cxx_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition of C++ Wrapper for icalparameter.c. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalparameterimpl_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalparameterimpl.h</b> <a href="icalparameterimpl_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalparser_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalparser.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:icalparser_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparser_8h.html">icalparser.h</a> <a href="icalparser_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:icalparser_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Line-oriented parsing. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalperiod_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalperiod.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalperiod_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalperiod.h</b> <a href="icalperiod_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalproperty_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalproperty.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalproperty_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalproperty.h</b> <a href="icalproperty_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:icalperiod_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalperiod_8h.html">icalperiod.h</a> <a href="icalperiod_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:icalperiod_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Functions for working with iCal periods (of time). <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:icalproperty__cxx_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalproperty__cxx_8h.html">icalproperty_cxx.h</a> <a href="icalproperty__cxx_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:icalproperty__cxx_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition of C++ Wrapper for icalproperty.c. <br /></td></tr>
@@ -171,9 +110,8 @@ Files</h2></td></tr>
<tr class="memitem:icalrecur_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.html">icalrecur.h</a> <a href="icalrecur_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:icalrecur_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Routines for dealing with recurring time. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalrestriction_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalrestriction.h</b> <a href="icalrestriction_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icaltime_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icaltime.c</b></td></tr>
+<tr class="memitem:icalrestriction_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrestriction_8h.html">icalrestriction.h</a> <a href="icalrestriction_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:icalrestriction_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Functions to check if an ::icalcomponent meets the restrictions imposed by the standard. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:icaltime_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html">icaltime.h</a> <a href="icaltime_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:icaltime_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">struct icaltimetype is a pseudo-object that abstracts time handling. <br /></td></tr>
@@ -184,37 +122,9 @@ Files</h2></td></tr>
<tr class="memitem:icaltimezone_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html">icaltimezone.h</a> <a href="icaltimezone_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:icaltimezone_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">timezone handling routines <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icaltimezoneimpl_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezoneimpl.h</b> <a href="icaltimezoneimpl_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icaltypes_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icaltypes.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icaltypes_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icaltypes.h</b> <a href="icaltypes_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icaltz-util_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icaltz-util.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icaltz-util_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icaltz-util.h</b> <a href="icaltz-util_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalvalue_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalvalue.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalvalue_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalvalue.h</b> <a href="icalvalue_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalvalue__cxx_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalvalue_cxx.h</b> <a href="icalvalue__cxx_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalvalueimpl_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalvalueimpl.h</b> <a href="icalvalueimpl_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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:libical__ical__export_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>libical_ical_export.h</b> <a href="libical__ical__export_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:pvl_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>pvl.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:pvl_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>pvl.h</b> <a href="pvl_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:sspm_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>sspm.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:sspm_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>sspm.h</b> <a href="sspm_8h_source.html">[code]</a></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>
@@ -224,7 +134,7 @@ Files</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.map b/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.map
deleted file mode 100644
index 6b0881f4..00000000
--- a/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.map
+++ /dev/null
@@ -1,4 +0,0 @@
-<map id="libical" name="libical">
-<area shape="rect" id="node1" href="dir_b7a0ea939f6e83384f3c571d31a84be9.html" title="libical" alt="" coords="27,52,99,100"/>
-<area shape="rect" id="clust1" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" title="src" alt="" coords="16,16,109,111"/>
-</map>
diff --git a/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.md5 b/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.md5
deleted file mode 100644
index 11cd2013..00000000
--- a/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.md5
+++ /dev/null
@@ -1 +0,0 @@
-ee53edd6d2ebb6824607be25d0a16c9b \ No newline at end of file
diff --git a/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.png b/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.png
deleted file mode 100644
index 8d734f13..00000000
--- a/apidocs/dir_b7a0ea939f6e83384f3c571d31a84be9_dep.png
+++ /dev/null
Binary files differ
diff --git a/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20.html b/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20.html
index 7f0f8b72..7173d585 100644
--- a/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20.html
+++ b/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: libicalss Directory Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: libicalss Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,34 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -89,85 +72,39 @@ Directory dependency graph for libicalss:</div>
<div class="dyncontent">
<div class="center"><img src="dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.png" border="0" usemap="#dir__e5788c73bf8d77f47d4a3002d26bfd20__dep" alt="libicalss"/></div>
<map name="dir__e5788c73bf8d77f47d4a3002d26bfd20__dep" id="dir__e5788c73bf8d77f47d4a3002d26bfd20__dep">
-<area shape="rect" id="node1" href="dir_e5788c73bf8d77f47d4a3002d26bfd20.html" title="libicalss" alt="" coords="27,52,99,100"/><area shape="rect" id="node2" href="dir_b7a0ea939f6e83384f3c571d31a84be9.html" title="libical" alt="" coords="27,148,99,196"/><area shape="rect" id="edge1-headlabel" href="dir_000002_000001.html" title="5" alt="" coords="67,122,75,137"/><area shape="rect" id="clust1" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" title="src" alt="" coords="16,16,109,111"/></map>
+<area shape="rect" id="node1" href="dir_e5788c73bf8d77f47d4a3002d26bfd20.html" title="libicalss" alt="" coords="27,51,99,99"/>
+<area shape="rect" id="node2" href="dir_b7a0ea939f6e83384f3c571d31a84be9.html" title="libical" alt="" coords="27,147,99,195"/>
+<area shape="rect" id="edge1-headlabel" href="dir_000002_000001.html" title="13" alt="" coords="64,121,79,135"/>
+<area shape="rect" id="clust1" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" title="src" alt="" coords="16,16,109,109"/>
+</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
-<tr class="memitem:icalbdbset_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalbdbset.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalbdbset_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalbdbset.h</b> <a href="icalbdbset_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:icalbdbset__cxx_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalbdbset__cxx_8h.html">icalbdbset_cxx.h</a> <a href="icalbdbset__cxx_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:icalbdbset__cxx_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition of C++ Wrapper for icalbdbset.c. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalbdbsetimpl_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalbdbsetimpl.h</b> <a href="icalbdbsetimpl_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalcalendar_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalcalendar.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalcalendar_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalcalendar.h</b> <a href="icalcalendar_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalclassify_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalclassify.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalclassify_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalclassify.h</b> <a href="icalclassify_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalcluster_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalcluster.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalcluster_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalcluster.h</b> <a href="icalcluster_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalclusterimpl_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalclusterimpl.h</b> <a href="icalclusterimpl_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:icaldirset_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaldirset_8c.html">icaldirset.c</a></td></tr>
<tr class="memdesc:icaldirset_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">icaldirset manages a database of ical components and offers interfaces for reading, writing and searching for components. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icaldirset_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset.h</b> <a href="icaldirset_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icaldirsetimpl_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icaldirsetimpl.h</b> <a href="icaldirsetimpl_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalfileset_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalfileset.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalfileset_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalfileset.h</b> <a href="icalfileset_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalfilesetimpl_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalfilesetimpl.h</b> <a href="icalfilesetimpl_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalgauge_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalgauge.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:icalgauge_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalgauge_8h.html">icalgauge.h</a> <a href="icalgauge_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:icalgauge_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Routines implementing a filter for ical components. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalgaugeimpl_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalgaugeimpl.h</b> <a href="icalgaugeimpl_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalmessage_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalmessage.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalmessage_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalmessage.h</b> <a href="icalmessage_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalset_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalset.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:icalset_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalset_8h.html">icalset.h</a> <a href="icalset_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalspanlist_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalspanlist.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:icalspanlist_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalspanlist_8h.html">icalspanlist.h</a> <a href="icalspanlist_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:icalspanlist_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Code that supports collections of free/busy spans of time. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:icalspanlist__cxx_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalspanlist__cxx_8h.html">icalspanlist_cxx.h</a> <a href="icalspanlist__cxx_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:icalspanlist__cxx_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">C++ class wrapping the icalspanlist data structure. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalsslexer_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalsslexer.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalssyacc_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalssyacc.c</b></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:icalssyacc_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>icalssyacc.h</b> <a href="icalssyacc_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:libical__icalss__export_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>libical_icalss_export.h</b> <a href="libical__icalss__export_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.map b/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.map
index 8762a67f..2eb089ab 100644
--- a/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.map
+++ b/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.map
@@ -1,6 +1,6 @@
<map id="libicalss" name="libicalss">
-<area shape="rect" id="node1" href="dir_e5788c73bf8d77f47d4a3002d26bfd20.html" title="libicalss" alt="" coords="27,52,99,100"/>
-<area shape="rect" id="node2" href="dir_b7a0ea939f6e83384f3c571d31a84be9.html" title="libical" alt="" coords="27,148,99,196"/>
-<area shape="rect" id="edge1-headlabel" href="dir_000002_000001.html" title="5" alt="" coords="67,122,75,137"/>
-<area shape="rect" id="clust1" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" title="src" alt="" coords="16,16,109,111"/>
+<area shape="rect" id="node1" href="dir_e5788c73bf8d77f47d4a3002d26bfd20.html" title="libicalss" alt="" coords="27,51,99,99"/>
+<area shape="rect" id="node2" href="dir_b7a0ea939f6e83384f3c571d31a84be9.html" title="libical" alt="" coords="27,147,99,195"/>
+<area shape="rect" id="edge1-headlabel" href="dir_000002_000001.html" title="13" alt="" coords="64,121,79,135"/>
+<area shape="rect" id="clust1" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" title="src" alt="" coords="16,16,109,109"/>
</map>
diff --git a/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.md5 b/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.md5
index 91867fca..dcfda6bc 100644
--- a/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.md5
+++ b/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.md5
@@ -1 +1 @@
-8cbcd1bf79df8a29d68857ad5ae4984a \ No newline at end of file
+ab6323d4e553c0fa41be8f4d535773d9 \ No newline at end of file
diff --git a/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.png b/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.png
index 685e6f7a..0cd5f3a8 100644
--- a/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.png
+++ b/apidocs/dir_e5788c73bf8d77f47d4a3002d26bfd20_dep.png
Binary files differ
diff --git a/apidocs/doc.png b/apidocs/doc.png
new file mode 100644
index 00000000..17edabff
--- /dev/null
+++ b/apidocs/doc.png
Binary files differ
diff --git a/apidocs/doxygen.css b/apidocs/doxygen.css
index a0008331..4f1ab919 100644
--- a/apidocs/doxygen.css
+++ b/apidocs/doxygen.css
@@ -1,9 +1,13 @@
-/* The standard CSS for doxygen 1.8.9.1 */
+/* The standard CSS for doxygen 1.8.13 */
body, table, div, p, dl {
font: 400 14px/22px Roboto,sans-serif;
}
+p.reference, p.definition {
+ font: 400 14px/22px Roboto,sans-serif;
+}
+
/* @group Heading Levels */
h1.groupheader {
@@ -173,7 +177,7 @@ pre.fragment {
}
div.fragment {
- padding: 4px 6px;
+ padding: 0px;
margin: 4px 8px 4px 2px;
background-color: #FBFCFD;
border: 1px solid #C4CFE5;
@@ -206,6 +210,11 @@ div.line {
transition-duration: 0.5s;
}
+div.line:after {
+ content:"\000A";
+ white-space: pre;
+}
+
div.line.glow {
background-color: cyan;
box-shadow: 0 0 10px cyan;
@@ -227,6 +236,15 @@ span.lineno a:hover {
background-color: #C8C8C8;
}
+.lineno {
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
div.ah, span.ah {
background-color: black;
font-weight: bold;
@@ -242,7 +260,7 @@ div.ah, span.ah {
-webkit-box-shadow: 2px 2px 3px #999;
-moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
- background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000);
+ background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%);
}
div.classindex ul {
@@ -496,6 +514,29 @@ table.memberdecls {
/* Styles for detailed member documentation */
+.memtitle {
+ padding: 8px;
+ border-top: 1px solid #A8B8D9;
+ border-left: 1px solid #A8B8D9;
+ border-right: 1px solid #A8B8D9;
+ border-top-right-radius: 4px;
+ border-top-left-radius: 4px;
+ margin-bottom: -1px;
+ background-image: url('nav_f.png');
+ background-repeat: repeat-x;
+ background-color: #E2E8F2;
+ line-height: 1.25;
+ font-weight: 300;
+ float:left;
+}
+
+.permalink
+{
+ font-size: 65%;
+ display: inline-block;
+ vertical-align: middle;
+}
+
.memtemplate {
font-size: 80%;
color: #4665A2;
@@ -534,7 +575,7 @@ table.memberdecls {
}
.memname {
- font-weight: bold;
+ font-weight: 400;
margin-left: 6px;
}
@@ -550,24 +591,24 @@ table.memberdecls {
color: #253555;
font-weight: bold;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
- background-image:url('nav_f.png');
- background-repeat:repeat-x;
- background-color: #E2E8F2;
+ background-color: #DFE5F1;
/* opera specific markup */
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
border-top-right-radius: 4px;
- border-top-left-radius: 4px;
/* firefox specific markup */
-moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
-moz-border-radius-topright: 4px;
- -moz-border-radius-topleft: 4px;
/* webkit specific markup */
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-webkit-border-top-right-radius: 4px;
- -webkit-border-top-left-radius: 4px;
}
+.overload {
+ font-family: "courier new",courier,monospace;
+ font-size: 65%;
+}
+
.memdoc, dl.reflist dd {
border-bottom: 1px solid #A8B8D9;
border-left: 1px solid #A8B8D9;
@@ -832,6 +873,10 @@ address {
color: #2A3D61;
}
+table.doxtable caption {
+ caption-side: top;
+}
+
table.doxtable {
border-collapse:collapse;
margin-top: 4px;
@@ -905,6 +950,7 @@ table.fieldtable {
padding-bottom: 4px;
padding-top: 5px;
text-align:left;
+ font-weight: 400;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
-webkit-border-top-left-radius: 4px;
@@ -997,6 +1043,18 @@ div.summary a
white-space: nowrap;
}
+table.classindex
+{
+ margin: 10px;
+ white-space: nowrap;
+ margin-left: 3%;
+ margin-right: 3%;
+ width: 94%;
+ border: 0;
+ border-spacing: 0;
+ padding: 0;
+}
+
div.ingroups
{
font-size: 8pt;
@@ -1108,6 +1166,11 @@ dl.section dd {
border: 0px none;
}
+#projectalign
+{
+ vertical-align: middle;
+}
+
#projectname
{
font: 300% Tahoma, Arial,sans-serif;
@@ -1152,6 +1215,11 @@ dl.section dd {
text-align: center;
}
+.plantumlgraph
+{
+ text-align: center;
+}
+
.diagraph
{
text-align: center;
@@ -1191,7 +1259,7 @@ div.toc {
border-radius: 7px 7px 7px 7px;
float: right;
height: auto;
- margin: 0 20px 10px 10px;
+ margin: 0 8px 10px 10px;
width: 200px;
}
@@ -1447,3 +1515,82 @@ tr.heading h2 {
}
}
+/* @group Markdown */
+
+/*
+table.markdownTable {
+ border-collapse:collapse;
+ margin-top: 4px;
+ margin-bottom: 4px;
+}
+
+table.markdownTable td, table.markdownTable th {
+ border: 1px solid #2D4068;
+ padding: 3px 7px 2px;
+}
+
+table.markdownTableHead tr {
+}
+
+table.markdownTableBodyLeft td, table.markdownTable th {
+ border: 1px solid #2D4068;
+ padding: 3px 7px 2px;
+}
+
+th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone {
+ background-color: #374F7F;
+ color: #FFFFFF;
+ font-size: 110%;
+ padding-bottom: 4px;
+ padding-top: 5px;
+}
+
+th.markdownTableHeadLeft {
+ text-align: left
+}
+
+th.markdownTableHeadRight {
+ text-align: right
+}
+
+th.markdownTableHeadCenter {
+ text-align: center
+}
+*/
+
+table.markdownTable {
+ border-collapse:collapse;
+ margin-top: 4px;
+ margin-bottom: 4px;
+}
+
+table.markdownTable td, table.markdownTable th {
+ border: 1px solid #2D4068;
+ padding: 3px 7px 2px;
+}
+
+table.markdownTable tr {
+}
+
+th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
+ background-color: #374F7F;
+ color: #FFFFFF;
+ font-size: 110%;
+ padding-bottom: 4px;
+ padding-top: 5px;
+}
+
+th.markdownTableHeadLeft, td.markdownTableBodyLeft {
+ text-align: left
+}
+
+th.markdownTableHeadRight, td.markdownTableBodyRight {
+ text-align: right
+}
+
+th.markdownTableHeadCenter, td.markdownTableBodyCenter {
+ text-align: center
+}
+
+
+/* @end */
diff --git a/apidocs/files.html b/apidocs/files.html
index 1b55a63f..322a7078 100644
--- a/apidocs/files.html
+++ b/apidocs/files.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: File List</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: File 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
@@ -89,43 +66,43 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="textblock">Here is a list of all documented files with brief descriptions:</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 href="astime_8h_source.html"><span class="icondoc"></span></a><a class="el" href="astime_8h.html" target="_self">astime.h</a></td><td class="desc">Definitions of structures used for time calculations </td></tr>
-<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="icalarray_8c.html" target="_self">icalarray.c</a></td><td class="desc">An array of arbitrarily-sized elements which grows dynamically as elements are added </td></tr>
-<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalarray_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icalarray_8h.html" target="_self">icalarray.h</a></td><td class="desc">An array of arbitrarily-sized elements which grows dynamically as elements are added </td></tr>
-<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalattach_8h_source.html"><span class="icondoc"></span></a><b>icalattach.h</b></td><td class="desc"></td></tr>
-<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalattachimpl_8h_source.html"><span class="icondoc"></span></a><b>icalattachimpl.h</b></td><td class="desc"></td></tr>
-<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalbdbset_8h_source.html"><span class="icondoc"></span></a><b>icalbdbset.h</b></td><td class="desc"></td></tr>
-<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalbdbset__cxx_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icalbdbset__cxx_8h.html" target="_self">icalbdbset_cxx.h</a></td><td class="desc">Definition of C++ Wrapper for icalbdbset.c </td></tr>
-<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalbdbsetimpl_8h_source.html"><span class="icondoc"></span></a><b>icalbdbsetimpl.h</b></td><td class="desc"></td></tr>
-<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalcalendar_8h_source.html"><span class="icondoc"></span></a><b>icalcalendar.h</b></td><td class="desc"></td></tr>
-<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalclassify_8h_source.html"><span class="icondoc"></span></a><b>icalclassify.h</b></td><td class="desc"></td></tr>
-<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalcluster_8h_source.html"><span class="icondoc"></span></a><b>icalcluster.h</b></td><td class="desc"></td></tr>
-<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalclusterimpl_8h_source.html"><span class="icondoc"></span></a><b>icalclusterimpl.h</b></td><td class="desc"></td></tr>
-<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalcomponent_8h_source.html"><span class="icondoc"></span></a><b>icalcomponent.h</b></td><td class="desc"></td></tr>
-<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="icaldirset_8c.html" target="_self">icaldirset.c</a></td><td class="desc">Icaldirset manages a database of ical components and offers interfaces for reading, writing and searching for components </td></tr>
-<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icaldirset_8h_source.html"><span class="icondoc"></span></a><b>icaldirset.h</b></td><td class="desc"></td></tr>
-<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icaldirsetimpl_8h_source.html"><span class="icondoc"></span></a><b>icaldirsetimpl.h</b></td><td class="desc"></td></tr>
-<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalduration_8h_source.html"><span class="icondoc"></span></a><b>icalduration.h</b></td><td class="desc"></td></tr>
-<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalenums_8h_source.html"><span class="icondoc"></span></a><b>icalenums.h</b></td><td class="desc"></td></tr>
-<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalerror_8h_source.html"><span class="icondoc"></span></a><b>icalerror.h</b></td><td class="desc"></td></tr>
-<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalfileset_8h_source.html"><span class="icondoc"></span></a><b>icalfileset.h</b></td><td class="desc"></td></tr>
-<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalfilesetimpl_8h_source.html"><span class="icondoc"></span></a><b>icalfilesetimpl.h</b></td><td class="desc"></td></tr>
-<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalgauge_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icalgauge_8h.html" target="_self">icalgauge.h</a></td><td class="desc">Routines implementing a filter for ical components </td></tr>
-<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalgaugeimpl_8h_source.html"><span class="icondoc"></span></a><b>icalgaugeimpl.h</b></td><td class="desc"></td></tr>
-<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icallangbind_8h_source.html"><span class="icondoc"></span></a><b>icallangbind.h</b></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="icondoc"></span><a class="el" href="icalmemory_8c.html" target="_self">icalmemory.c</a></td><td class="desc">Common memory management routines </td></tr>
-<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalmemory_8h_source.html"><span class="icondoc"></span></a><b>icalmemory.h</b></td><td class="desc"></td></tr>
-<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalmessage_8h_source.html"><span class="icondoc"></span></a><b>icalmessage.h</b></td><td class="desc"></td></tr>
-<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalmime_8h_source.html"><span class="icondoc"></span></a><b>icalmime.h</b></td><td class="desc"></td></tr>
-<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalparameter_8h_source.html"><span class="icondoc"></span></a><b>icalparameter.h</b></td><td class="desc"></td></tr>
-<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalparameter__cxx_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icalparameter__cxx_8h.html" target="_self">icalparameter_cxx.h</a></td><td class="desc">Definition of C++ Wrapper for icalparameter.c </td></tr>
-<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalparameterimpl_8h_source.html"><span class="icondoc"></span></a><b>icalparameterimpl.h</b></td><td class="desc"></td></tr>
-<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalparser_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icalparser_8h.html" target="_self">icalparser.h</a></td><td class="desc">Line-oriented parsing </td></tr>
-<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalperiod_8h_source.html"><span class="icondoc"></span></a><b>icalperiod.h</b></td><td class="desc"></td></tr>
-<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalproperty_8h_source.html"><span class="icondoc"></span></a><b>icalproperty.h</b></td><td class="desc"></td></tr>
-<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalproperty__cxx_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icalproperty__cxx_8h.html" target="_self">icalproperty_cxx.h</a></td><td class="desc">Definition of C++ Wrapper for icalproperty.c </td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalarray_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icalarray_8h.html" target="_self">icalarray.h</a></td><td class="desc">An array of arbitrarily-sized elements which grows dynamically as elements are added </td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalattach_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icalattach_8h.html" target="_self">icalattach.h</a></td><td class="desc">A set of functions to handle iCal attachments </td></tr>
+<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalattachimpl_8h_source.html"><span class="icondoc"></span></a><b>icalattachimpl.h</b></td><td class="desc"></td></tr>
+<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalbdbset_8h_source.html"><span class="icondoc"></span></a><b>icalbdbset.h</b></td><td class="desc"></td></tr>
+<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalbdbset__cxx_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icalbdbset__cxx_8h.html" target="_self">icalbdbset_cxx.h</a></td><td class="desc">Definition of C++ Wrapper for icalbdbset.c </td></tr>
+<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalbdbsetimpl_8h_source.html"><span class="icondoc"></span></a><b>icalbdbsetimpl.h</b></td><td class="desc"></td></tr>
+<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalcalendar_8h_source.html"><span class="icondoc"></span></a><b>icalcalendar.h</b></td><td class="desc"></td></tr>
+<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalclassify_8h_source.html"><span class="icondoc"></span></a><b>icalclassify.h</b></td><td class="desc"></td></tr>
+<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalcluster_8h_source.html"><span class="icondoc"></span></a><b>icalcluster.h</b></td><td class="desc"></td></tr>
+<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalclusterimpl_8h_source.html"><span class="icondoc"></span></a><b>icalclusterimpl.h</b></td><td class="desc"></td></tr>
+<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalcomponent_8h_source.html"><span class="icondoc"></span></a><b>icalcomponent.h</b></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="icondoc"></span><a class="el" href="icaldirset_8c.html" target="_self">icaldirset.c</a></td><td class="desc">Icaldirset manages a database of ical components and offers interfaces for reading, writing and searching for components </td></tr>
+<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icaldirset_8h_source.html"><span class="icondoc"></span></a><b>icaldirset.h</b></td><td class="desc"></td></tr>
+<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icaldirsetimpl_8h_source.html"><span class="icondoc"></span></a><b>icaldirsetimpl.h</b></td><td class="desc"></td></tr>
+<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalduration_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icalduration_8h.html" target="_self">icalduration.h</a></td><td class="desc">Methods for working with durations in iCal </td></tr>
+<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalenums_8h_source.html"><span class="icondoc"></span></a><b>icalenums.h</b></td><td class="desc"></td></tr>
+<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalerror_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icalerror_8h.html" target="_self">icalerror.h</a></td><td class="desc">Error handling for libical </td></tr>
+<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalfileset_8h_source.html"><span class="icondoc"></span></a><b>icalfileset.h</b></td><td class="desc"></td></tr>
+<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalfilesetimpl_8h_source.html"><span class="icondoc"></span></a><b>icalfilesetimpl.h</b></td><td class="desc"></td></tr>
+<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalgauge_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icalgauge_8h.html" target="_self">icalgauge.h</a></td><td class="desc">Routines implementing a filter for ical components </td></tr>
+<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalgaugeimpl_8h_source.html"><span class="icondoc"></span></a><b>icalgaugeimpl.h</b></td><td class="desc"></td></tr>
+<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icallangbind_8h_source.html"><span class="icondoc"></span></a><b>icallangbind.h</b></td><td class="desc"></td></tr>
+<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="icalmemory_8c.html" target="_self">icalmemory.c</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><a href="icalmemory_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icalmemory_8h.html" target="_self">icalmemory.h</a></td><td class="desc">Common memory management routines </td></tr>
+<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalmessage_8h_source.html"><span class="icondoc"></span></a><b>icalmessage.h</b></td><td class="desc"></td></tr>
+<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalmime_8h_source.html"><span class="icondoc"></span></a><b>icalmime.h</b></td><td class="desc"></td></tr>
+<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalparameter_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icalparameter_8h.html" target="_self">icalparameter.h</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><a href="icalparameter__cxx_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icalparameter__cxx_8h.html" target="_self">icalparameter_cxx.h</a></td><td class="desc">Definition of C++ Wrapper for icalparameter.c </td></tr>
+<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalparameterimpl_8h_source.html"><span class="icondoc"></span></a><b>icalparameterimpl.h</b></td><td class="desc"></td></tr>
+<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalparser_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icalparser_8h.html" target="_self">icalparser.h</a></td><td class="desc">Line-oriented parsing </td></tr>
+<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalperiod_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icalperiod_8h.html" target="_self">icalperiod.h</a></td><td class="desc">Functions for working with iCal periods (of time) </td></tr>
+<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalproperty_8h_source.html"><span class="icondoc"></span></a><b>icalproperty.h</b></td><td class="desc"></td></tr>
+<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalproperty__cxx_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icalproperty__cxx_8h.html" target="_self">icalproperty_cxx.h</a></td><td class="desc">Definition of C++ Wrapper for icalproperty.c </td></tr>
+<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalproperty__p_8h_source.html"><span class="icondoc"></span></a><b>icalproperty_p.h</b></td><td class="desc"></td></tr>
<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="icalrecur_8c.html" target="_self">icalrecur.c</a></td><td class="desc">Implementation of routines for dealing with recurring time </td></tr>
<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalrecur_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icalrecur_8h.html" target="_self">icalrecur.h</a></td><td class="desc">Routines for dealing with recurring time </td></tr>
-<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalrestriction_8h_source.html"><span class="icondoc"></span></a><b>icalrestriction.h</b></td><td class="desc"></td></tr>
+<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalrestriction_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icalrestriction_8h.html" target="_self">icalrestriction.h</a></td><td class="desc">Functions to check if an ::icalcomponent meets the restrictions imposed by the standard </td></tr>
<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalset_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icalset_8h.html" target="_self">icalset.h</a></td><td class="desc"></td></tr>
<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalspanlist_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icalspanlist_8h.html" target="_self">icalspanlist.h</a></td><td class="desc">Code that supports collections of free/busy spans of time </td></tr>
<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalspanlist__cxx_8h_source.html"><span class="icondoc"></span></a><a class="el" href="icalspanlist__cxx_8h.html" target="_self">icalspanlist_cxx.h</a></td><td class="desc">C++ class wrapping the icalspanlist data structure </td></tr>
@@ -140,16 +117,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="icalvalue__cxx_8h_source.html"><span class="icondoc"></span></a><b>icalvalue_cxx.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="icalvalueimpl_8h_source.html"><span class="icondoc"></span></a><b>icalvalueimpl.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="icalvcal_8h_source.html"><span class="icondoc"></span></a><b>icalvcal.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="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_53_"><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_54_" 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_55_"><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_56_" 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_57_"><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_58_" class="even"><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_59_"><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_60_" class="even"><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_61_"><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_52_" 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_53_"><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_54_" 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_55_"><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_56_" 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_57_"><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_58_" 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_59_"><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_60_" 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_61_"><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_62_" 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 -->
@@ -157,7 +135,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/folderclosed.png b/apidocs/folderclosed.png
new file mode 100644
index 00000000..bb8ab35e
--- /dev/null
+++ b/apidocs/folderclosed.png
Binary files differ
diff --git a/apidocs/folderopen.png b/apidocs/folderopen.png
new file mode 100644
index 00000000..d6c7f676
--- /dev/null
+++ b/apidocs/folderopen.png
Binary files differ
diff --git a/apidocs/functions.html b/apidocs/functions.html
index 07c15bb4..7939bbcd 100644
--- a/apidocs/functions.html
+++ b/apidocs/functions.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: Data Fields</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,76 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="#index_a"><span>a</span></a></li>
- <li><a href="#index_b"><span>b</span></a></li>
- <li><a href="#index_c"><span>c</span></a></li>
- <li><a href="#index_d"><span>d</span></a></li>
- <li><a href="#index_e"><span>e</span></a></li>
- <li><a href="#index_f"><span>f</span></a></li>
- <li><a href="#index_g"><span>g</span></a></li>
- <li><a href="#index_h"><span>h</span></a></li>
- <li><a href="#index_i"><span>i</span></a></li>
- <li><a href="#index_j"><span>j</span></a></li>
- <li><a href="#index_l"><span>l</span></a></li>
- <li><a href="#index_m"><span>m</span></a></li>
- <li><a href="#index_n"><span>n</span></a></li>
- <li><a href="#index_o"><span>o</span></a></li>
- <li><a href="#index_p"><span>p</span></a></li>
- <li><a href="#index_r"><span>r</span></a></li>
- <li><a href="#index_s"><span>s</span></a></li>
- <li><a href="#index_t"><span>t</span></a></li>
- <li><a href="#index_u"><span>u</span></a></li>
- <li><a href="#index_w"><span>w</span></a></li>
- <li><a href="#index_y"><span>y</span></a></li>
- <li><a href="#index_z"><span>z</span></a></li>
- <li class="current"><a href="#index_~"><span>~</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
@@ -120,7 +61,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
-<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<h3><a id="index_a"></a>- a -</h3><ul>
<li>add_property()
: <a class="el" href="classLibICal_1_1VComponent.html#ab998f38057c9193b4125728d054ef80d">LibICal::VComponent</a>
</li>
@@ -130,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<h3><a id="index_b"></a>- b -</h3><ul>
<li>begin_component()
: <a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">LibICal::VComponent</a>
</li>
@@ -143,7 +84,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<h3><a id="index_c"></a>- c -</h3><ul>
<li>changed
: <a class="el" href="structicalfileset__impl.html#aca045add6b479ef73d34866664be2166">icalfileset_impl</a>
</li>
@@ -170,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<h3><a id="index_d"></a>- d -</h3><ul>
<li>d
: <a class="el" href="structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134">pvl_elem_t</a>
</li>
@@ -207,7 +148,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<h3><a id="index_e"></a>- e -</h3><ul>
<li>end
: <a class="el" href="structicalspanlist__impl.html#ad9b5b7be8203c36283e28fad77b97975">icalspanlist_impl</a>
, <a class="el" href="structicaltime__span.html#a29dcaed4d2a058b27120229a1c9053df">icaltime_span</a>
@@ -218,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<h3><a id="index_f"></a>- f -</h3><ul>
<li>fd
: <a class="el" href="structicalfileset__impl.html#abae099ff18e830676aa35f69737ee73c">icalfileset_impl</a>
</li>
@@ -238,7 +179,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
+<h3><a id="index_g"></a>- g -</h3><ul>
<li>gauge
: <a class="el" href="structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4">icaldirset_impl</a>
, <a class="el" href="structicalfileset__impl.html#a534b413abe1501e1ae3997267da86101">icalfileset_impl</a>
@@ -247,7 +188,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">LibICal::VComponent</a>
</li>
<li>get_dtend()
-: <a class="el" href="classLibICal_1_1VComponent.html#abce1109156b6e05168af528a7ef8d8f8">LibICal::VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#ad4c61e11d937eb2d945915ef8abefa02">LibICal::VComponent</a>
</li>
<li>get_first_parameter()
: <a class="el" href="classLibICal_1_1ICalProperty.html#a0b4908b7422700e766ad2bdb548b1ddc">LibICal::ICalProperty</a>
@@ -259,7 +200,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="classLibICal_1_1VComponent.html#aea9993a5eb13e0b517bffd84c4b318f2">LibICal::VComponent</a>
</li>
<li>get_name()
-: <a class="el" href="classLibICal_1_1ICalProperty.html#a80680e5494535399dc3f999730a4f9ce">LibICal::ICalProperty</a>
+: <a class="el" href="classLibICal_1_1ICalProperty.html#af1cf1f6da567ebffdf9e59af1a3fe1e3">LibICal::ICalProperty</a>
</li>
<li>get_span()
: <a class="el" href="classLibICal_1_1VComponent.html#a853dd4369910c564d72cce30700206eb">LibICal::VComponent</a>
@@ -273,14 +214,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<h3><a id="index_h"></a>- h -</h3><ul>
<li>head
: <a class="el" href="structpvl__list__t.html#a8e58163910d0c65424063fc3e1f5f428">pvl_list_t</a>
</li>
</ul>
-<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<h3><a id="index_i"></a>- i -</h3><ul>
<li>i_hour
: <a class="el" href="structut__instant.html#ada9783874279fb39027a066a62f60c0e">ut_instant</a>
</li>
@@ -309,14 +250,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_j"></a>- j -</h3><ul>
+<h3><a id="index_j"></a>- j -</h3><ul>
<li>j_date
: <a class="el" href="structut__instant.html#acc596fb9f5f6b26620c2869f1971d7b7">ut_instant</a>
</li>
</ul>
-<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<h3><a id="index_l"></a>- l -</h3><ul>
<li>location
: <a class="el" href="struct__icaltimezone.html#a90fc30929090b330fe1419602a0d7528">_icaltimezone</a>
</li>
@@ -326,7 +267,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<h3><a id="index_m"></a>- m -</h3><ul>
<li>MAGIC
: <a class="el" href="structpvl__elem__t.html#a259a4f64c59afeaca3a95aa77f4731d5">pvl_elem_t</a>
, <a class="el" href="structpvl__list__t.html#ae810b262dbf64bbdfb437979151d2eba">pvl_list_t</a>
@@ -343,14 +284,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<h3><a id="index_n"></a>- n -</h3><ul>
<li>next
: <a class="el" href="structpvl__elem__t.html#a305009bdcf1759ce8f0d9f896403552d">pvl_elem_t</a>
</li>
</ul>
-<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<h3><a id="index_o"></a>- o -</h3><ul>
<li>operator icalspanlist *()
: <a class="el" href="classLibICal_1_1ICalSpanList.html#a56cb25afba3592979d872608d2302243">LibICal::ICalSpanList</a>
</li>
@@ -364,7 +305,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<h3><a id="index_p"></a>- p -</h3><ul>
<li>p
: <a class="el" href="structpvl__list__t.html#a13d9f2a4ed1f60b9a885192a9cb1b359">pvl_list_t</a>
</li>
@@ -383,14 +324,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<h3><a id="index_r"></a>- r -</h3><ul>
<li>remove()
: <a class="el" href="classLibICal_1_1VComponent.html#ae251ebedad802b6d982af2926ff289a2">LibICal::VComponent</a>
</li>
</ul>
-<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<h3><a id="index_s"></a>- s -</h3><ul>
<li>safe_saves
: <a class="el" href="structicalfileset__options.html#ae1089f1b0a31021cba1a22945a9cf5b5">icalfileset_options</a>
</li>
@@ -427,7 +368,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<h3><a id="index_t"></a>- t -</h3><ul>
<li>tail
: <a class="el" href="structpvl__list__t.html#a4d1bde4f5c94d4e741edf103e1525fa9">pvl_list_t</a>
</li>
@@ -443,14 +384,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<h3><a id="index_u"></a>- u -</h3><ul>
<li>utc_offset
: <a class="el" href="struct__icaltimezonechange.html#ab5f8de7f535d3e7b15191fa37ddd62ab">_icaltimezonechange</a>
</li>
</ul>
-<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<h3><a id="index_w"></a>- w -</h3><ul>
<li>weekday
: <a class="el" href="structut__instant.html#a0c78cca667d66d7421ab30de5746b848">ut_instant</a>
</li>
@@ -460,7 +401,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_y"></a>- y -</h3><ul>
+<h3><a id="index_y"></a>- y -</h3><ul>
<li>year
: <a class="el" href="struct__icaltimezonechange.html#af8a0c926e8122f07bbce6bcf551d5e9c">_icaltimezonechange</a>
, <a class="el" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">icaltimetype</a>
@@ -475,14 +416,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_z"></a>- z -</h3><ul>
+<h3><a id="index_z"></a>- z -</h3><ul>
<li>zone
: <a class="el" href="structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c">icaltimetype</a>
</li>
</ul>
-<h3><a class="anchor" id="index_~"></a>- ~ -</h3><ul>
+<h3><a id="index_0x7e"></a>- ~ -</h3><ul>
<li>~ICalSpanList()
: <a class="el" href="classLibICal_1_1ICalSpanList.html#aa60a6309d691037928c20d06709e47c2">LibICal::ICalSpanList</a>
</li>
@@ -492,7 +433,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/functions_func.html b/apidocs/functions_func.html
index 4340be17..c91c7cb8 100644
--- a/apidocs/functions_func.html
+++ b/apidocs/functions_func.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: Data Fields - Functions</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: Data Fields - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,49 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
@@ -114,7 +82,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67">LibICal::VComponent</a>
</li>
<li>get_dtend()
-: <a class="el" href="classLibICal_1_1VComponent.html#abce1109156b6e05168af528a7ef8d8f8">LibICal::VComponent</a>
+: <a class="el" href="classLibICal_1_1VComponent.html#ad4c61e11d937eb2d945915ef8abefa02">LibICal::VComponent</a>
</li>
<li>get_first_parameter()
: <a class="el" href="classLibICal_1_1ICalProperty.html#a0b4908b7422700e766ad2bdb548b1ddc">LibICal::ICalProperty</a>
@@ -126,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="classLibICal_1_1VComponent.html#aea9993a5eb13e0b517bffd84c4b318f2">LibICal::VComponent</a>
</li>
<li>get_name()
-: <a class="el" href="classLibICal_1_1ICalProperty.html#a80680e5494535399dc3f999730a4f9ce">LibICal::ICalProperty</a>
+: <a class="el" href="classLibICal_1_1ICalProperty.html#af1cf1f6da567ebffdf9e59af1a3fe1e3">LibICal::ICalProperty</a>
</li>
<li>get_span()
: <a class="el" href="classLibICal_1_1VComponent.html#a853dd4369910c564d72cce30700206eb">LibICal::VComponent</a>
@@ -164,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/functions_vars.html b/apidocs/functions_vars.html
index 72f3282c..f1a32152 100644
--- a/apidocs/functions_vars.html
+++ b/apidocs/functions_vars.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: Data Fields - Variables</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,73 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="functions.html"><span>All</span></a></li>
- <li><a href="functions_func.html"><span>Functions</span></a></li>
- <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="#index_b"><span>b</span></a></li>
- <li><a href="#index_c"><span>c</span></a></li>
- <li><a href="#index_d"><span>d</span></a></li>
- <li><a href="#index_e"><span>e</span></a></li>
- <li><a href="#index_f"><span>f</span></a></li>
- <li><a href="#index_g"><span>g</span></a></li>
- <li><a href="#index_h"><span>h</span></a></li>
- <li><a href="#index_i"><span>i</span></a></li>
- <li><a href="#index_j"><span>j</span></a></li>
- <li><a href="#index_l"><span>l</span></a></li>
- <li><a href="#index_m"><span>m</span></a></li>
- <li><a href="#index_n"><span>n</span></a></li>
- <li><a href="#index_o"><span>o</span></a></li>
- <li><a href="#index_p"><span>p</span></a></li>
- <li><a href="#index_s"><span>s</span></a></li>
- <li><a href="#index_t"><span>t</span></a></li>
- <li><a href="#index_u"><span>u</span></a></li>
- <li><a href="#index_w"><span>w</span></a></li>
- <li><a href="#index_y"><span>y</span></a></li>
- <li class="current"><a href="#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
@@ -117,7 +61,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
&#160;
-<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<h3><a id="index_b"></a>- b -</h3><ul>
<li>builtin_timezone
: <a class="el" href="struct__icaltimezone.html#a3c2dfe057f0cf02a612552b6d2e87a75">_icaltimezone</a>
</li>
@@ -127,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<h3><a id="index_c"></a>- c -</h3><ul>
<li>changed
: <a class="el" href="structicalfileset__impl.html#aca045add6b479ef73d34866664be2166">icalfileset_impl</a>
</li>
@@ -148,7 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<h3><a id="index_d"></a>- d -</h3><ul>
<li>d
: <a class="el" href="structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134">pvl_elem_t</a>
</li>
@@ -182,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<h3><a id="index_e"></a>- e -</h3><ul>
<li>end
: <a class="el" href="structicalspanlist__impl.html#ad9b5b7be8203c36283e28fad77b97975">icalspanlist_impl</a>
, <a class="el" href="structicaltime__span.html#a29dcaed4d2a058b27120229a1c9053df">icaltime_span</a>
@@ -193,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<h3><a id="index_f"></a>- f -</h3><ul>
<li>fd
: <a class="el" href="structicalfileset__impl.html#abae099ff18e830676aa35f69737ee73c">icalfileset_impl</a>
</li>
@@ -213,7 +157,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
+<h3><a id="index_g"></a>- g -</h3><ul>
<li>gauge
: <a class="el" href="structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4">icaldirset_impl</a>
, <a class="el" href="structicalfileset__impl.html#a534b413abe1501e1ae3997267da86101">icalfileset_impl</a>
@@ -221,14 +165,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<h3><a id="index_h"></a>- h -</h3><ul>
<li>head
: <a class="el" href="structpvl__list__t.html#a8e58163910d0c65424063fc3e1f5f428">pvl_list_t</a>
</li>
</ul>
-<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<h3><a id="index_i"></a>- i -</h3><ul>
<li>i_hour
: <a class="el" href="structut__instant.html#ada9783874279fb39027a066a62f60c0e">ut_instant</a>
</li>
@@ -254,14 +198,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_j"></a>- j -</h3><ul>
+<h3><a id="index_j"></a>- j -</h3><ul>
<li>j_date
: <a class="el" href="structut__instant.html#acc596fb9f5f6b26620c2869f1971d7b7">ut_instant</a>
</li>
</ul>
-<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<h3><a id="index_l"></a>- l -</h3><ul>
<li>location
: <a class="el" href="struct__icaltimezone.html#a90fc30929090b330fe1419602a0d7528">_icaltimezone</a>
</li>
@@ -271,7 +215,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<h3><a id="index_m"></a>- m -</h3><ul>
<li>MAGIC
: <a class="el" href="structpvl__elem__t.html#a259a4f64c59afeaca3a95aa77f4731d5">pvl_elem_t</a>
, <a class="el" href="structpvl__list__t.html#ae810b262dbf64bbdfb437979151d2eba">pvl_list_t</a>
@@ -288,14 +232,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<h3><a id="index_n"></a>- n -</h3><ul>
<li>next
: <a class="el" href="structpvl__elem__t.html#a305009bdcf1759ce8f0d9f896403552d">pvl_elem_t</a>
</li>
</ul>
-<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<h3><a id="index_o"></a>- o -</h3><ul>
<li>options
: <a class="el" href="structicaldirset__impl.html#a38725a769403aec56b2b1a352c441ef1">icaldirset_impl</a>
, <a class="el" href="structicalfileset__impl.html#a769a3b2bca98184ea77e3a4589e486d8">icalfileset_impl</a>
@@ -306,7 +250,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<h3><a id="index_p"></a>- p -</h3><ul>
<li>p
: <a class="el" href="structpvl__list__t.html#a13d9f2a4ed1f60b9a885192a9cb1b359">pvl_list_t</a>
</li>
@@ -325,7 +269,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<h3><a id="index_s"></a>- s -</h3><ul>
<li>safe_saves
: <a class="el" href="structicalfileset__options.html#ae1089f1b0a31021cba1a22945a9cf5b5">icalfileset_options</a>
</li>
@@ -353,7 +297,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<h3><a id="index_t"></a>- t -</h3><ul>
<li>tail
: <a class="el" href="structpvl__list__t.html#a4d1bde4f5c94d4e741edf103e1525fa9">pvl_list_t</a>
</li>
@@ -369,14 +313,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<h3><a id="index_u"></a>- u -</h3><ul>
<li>utc_offset
: <a class="el" href="struct__icaltimezonechange.html#ab5f8de7f535d3e7b15191fa37ddd62ab">_icaltimezonechange</a>
</li>
</ul>
-<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<h3><a id="index_w"></a>- w -</h3><ul>
<li>weekday
: <a class="el" href="structut__instant.html#a0c78cca667d66d7421ab30de5746b848">ut_instant</a>
</li>
@@ -386,7 +330,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_y"></a>- y -</h3><ul>
+<h3><a id="index_y"></a>- y -</h3><ul>
<li>year
: <a class="el" href="struct__icaltimezonechange.html#af8a0c926e8122f07bbce6bcf551d5e9c">_icaltimezonechange</a>
, <a class="el" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">icaltimetype</a>
@@ -401,7 +345,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</ul>
-<h3><a class="anchor" id="index_z"></a>- z -</h3><ul>
+<h3><a id="index_z"></a>- z -</h3><ul>
<li>zone
: <a class="el" href="structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c">icaltimetype</a>
</li>
@@ -411,7 +355,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/globals.html b/apidocs/globals.html
index eab1874c..e39778a4 100644
--- a/apidocs/globals.html
+++ b/apidocs/globals.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: Globals</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,61 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li class="current"><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li class="current"><a href="globals.html"><span>All</span></a></li>
- <li><a href="globals_func.html"><span>Functions</span></a></li>
- <li><a href="globals_vars.html"><span>Variables</span></a></li>
- <li><a href="globals_type.html"><span>Typedefs</span></a></li>
- <li><a href="globals_defs.html"><span>Macros</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="#index__"><span>_</span></a></li>
- <li><a href="#index_b"><span>b</span></a></li>
- <li><a href="#index_f"><span>f</span></a></li>
- <li><a href="#index_i"><span>i</span></a></li>
- <li><a href="#index_j"><span>j</span></a></li>
- <li><a href="#index_m"><span>m</span></a></li>
- <li><a href="#index_u"><span>u</span></a></li>
- <li class="current"><a href="#index_z"><span>z</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
@@ -105,372 +61,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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 class="anchor" id="index__"></a>- _ -</h3><ul>
-<li>__attribute__()
-: <a class="el" href="icalarray_8h.html#a3cddbdd349ca70e8ca323e541af979ba">icalarray.h</a>
-, <a class="el" href="icaltimezone_8h.html#a603507da582421a684605bf7635212b3">icaltimezone.h</a>
-, <a class="el" href="icalset_8h.html#a1cbf198acf174e52999e5282a3eff46b">icalset.h</a>
-, <a class="el" href="icalspanlist_8h.html#a77628c26eed14c0b42607dae0c398e3b">icalspanlist.h</a>
-, <a class="el" href="icalgauge_8h.html#abe8da9a19f758a38474a78ccfaaee506">icalgauge.h</a>
+<h3><a id="index_b"></a>- b -</h3><ul>
+<li>BUFFER_RING_SIZE
+: <a class="el" href="icalmemory_8c.html#af3bf1c77cd63373bfec5de0ab595c0da">icalmemory.c</a>
</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>builtin_timezones
: <a class="el" href="icaltimezone_8c.html#a04061cd0947b953741c201a09f36dc2f">icaltimezone.c</a>
</li>
</ul>
-
-
-<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
-<li>format_utc_offset()
-: <a class="el" href="icaltimezone_8c.html#ac69fb1aed5cb9778039293e9a666af44">icaltimezone.c</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
-<li>ICAL_BY_SECOND_SIZE
-: <a class="el" href="icalrecur_8h.html#acec51b2d651f24e31b00627b60b12728">icalrecur.h</a>
-</li>
-<li>ical_tzid_prefix
-: <a class="el" href="icaltimezone_8c.html#aace4e5b5699a9f5dd3e8f3cfecd89bc8">icaltimezone.c</a>
-</li>
-<li>icalarray_free()
-: <a class="el" href="icalarray_8c.html#a725724cdff58a12520abc7d6bfdf5e0f">icalarray.c</a>
-</li>
-<li>icalarray_new()
-: <a class="el" href="icalarray_8c.html#a0254b829a5b491bf42d19afa3b2d6f1e">icalarray.c</a>
-</li>
-<li>icaldirset_add_component()
-: <a class="el" href="icaldirset_8c.html#a159f8a7441fd75a334971c0ddafa72c4">icaldirset.c</a>
-</li>
-<li>icaldirset_options_default
-: <a class="el" href="icaldirset_8c.html#ace143c0dbbd1ed2a3f6c16b5ec7184b0">icaldirset.c</a>
-</li>
-<li>icaldirset_remove_component()
-: <a class="el" href="icaldirset_8c.html#a885a644c7166e3f8260aad5b4184f757">icaldirset.c</a>
-</li>
-<li>icalmemory_add_tmp_buffer()
-: <a class="el" href="icalmemory_8c.html#ae9f1799733a1577748a028181098be48">icalmemory.c</a>
-</li>
-<li>icalmemory_append_char()
-: <a class="el" href="icalmemory_8c.html#addac122edb16bc41a193895c86bd5ff5">icalmemory.c</a>
-</li>
-<li>icalmemory_append_string()
-: <a class="el" href="icalmemory_8c.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory.c</a>
-</li>
-<li>icalmemory_free_ring()
-: <a class="el" href="icalmemory_8c.html#a2a5f97e68688bcaac234db8fc9e4b240">icalmemory.c</a>
-</li>
-<li>icalmemory_free_ring_byval()
-: <a class="el" href="icalmemory_8c.html#a3171598df5ffa8ff703bfcac4c90f830">icalmemory.c</a>
-</li>
-<li>icalmemory_strdup()
-: <a class="el" href="icalmemory_8c.html#aeae6b906a9fcba61eb725d060361b180">icalmemory.c</a>
-</li>
-<li>icalmemory_tmp_buffer()
-: <a class="el" href="icalmemory_8c.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory.c</a>
-</li>
-<li>icalmemory_tmp_copy()
-: <a class="el" href="icalmemory_8c.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory.c</a>
-</li>
-<li>icalparser_get_line()
-: <a class="el" href="icalparser_8h.html#aff556d8d1bf3e40138784952f3224694">icalparser.h</a>
-</li>
-<li>icalparser_parse()
-: <a class="el" href="icalparser_8h.html#a6b26d0c78f32f2dba98ba0f5e3964b95">icalparser.h</a>
-</li>
-<li>icalparser_parse_value()
-: <a class="el" href="icalparser_8h.html#a0ff4b966acb5b59457f76b8c0fd37d99">icalparser.h</a>
-</li>
-<li>icalparser_set_gen_data()
-: <a class="el" href="icalparser_8h.html#a59b26d9689ab616233130ef5265f0cb1">icalparser.h</a>
-</li>
-<li>icalrecur_expand_recurrence()
-: <a class="el" href="icalrecur_8h.html#a1ff36713dbb1bddf333f2c7203886c41">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#a488780da8434731021af8d791b087b77">icalrecur.c</a>
-</li>
-<li>icalrecur_iterator
-: <a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur.h</a>
-</li>
-<li>icalrecur_iterator_free()
-: <a class="el" href="icalrecur_8h.html#aaf23abc0ada8b9373ae575ee0ed2964f">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#a138381f68a7f9e80e490d630f2484b70">icalrecur.c</a>
-</li>
-<li>icalrecur_iterator_new()
-: <a class="el" href="icalrecur_8h.html#af93474703998baec72fa81ab76e46673">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur.c</a>
-</li>
-<li>icalrecur_iterator_next()
-: <a class="el" href="icalrecur_8h.html#a8b58e5d1eec717d763bbf8843ac5c3d8">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#ad2d6bef31a3a7bbfb803df53ed895544">icalrecur.c</a>
-</li>
-<li>icalrecurrencetype_day_day_of_week()
-: <a class="el" href="icalrecur_8h.html#a49948e4a58c1c402b3cc807f5f836f74">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#a96c160e7e6b16e0e369c540f2ee164c7">icalrecur.c</a>
-</li>
-<li>icalrecurrencetype_day_position()
-: <a class="el" href="icalrecur_8h.html#ad5da4569ae67adc2c341c03d23e166fd">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#aa730e9ac327064456902076b718400f4">icalrecur.c</a>
-</li>
-<li>icalrecurrencetype_from_string()
-: <a class="el" href="icalrecur_8h.html#af01cc853523e9d6910de3ab9b902b4ba">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecur.c</a>
-</li>
-<li>icalrecurrencetype_month_is_leap()
-: <a class="el" href="icalrecur_8h.html#acbfde65897df7e26a0ae3758b17205a7">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecur.c</a>
-</li>
-<li>icaltime_adjust()
-: <a class="el" href="icaltime_8h.html#a79de2460fea4037352226d2bd877157c">icaltime.h</a>
-</li>
-<li>icaltime_as_ical_string()
-: <a class="el" href="icaltime_8h.html#a5062b069b711c0f9e0a06235a1ae162e">icaltime.h</a>
-</li>
-<li>icaltime_as_ical_string_r()
-: <a class="el" href="icaltime_8h.html#a13b0f64761ad560b9defb5f5d967f74d">icaltime.h</a>
-</li>
-<li>icaltime_as_timet()
-: <a class="el" href="icaltime_8h.html#a72a5c96db8c0b99123dc789defd26df6">icaltime.h</a>
-</li>
-<li>icaltime_as_timet_with_zone()
-: <a class="el" href="icaltime_8h.html#af6626562afdb5de691278b6085623d92">icaltime.h</a>
-</li>
-<li>icaltime_compare()
-: <a class="el" href="icaltime_8h.html#a9be3012bb2ba0dcf976301e5cc1ae5b3">icaltime.h</a>
-</li>
-<li>icaltime_compare_date_only()
-: <a class="el" href="icaltime_8h.html#a126974a2537d50863acc5364ce0249e2">icaltime.h</a>
-</li>
-<li>icaltime_compare_date_only_tz()
-: <a class="el" href="icaltime_8h.html#a901f72000796f9512032e03c1325aa35">icaltime.h</a>
-</li>
-<li>icaltime_compare_with_zone()
-: <a class="el" href="icaltime_8h.html#a8f40feb3a2f23f4d4646e095697bbaac">icaltime.h</a>
-</li>
-<li>icaltime_convert_to_zone()
-: <a class="el" href="icaltime_8h.html#ac2e4361cd81e363507f8086338bd2f05">icaltime.h</a>
-</li>
-<li>icaltime_current_time_with_zone()
-: <a class="el" href="icaltime_8h.html#a0ae54c37da0971b37b13c521d71c1820">icaltime.h</a>
-</li>
-<li>icaltime_day_of_week()
-: <a class="el" href="icaltime_8h.html#a6b34994be25d0cbb3ade39b60d4c9a05">icaltime.h</a>
-</li>
-<li>icaltime_day_of_year()
-: <a class="el" href="icaltime_8h.html#af76cddabf57987c8273d334a4494bb60">icaltime.h</a>
-</li>
-<li>icaltime_days_in_month()
-: <a class="el" href="icaltime_8h.html#aeda62410b24e1ec509867aca212a25d7">icaltime.h</a>
-</li>
-<li>icaltime_days_in_year()
-: <a class="el" href="icaltime_8h.html#a9cb82adbb2349b275e2d9434141870e3">icaltime.h</a>
-</li>
-<li>icaltime_from_day_of_year()
-: <a class="el" href="icaltime_8h.html#a0464d3697ec6f39d36434989cbba689e">icaltime.h</a>
-</li>
-<li>icaltime_from_string()
-: <a class="el" href="icaltime_8h.html#ad03ef81281c570ee8b3d6ab22926d3d6">icaltime.h</a>
-</li>
-<li>icaltime_from_string_with_zone()
-: <a class="el" href="icaltime_8h.html#af50943d735b8bb7fbaa816987b8760a8">icaltime.h</a>
-</li>
-<li>icaltime_from_timet()
-: <a class="el" href="icaltime_8h.html#a6307f39d1fd46543304e7bc32a6b2353">icaltime.h</a>
-</li>
-<li>icaltime_from_timet_with_zone()
-: <a class="el" href="icaltime_8h.html#aeb12226a95f6597a5324b6b78e07fbbb">icaltime.h</a>
-</li>
-<li>icaltime_from_week_number()
-: <a class="el" href="icaltime_8h.html#aedbbea9c0b5b3f9bb49a69b4141111da">icaltime.h</a>
-</li>
-<li>icaltime_get_timezone()
-: <a class="el" href="icaltime_8h.html#a17a0d158018752ca11c33da3d3922f48">icaltime.h</a>
-</li>
-<li>icaltime_get_tzid()
-: <a class="el" href="icaltime_8h.html#a34a9bb91f859a3fcc6d28b6c608d0961">icaltime.h</a>
-</li>
-<li>icaltime_is_date()
-: <a class="el" href="icaltime_8h.html#a5b727ae7eb5bd9b9bfe9876c3211b7d5">icaltime.h</a>
-</li>
-<li>icaltime_is_leap_year()
-: <a class="el" href="icaltime_8h.html#a1b2edcfcbbe58a40e703d1de2cb2ecdb">icaltime.h</a>
-</li>
-<li>icaltime_is_null_time()
-: <a class="el" href="icaltime_8h.html#a889775a03ccb7b41920baa7e3dc0e93e">icaltime.h</a>
-</li>
-<li>icaltime_is_utc()
-: <a class="el" href="icaltime_8h.html#a35f569d70210ca874fe7f32d95c594f9">icaltime.h</a>
-</li>
-<li>icaltime_is_valid_time()
-: <a class="el" href="icaltime_8h.html#acecdff4a9c46ec4a5b54790dbd80cad8">icaltime.h</a>
-</li>
-<li>icaltime_normalize()
-: <a class="el" href="icaltime_8h.html#ae6f5e62204a98aa9a3e0f2e6c1dac735">icaltime.h</a>
-</li>
-<li>icaltime_null_date()
-: <a class="el" href="icaltime_8h.html#af250a92971eb82267b46e36e816e386f">icaltime.h</a>
-</li>
-<li>icaltime_null_time()
-: <a class="el" href="icaltime_8h.html#ac215795ad3dcd169f5b4cc8472ccc92f">icaltime.h</a>
-</li>
-<li>icaltime_set_timezone()
-: <a class="el" href="icaltime_8h.html#a8181a7e20aa7a243ac04e0f1411deb40">icaltime.h</a>
-</li>
-<li>icaltime_span_contains()
-: <a class="el" href="icaltime_8h.html#a9e48500ee1ee318d1272aff6b9a84b8a">icaltime.h</a>
-</li>
-<li>icaltime_span_new()
-: <a class="el" href="icaltime_8h.html#aafa4e4040f3e4a32a32323418262dd19">icaltime.h</a>
-</li>
-<li>icaltime_span_overlaps()
-: <a class="el" href="icaltime_8h.html#a5737d4126b52eaac121bb5b59b201e58">icaltime.h</a>
-</li>
-<li>icaltime_start_doy_of_week()
-: <a class="el" href="icaltime_8h.html#aad525d908cf51de788cb8f559e87a069">icaltime.h</a>
-</li>
-<li>icaltime_start_doy_week()
-: <a class="el" href="icaltime_8h.html#a062fd9dd703def21ee381eab6849a9ec">icaltime.h</a>
-</li>
-<li>icaltime_today()
-: <a class="el" href="icaltime_8h.html#a4cd6dc3d5ec6de436e2a926dae3abcf8">icaltime.h</a>
-</li>
-<li>icaltime_week_number()
-: <a class="el" href="icaltime_8h.html#a5a084a11323091be4989de4b932f0990">icaltime.h</a>
-</li>
-<li>icaltimezone
-: <a class="el" href="icaltimezone_8h.html#a8561e9d4374ca1e29cd5ade459a50208">icaltimezone.h</a>
-</li>
-<li>icaltimezone_adjust_change()
-: <a class="el" href="icaltimezone_8c.html#a2c1b8e9b9583197b0276cb6912987f3e">icaltimezone.c</a>
-</li>
-<li>icaltimezone_compare_change_fn()
-: <a class="el" href="icaltimezone_8c.html#a8581acee35f3ddc756e0c8af24619538">icaltimezone.c</a>
-</li>
-<li>icaltimezone_dump_changes()
-: <a class="el" href="icaltimezone_8c.html#a12c7192c39744d49e4c23249926ae22a">icaltimezone.c</a>
-</li>
-<li>ICALTIMEZONE_EXTRA_COVERAGE
-: <a class="el" href="icaltimezone_8c.html#ad3f96da2c45c082276497fb1722f3236">icaltimezone.c</a>
-</li>
-<li>icaltimezone_find_nearby_change()
-: <a class="el" href="icaltimezone_8c.html#ae7a92be83c7d56c8ade11303eed2855a">icaltimezone.c</a>
-</li>
-<li>icaltimezone_free()
-: <a class="el" href="icaltimezone_8c.html#aa96c3397fd8bcce74e1f220ca3fc333d">icaltimezone.c</a>
-</li>
-<li>icaltimezone_free_builtin_timezones()
-: <a class="el" href="icaltimezone_8c.html#a7596677c1f0c38bac7e687f37e19e397">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_builtin_timezone()
-: <a class="el" href="icaltimezone_8c.html#acd59a944189a01a0f6544401a70f8262">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_builtin_timezone_from_offset()
-: <a class="el" href="icaltimezone_8c.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_builtin_timezone_from_tzid()
-: <a class="el" href="icaltimezone_8c.html#af54e0abc7f5d934864f3c06c9beb59cd">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_builtin_timezones()
-: <a class="el" href="icaltimezone_8c.html#acad626a5835066667c38aac0894e798c">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_component()
-: <a class="el" href="icaltimezone_8c.html#a096d18647de1113c19d2309a1f4c2931">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_latitude()
-: <a class="el" href="icaltimezone_8c.html#acfc51cb64dcc62ff668df02073c803d6">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_location_from_vtimezone()
-: <a class="el" href="icaltimezone_8c.html#a41d1e5b940ebc05aaa2def6bcfccba37">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_longitude()
-: <a class="el" href="icaltimezone_8c.html#a346caee2838d8dfbeb07bc9c66b04e2b">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_tznames_from_vtimezone()
-: <a class="el" href="icaltimezone_8c.html#abc43a04d4d4a0b3229d28dde2e92835b">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_utc_offset()
-: <a class="el" href="icaltimezone_8c.html#a1ebe99e4975a461da82f4add92ca01d4">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_utc_offset_of_utc_time()
-: <a class="el" href="icaltimezone_8c.html#af6c4b7dc1e0c056bfbbd0f833d039b5d">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_utc_timezone()
-: <a class="el" href="icaltimezone_8c.html#a993ceafd420a2c46651db1503d1adc9a">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_vtimezone_properties()
-: <a class="el" href="icaltimezone_8c.html#ad602859b329896a19f2129b975cd07bc">icaltimezone.c</a>
-</li>
-<li>icaltimezone_init()
-: <a class="el" href="icaltimezone_8c.html#a9b3fd57b0a02974047cd531693f7009b">icaltimezone.c</a>
-</li>
-<li>icaltimezone_init_builtin_timezones()
-: <a class="el" href="icaltimezone_8c.html#aa843c1dbf6d4b4b9438895535f557646">icaltimezone.c</a>
-</li>
-<li>icaltimezone_load_builtin_timezone()
-: <a class="el" href="icaltimezone_8c.html#a410bf60f17216422e00250affa6b86bb">icaltimezone.c</a>
-</li>
-<li>icaltimezone_load_get_line_fn()
-: <a class="el" href="icaltimezone_8c.html#a9f9d8a3cafffdf8d7784d0908076d61c">icaltimezone.c</a>
-</li>
-<li>ICALTIMEZONE_MAX_YEAR
-: <a class="el" href="icaltimezone_8c.html#a484ed3b6e3a11cd73200d1b2f0af8257">icaltimezone.c</a>
-</li>
-<li>icaltimezone_new()
-: <a class="el" href="icaltimezone_8c.html#ac3a8d8fa9901d42ab989f1a1e746956c">icaltimezone.c</a>
-</li>
-<li>icaltimezone_parse_zone_tab()
-: <a class="el" href="icaltimezone_8c.html#a6f575319945d7f8cc475e629ecb2fc25">icaltimezone.c</a>
-</li>
-<li>icaltimezone_reset()
-: <a class="el" href="icaltimezone_8c.html#aa9382b7102006cfd93f2323335cbcc5f">icaltimezone.c</a>
-</li>
-<li>icaltimezone_set_component()
-: <a class="el" href="icaltimezone_8c.html#ac06a9a060f021b7f4bdff282b2638357">icaltimezone.c</a>
-</li>
-<li>increment_month()
-: <a class="el" href="icalrecur_8c.html#ace2ced056a0f2b91ef1c0aabd43684bb">icalrecur.c</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_j"></a>- j -</h3><ul>
-<li>juldat()
-: <a class="el" href="astime_8h.html#a796993347d98450252b5b505a9ed76ce">astime.h</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
-<li>MAX_TIME_T_YEAR
-: <a class="el" href="icalrecur_8c.html#a338642cc0e931bd6faa613b0b9d4bc51">icalrecur.c</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
-<li>utc_timezone
-: <a class="el" href="icaltimezone_8c.html#ac1ac985f9033bef545ed03bdb6ff1a31">icaltimezone.c</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_z"></a>- z -</h3><ul>
-<li>ZONEINFO_DIRECTORY
-: <a class="el" href="icaltimezone_8c.html#aa8b1ce568d73c98da030590d283b950b">icaltimezone.c</a>
-</li>
-<li>ZONES_TAB_FILENAME
-: <a class="el" href="icaltimezone_8c.html#a45262c0e5a1a34bc6b77da5b7b6367a6">icaltimezone.c</a>
-</li>
-</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/globals_defs.html b/apidocs/globals_defs.html
index e2bb9006..c913a4c7 100644
--- a/apidocs/globals_defs.html
+++ b/apidocs/globals_defs.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: Globals</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,49 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li class="current"><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="globals.html"><span>All</span></a></li>
- <li><a href="globals_func.html"><span>Functions</span></a></li>
- <li><a href="globals_vars.html"><span>Variables</span></a></li>
- <li><a href="globals_type.html"><span>Typedefs</span></a></li>
- <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
@@ -92,9 +60,39 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
&#160;<ul>
+<li>BUFFER_RING_SIZE
+: <a class="el" href="icalmemory_8c.html#af3bf1c77cd63373bfec5de0ab595c0da">icalmemory.c</a>
+</li>
<li>ICAL_BY_SECOND_SIZE
: <a class="el" href="icalrecur_8h.html#acec51b2d651f24e31b00627b60b12728">icalrecur.h</a>
</li>
+<li>ICAL_ERRORS_ARE_FATAL
+: <a class="el" href="icalerror_8h.html#acb04e8e94ef9817f0a8d71c994412038">icalerror.h</a>
+</li>
+<li>icalerrno
+: <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37">icalerror.h</a>
+</li>
+<li>icalerror_assert
+: <a class="el" href="icalerror_8h.html#a44c46ab691b1a16f61b796350dc01bed">icalerror.h</a>
+</li>
+<li>icalerror_check_arg
+: <a class="el" href="icalerror_8h.html#afef4004abbb97d2599d131948655ae89">icalerror.h</a>
+</li>
+<li>icalerror_check_arg_re
+: <a class="el" href="icalerror_8h.html#ae163052ebae24e2026bf54108b10b914">icalerror.h</a>
+</li>
+<li>icalerror_check_arg_rv
+: <a class="el" href="icalerror_8h.html#a00245be23d5c2d4801c9ed74e1da6f6a">icalerror.h</a>
+</li>
+<li>icalerror_check_arg_rx
+: <a class="el" href="icalerror_8h.html#a7a71f70509be32e3e54edbaf3b45571a">icalerror.h</a>
+</li>
+<li>icalerror_check_arg_rz
+: <a class="el" href="icalerror_8h.html#a95198bf515920804672520856c300666">icalerror.h</a>
+</li>
+<li>icalerror_warn
+: <a class="el" href="icalerror_8h.html#a2ab760137cd4f66d205ef00235a0ecd4">icalerror.h</a>
+</li>
<li>ICALTIMEZONE_EXTRA_COVERAGE
: <a class="el" href="icaltimezone_8c.html#ad3f96da2c45c082276497fb1722f3236">icaltimezone.c</a>
</li>
@@ -104,6 +102,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>MAX_TIME_T_YEAR
: <a class="el" href="icalrecur_8c.html#a338642cc0e931bd6faa613b0b9d4bc51">icalrecur.c</a>
</li>
+<li>MIN_BUFFER_SIZE
+: <a class="el" href="icalmemory_8c.html#a01464ed9cb0292540d7e0fb3d16d3844">icalmemory.c</a>
+</li>
<li>ZONEINFO_DIRECTORY
: <a class="el" href="icaltimezone_8c.html#aa8b1ce568d73c98da030590d283b950b">icaltimezone.c</a>
</li>
@@ -116,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/globals_enum.html b/apidocs/globals_enum.html
new file mode 100644
index 00000000..e44398ce
--- /dev/null
+++ b/apidocs/globals_enum.html
@@ -0,0 +1,84 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</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;<ul>
+<li>icalerrorenum
+: <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerror.h</a>
+</li>
+<li>icalerrorstate
+: <a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3">icalerror.h</a>
+</li>
+<li>icalparser_state
+: <a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7">icalparser.h</a>
+</li>
+<li>icalrestriction_kind
+: <a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1">icalrestriction.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/globals_eval.html b/apidocs/globals_eval.html
new file mode 100644
index 00000000..96325b2f
--- /dev/null
+++ b/apidocs/globals_eval.html
@@ -0,0 +1,159 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</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;<ul>
+<li>ICAL_ALLOCATION_ERROR
+: <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3ed4d866c28acaaaf99348b1ab27cd78">icalerror.h</a>
+</li>
+<li>ICAL_BADARG_ERROR
+: <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1">icalerror.h</a>
+</li>
+<li>ICAL_ERROR_DEFAULT
+: <a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aa8624e525ff7c52b30310134230ba1e6">icalerror.h</a>
+</li>
+<li>ICAL_ERROR_FATAL
+: <a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a6a2c3dc27d17100317eadcc4156a9442">icalerror.h</a>
+</li>
+<li>ICAL_ERROR_NONFATAL
+: <a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aee5a5c75923a46b30105a272b75339b6">icalerror.h</a>
+</li>
+<li>ICAL_ERROR_UNKNOWN
+: <a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a5afdd784a33990b7a717f827c077737f">icalerror.h</a>
+</li>
+<li>ICAL_FILE_ERROR
+: <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3e6aa7e2b3aa393f3c048d64cea6578d">icalerror.h</a>
+</li>
+<li>ICAL_INTERNAL_ERROR
+: <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a5b0fc2e091e6b7287a9855d171648cbd">icalerror.h</a>
+</li>
+<li>ICAL_MALFORMEDDATA_ERROR
+: <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6ba07679ac440358c3090a351d27f0d8">icalerror.h</a>
+</li>
+<li>ICAL_NEWFAILED_ERROR
+: <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d">icalerror.h</a>
+</li>
+<li>ICAL_NO_ERROR
+: <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6748acb6af24f11fe6efbe1a19602d0b">icalerror.h</a>
+</li>
+<li>ICAL_PARSE_ERROR
+: <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ac7e8ee36834bde1f2ee7b680700a8deb">icalerror.h</a>
+</li>
+<li>ICAL_RESTRICTION_NONE
+: <a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a8919e63bb091b6a78f508a212e3d2a36">icalrestriction.h</a>
+</li>
+<li>ICAL_RESTRICTION_ONE
+: <a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a4bc2d60b26b48e795abf26e05dd2fe17">icalrestriction.h</a>
+</li>
+<li>ICAL_RESTRICTION_ONEEXCLUSIVE
+: <a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a6689f5056a7239a1f7d90eed1697d4f9">icalrestriction.h</a>
+</li>
+<li>ICAL_RESTRICTION_ONEMUTUAL
+: <a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1aa27388029f05e9a1fae601d0ccbf69d9">icalrestriction.h</a>
+</li>
+<li>ICAL_RESTRICTION_ONEPLUS
+: <a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a772dd4b4cdfe5d5a264ec237a63e6c21">icalrestriction.h</a>
+</li>
+<li>ICAL_RESTRICTION_UNKNOWN
+: <a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a166b57120ae7e1f7b2d321d36bbb7bce">icalrestriction.h</a>
+</li>
+<li>ICAL_RESTRICTION_ZERO
+: <a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1aace01bc6164411a18933716916c6c7ef">icalrestriction.h</a>
+</li>
+<li>ICAL_RESTRICTION_ZEROORONE
+: <a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a941349ba77c59b895acc1f7133421a94">icalrestriction.h</a>
+</li>
+<li>ICAL_RESTRICTION_ZEROPLUS
+: <a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a15c781ad15f9a8392a620559c278199e">icalrestriction.h</a>
+</li>
+<li>ICAL_UNIMPLEMENTED_ERROR
+: <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ad9376ffaf63b7fdb07eec0c0587c33f7">icalerror.h</a>
+</li>
+<li>ICAL_UNKNOWN_ERROR
+: <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ab2452506d4ad884b16da429749bfb551">icalerror.h</a>
+</li>
+<li>ICAL_USAGE_ERROR
+: <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833adcf918ddc612831de72aa3749d39b5c6">icalerror.h</a>
+</li>
+<li>ICALPARSER_BEGIN_COMP
+: <a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a0bfd41070e190cb87f0e8385e0c8031e">icalparser.h</a>
+</li>
+<li>ICALPARSER_END_COMP
+: <a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a5a29afa239e509cc9f45a61a2c10feb2">icalparser.h</a>
+</li>
+<li>ICALPARSER_ERROR
+: <a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8">icalparser.h</a>
+</li>
+<li>ICALPARSER_IN_PROGRESS
+: <a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a927206f107dfdc62cfd33a9115a997b2">icalparser.h</a>
+</li>
+<li>ICALPARSER_SUCCESS
+: <a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a2dc67ce9b2811c477a462025a9ed9090">icalparser.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/globals_f.html b/apidocs/globals_f.html
new file mode 100644
index 00000000..41af5420
--- /dev/null
+++ b/apidocs/globals_f.html
@@ -0,0 +1,81 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</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_f"></a>- f -</h3><ul>
+<li>format_utc_offset()
+: <a class="el" href="icaltimezone_8c.html#ac69fb1aed5cb9778039293e9a666af44">icaltimezone.c</a>
+</li>
+<li>free_zone_directory()
+: <a class="el" href="icaltimezone_8c.html#a431f7b425ec073cdd490431d4285f294">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#a431f7b425ec073cdd490431d4285f294">icaltimezone.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/globals_func.html b/apidocs/globals_func.html
index d85abf90..ed9eecf5 100644
--- a/apidocs/globals_func.html
+++ b/apidocs/globals_func.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: Globals</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,57 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li class="current"><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="globals.html"><span>All</span></a></li>
- <li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
- <li><a href="globals_vars.html"><span>Variables</span></a></li>
- <li><a href="globals_type.html"><span>Typedefs</span></a></li>
- <li><a href="globals_defs.html"><span>Macros</span></a></li>
- </ul>
- </div>
- <div id="navrow4" class="tabs3">
- <ul class="tablist">
- <li><a href="#index__"><span>_</span></a></li>
- <li><a href="#index_f"><span>f</span></a></li>
- <li><a href="#index_i"><span>i</span></a></li>
- <li class="current"><a href="#index_j"><span>j</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
@@ -101,312 +61,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
&#160;
-<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
-<li>__attribute__()
-: <a class="el" href="icalarray_8h.html#a3cddbdd349ca70e8ca323e541af979ba">icalarray.h</a>
-, <a class="el" href="icaltimezone_8h.html#a603507da582421a684605bf7635212b3">icaltimezone.h</a>
-, <a class="el" href="icalset_8h.html#a1cbf198acf174e52999e5282a3eff46b">icalset.h</a>
-, <a class="el" href="icalspanlist_8h.html#a77628c26eed14c0b42607dae0c398e3b">icalspanlist.h</a>
-, <a class="el" href="icalgauge_8h.html#abe8da9a19f758a38474a78ccfaaee506">icalgauge.h</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<h3><a id="index_f"></a>- f -</h3><ul>
<li>format_utc_offset()
: <a class="el" href="icaltimezone_8c.html#ac69fb1aed5cb9778039293e9a666af44">icaltimezone.c</a>
</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
-<li>icalarray_free()
-: <a class="el" href="icalarray_8c.html#a725724cdff58a12520abc7d6bfdf5e0f">icalarray.c</a>
-</li>
-<li>icalarray_new()
-: <a class="el" href="icalarray_8c.html#a0254b829a5b491bf42d19afa3b2d6f1e">icalarray.c</a>
-</li>
-<li>icaldirset_add_component()
-: <a class="el" href="icaldirset_8c.html#a159f8a7441fd75a334971c0ddafa72c4">icaldirset.c</a>
-</li>
-<li>icaldirset_remove_component()
-: <a class="el" href="icaldirset_8c.html#a885a644c7166e3f8260aad5b4184f757">icaldirset.c</a>
-</li>
-<li>icalmemory_add_tmp_buffer()
-: <a class="el" href="icalmemory_8c.html#ae9f1799733a1577748a028181098be48">icalmemory.c</a>
-</li>
-<li>icalmemory_append_char()
-: <a class="el" href="icalmemory_8c.html#addac122edb16bc41a193895c86bd5ff5">icalmemory.c</a>
-</li>
-<li>icalmemory_append_string()
-: <a class="el" href="icalmemory_8c.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory.c</a>
-</li>
-<li>icalmemory_free_ring()
-: <a class="el" href="icalmemory_8c.html#a2a5f97e68688bcaac234db8fc9e4b240">icalmemory.c</a>
-</li>
-<li>icalmemory_free_ring_byval()
-: <a class="el" href="icalmemory_8c.html#a3171598df5ffa8ff703bfcac4c90f830">icalmemory.c</a>
-</li>
-<li>icalmemory_strdup()
-: <a class="el" href="icalmemory_8c.html#aeae6b906a9fcba61eb725d060361b180">icalmemory.c</a>
-</li>
-<li>icalmemory_tmp_buffer()
-: <a class="el" href="icalmemory_8c.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory.c</a>
-</li>
-<li>icalmemory_tmp_copy()
-: <a class="el" href="icalmemory_8c.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory.c</a>
-</li>
-<li>icalparser_get_line()
-: <a class="el" href="icalparser_8h.html#aff556d8d1bf3e40138784952f3224694">icalparser.h</a>
-</li>
-<li>icalparser_parse()
-: <a class="el" href="icalparser_8h.html#a6b26d0c78f32f2dba98ba0f5e3964b95">icalparser.h</a>
-</li>
-<li>icalparser_parse_value()
-: <a class="el" href="icalparser_8h.html#a0ff4b966acb5b59457f76b8c0fd37d99">icalparser.h</a>
-</li>
-<li>icalparser_set_gen_data()
-: <a class="el" href="icalparser_8h.html#a59b26d9689ab616233130ef5265f0cb1">icalparser.h</a>
-</li>
-<li>icalrecur_expand_recurrence()
-: <a class="el" href="icalrecur_8h.html#a1ff36713dbb1bddf333f2c7203886c41">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#a488780da8434731021af8d791b087b77">icalrecur.c</a>
-</li>
-<li>icalrecur_iterator_free()
-: <a class="el" href="icalrecur_8h.html#aaf23abc0ada8b9373ae575ee0ed2964f">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#a138381f68a7f9e80e490d630f2484b70">icalrecur.c</a>
-</li>
-<li>icalrecur_iterator_new()
-: <a class="el" href="icalrecur_8h.html#af93474703998baec72fa81ab76e46673">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur.c</a>
-</li>
-<li>icalrecur_iterator_next()
-: <a class="el" href="icalrecur_8h.html#a8b58e5d1eec717d763bbf8843ac5c3d8">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#ad2d6bef31a3a7bbfb803df53ed895544">icalrecur.c</a>
-</li>
-<li>icalrecurrencetype_day_day_of_week()
-: <a class="el" href="icalrecur_8h.html#a49948e4a58c1c402b3cc807f5f836f74">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#a96c160e7e6b16e0e369c540f2ee164c7">icalrecur.c</a>
-</li>
-<li>icalrecurrencetype_day_position()
-: <a class="el" href="icalrecur_8h.html#ad5da4569ae67adc2c341c03d23e166fd">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#aa730e9ac327064456902076b718400f4">icalrecur.c</a>
-</li>
-<li>icalrecurrencetype_from_string()
-: <a class="el" href="icalrecur_8h.html#af01cc853523e9d6910de3ab9b902b4ba">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecur.c</a>
-</li>
-<li>icalrecurrencetype_month_is_leap()
-: <a class="el" href="icalrecur_8h.html#acbfde65897df7e26a0ae3758b17205a7">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecur.c</a>
-</li>
-<li>icaltime_adjust()
-: <a class="el" href="icaltime_8h.html#a79de2460fea4037352226d2bd877157c">icaltime.h</a>
-</li>
-<li>icaltime_as_ical_string()
-: <a class="el" href="icaltime_8h.html#a5062b069b711c0f9e0a06235a1ae162e">icaltime.h</a>
-</li>
-<li>icaltime_as_ical_string_r()
-: <a class="el" href="icaltime_8h.html#a13b0f64761ad560b9defb5f5d967f74d">icaltime.h</a>
-</li>
-<li>icaltime_as_timet()
-: <a class="el" href="icaltime_8h.html#a72a5c96db8c0b99123dc789defd26df6">icaltime.h</a>
-</li>
-<li>icaltime_as_timet_with_zone()
-: <a class="el" href="icaltime_8h.html#af6626562afdb5de691278b6085623d92">icaltime.h</a>
-</li>
-<li>icaltime_compare()
-: <a class="el" href="icaltime_8h.html#a9be3012bb2ba0dcf976301e5cc1ae5b3">icaltime.h</a>
-</li>
-<li>icaltime_compare_date_only()
-: <a class="el" href="icaltime_8h.html#a126974a2537d50863acc5364ce0249e2">icaltime.h</a>
-</li>
-<li>icaltime_compare_date_only_tz()
-: <a class="el" href="icaltime_8h.html#a901f72000796f9512032e03c1325aa35">icaltime.h</a>
-</li>
-<li>icaltime_compare_with_zone()
-: <a class="el" href="icaltime_8h.html#a8f40feb3a2f23f4d4646e095697bbaac">icaltime.h</a>
-</li>
-<li>icaltime_convert_to_zone()
-: <a class="el" href="icaltime_8h.html#ac2e4361cd81e363507f8086338bd2f05">icaltime.h</a>
-</li>
-<li>icaltime_current_time_with_zone()
-: <a class="el" href="icaltime_8h.html#a0ae54c37da0971b37b13c521d71c1820">icaltime.h</a>
-</li>
-<li>icaltime_day_of_week()
-: <a class="el" href="icaltime_8h.html#a6b34994be25d0cbb3ade39b60d4c9a05">icaltime.h</a>
-</li>
-<li>icaltime_day_of_year()
-: <a class="el" href="icaltime_8h.html#af76cddabf57987c8273d334a4494bb60">icaltime.h</a>
-</li>
-<li>icaltime_days_in_month()
-: <a class="el" href="icaltime_8h.html#aeda62410b24e1ec509867aca212a25d7">icaltime.h</a>
-</li>
-<li>icaltime_days_in_year()
-: <a class="el" href="icaltime_8h.html#a9cb82adbb2349b275e2d9434141870e3">icaltime.h</a>
-</li>
-<li>icaltime_from_day_of_year()
-: <a class="el" href="icaltime_8h.html#a0464d3697ec6f39d36434989cbba689e">icaltime.h</a>
-</li>
-<li>icaltime_from_string()
-: <a class="el" href="icaltime_8h.html#ad03ef81281c570ee8b3d6ab22926d3d6">icaltime.h</a>
-</li>
-<li>icaltime_from_string_with_zone()
-: <a class="el" href="icaltime_8h.html#af50943d735b8bb7fbaa816987b8760a8">icaltime.h</a>
-</li>
-<li>icaltime_from_timet()
-: <a class="el" href="icaltime_8h.html#a6307f39d1fd46543304e7bc32a6b2353">icaltime.h</a>
-</li>
-<li>icaltime_from_timet_with_zone()
-: <a class="el" href="icaltime_8h.html#aeb12226a95f6597a5324b6b78e07fbbb">icaltime.h</a>
-</li>
-<li>icaltime_from_week_number()
-: <a class="el" href="icaltime_8h.html#aedbbea9c0b5b3f9bb49a69b4141111da">icaltime.h</a>
-</li>
-<li>icaltime_get_timezone()
-: <a class="el" href="icaltime_8h.html#a17a0d158018752ca11c33da3d3922f48">icaltime.h</a>
-</li>
-<li>icaltime_get_tzid()
-: <a class="el" href="icaltime_8h.html#a34a9bb91f859a3fcc6d28b6c608d0961">icaltime.h</a>
-</li>
-<li>icaltime_is_date()
-: <a class="el" href="icaltime_8h.html#a5b727ae7eb5bd9b9bfe9876c3211b7d5">icaltime.h</a>
-</li>
-<li>icaltime_is_leap_year()
-: <a class="el" href="icaltime_8h.html#a1b2edcfcbbe58a40e703d1de2cb2ecdb">icaltime.h</a>
-</li>
-<li>icaltime_is_null_time()
-: <a class="el" href="icaltime_8h.html#a889775a03ccb7b41920baa7e3dc0e93e">icaltime.h</a>
-</li>
-<li>icaltime_is_utc()
-: <a class="el" href="icaltime_8h.html#a35f569d70210ca874fe7f32d95c594f9">icaltime.h</a>
-</li>
-<li>icaltime_is_valid_time()
-: <a class="el" href="icaltime_8h.html#acecdff4a9c46ec4a5b54790dbd80cad8">icaltime.h</a>
-</li>
-<li>icaltime_normalize()
-: <a class="el" href="icaltime_8h.html#ae6f5e62204a98aa9a3e0f2e6c1dac735">icaltime.h</a>
-</li>
-<li>icaltime_null_date()
-: <a class="el" href="icaltime_8h.html#af250a92971eb82267b46e36e816e386f">icaltime.h</a>
-</li>
-<li>icaltime_null_time()
-: <a class="el" href="icaltime_8h.html#ac215795ad3dcd169f5b4cc8472ccc92f">icaltime.h</a>
-</li>
-<li>icaltime_set_timezone()
-: <a class="el" href="icaltime_8h.html#a8181a7e20aa7a243ac04e0f1411deb40">icaltime.h</a>
-</li>
-<li>icaltime_span_contains()
-: <a class="el" href="icaltime_8h.html#a9e48500ee1ee318d1272aff6b9a84b8a">icaltime.h</a>
-</li>
-<li>icaltime_span_new()
-: <a class="el" href="icaltime_8h.html#aafa4e4040f3e4a32a32323418262dd19">icaltime.h</a>
-</li>
-<li>icaltime_span_overlaps()
-: <a class="el" href="icaltime_8h.html#a5737d4126b52eaac121bb5b59b201e58">icaltime.h</a>
-</li>
-<li>icaltime_start_doy_of_week()
-: <a class="el" href="icaltime_8h.html#aad525d908cf51de788cb8f559e87a069">icaltime.h</a>
-</li>
-<li>icaltime_start_doy_week()
-: <a class="el" href="icaltime_8h.html#a062fd9dd703def21ee381eab6849a9ec">icaltime.h</a>
-</li>
-<li>icaltime_today()
-: <a class="el" href="icaltime_8h.html#a4cd6dc3d5ec6de436e2a926dae3abcf8">icaltime.h</a>
-</li>
-<li>icaltime_week_number()
-: <a class="el" href="icaltime_8h.html#a5a084a11323091be4989de4b932f0990">icaltime.h</a>
-</li>
-<li>icaltimezone_adjust_change()
-: <a class="el" href="icaltimezone_8c.html#a2c1b8e9b9583197b0276cb6912987f3e">icaltimezone.c</a>
-</li>
-<li>icaltimezone_compare_change_fn()
-: <a class="el" href="icaltimezone_8c.html#a8581acee35f3ddc756e0c8af24619538">icaltimezone.c</a>
-</li>
-<li>icaltimezone_dump_changes()
-: <a class="el" href="icaltimezone_8c.html#a12c7192c39744d49e4c23249926ae22a">icaltimezone.c</a>
-</li>
-<li>icaltimezone_find_nearby_change()
-: <a class="el" href="icaltimezone_8c.html#ae7a92be83c7d56c8ade11303eed2855a">icaltimezone.c</a>
-</li>
-<li>icaltimezone_free()
-: <a class="el" href="icaltimezone_8c.html#aa96c3397fd8bcce74e1f220ca3fc333d">icaltimezone.c</a>
-</li>
-<li>icaltimezone_free_builtin_timezones()
-: <a class="el" href="icaltimezone_8c.html#a7596677c1f0c38bac7e687f37e19e397">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_builtin_timezone()
-: <a class="el" href="icaltimezone_8c.html#acd59a944189a01a0f6544401a70f8262">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_builtin_timezone_from_offset()
-: <a class="el" href="icaltimezone_8c.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_builtin_timezone_from_tzid()
-: <a class="el" href="icaltimezone_8c.html#af54e0abc7f5d934864f3c06c9beb59cd">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_builtin_timezones()
-: <a class="el" href="icaltimezone_8c.html#acad626a5835066667c38aac0894e798c">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_component()
-: <a class="el" href="icaltimezone_8c.html#a096d18647de1113c19d2309a1f4c2931">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_latitude()
-: <a class="el" href="icaltimezone_8c.html#acfc51cb64dcc62ff668df02073c803d6">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_location_from_vtimezone()
-: <a class="el" href="icaltimezone_8c.html#a41d1e5b940ebc05aaa2def6bcfccba37">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_longitude()
-: <a class="el" href="icaltimezone_8c.html#a346caee2838d8dfbeb07bc9c66b04e2b">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_tznames_from_vtimezone()
-: <a class="el" href="icaltimezone_8c.html#abc43a04d4d4a0b3229d28dde2e92835b">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_utc_offset()
-: <a class="el" href="icaltimezone_8c.html#a1ebe99e4975a461da82f4add92ca01d4">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_utc_offset_of_utc_time()
-: <a class="el" href="icaltimezone_8c.html#af6c4b7dc1e0c056bfbbd0f833d039b5d">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_utc_timezone()
-: <a class="el" href="icaltimezone_8c.html#a993ceafd420a2c46651db1503d1adc9a">icaltimezone.c</a>
-</li>
-<li>icaltimezone_get_vtimezone_properties()
-: <a class="el" href="icaltimezone_8c.html#ad602859b329896a19f2129b975cd07bc">icaltimezone.c</a>
-</li>
-<li>icaltimezone_init()
-: <a class="el" href="icaltimezone_8c.html#a9b3fd57b0a02974047cd531693f7009b">icaltimezone.c</a>
-</li>
-<li>icaltimezone_init_builtin_timezones()
-: <a class="el" href="icaltimezone_8c.html#aa843c1dbf6d4b4b9438895535f557646">icaltimezone.c</a>
-</li>
-<li>icaltimezone_load_builtin_timezone()
-: <a class="el" href="icaltimezone_8c.html#a410bf60f17216422e00250affa6b86bb">icaltimezone.c</a>
-</li>
-<li>icaltimezone_load_get_line_fn()
-: <a class="el" href="icaltimezone_8c.html#a9f9d8a3cafffdf8d7784d0908076d61c">icaltimezone.c</a>
-</li>
-<li>icaltimezone_new()
-: <a class="el" href="icaltimezone_8c.html#ac3a8d8fa9901d42ab989f1a1e746956c">icaltimezone.c</a>
-</li>
-<li>icaltimezone_parse_zone_tab()
-: <a class="el" href="icaltimezone_8c.html#a6f575319945d7f8cc475e629ecb2fc25">icaltimezone.c</a>
-</li>
-<li>icaltimezone_reset()
-: <a class="el" href="icaltimezone_8c.html#aa9382b7102006cfd93f2323335cbcc5f">icaltimezone.c</a>
-</li>
-<li>icaltimezone_set_component()
-: <a class="el" href="icaltimezone_8c.html#ac06a9a060f021b7f4bdff282b2638357">icaltimezone.c</a>
-</li>
-<li>increment_month()
-: <a class="el" href="icalrecur_8c.html#ace2ced056a0f2b91ef1c0aabd43684bb">icalrecur.c</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_j"></a>- j -</h3><ul>
-<li>juldat()
-: <a class="el" href="astime_8h.html#a796993347d98450252b5b505a9ed76ce">astime.h</a>
+<li>free_zone_directory()
+: <a class="el" href="icaltimezone_8c.html#a431f7b425ec073cdd490431d4285f294">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#a431f7b425ec073cdd490431d4285f294">icaltimezone.h</a>
</li>
</ul>
</div><!-- contents -->
@@ -414,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/globals_func_i.html b/apidocs/globals_func_i.html
new file mode 100644
index 00000000..12e4c95e
--- /dev/null
+++ b/apidocs/globals_func_i.html
@@ -0,0 +1,670 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</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_i"></a>- i -</h3><ul>
+<li>ical_bt()
+: <a class="el" href="icalerror_8h.html#a1c741ef8219eebc325e53851aa9e8f00">icalerror.h</a>
+</li>
+<li>icalarray_append()
+: <a class="el" href="icalarray_8h.html#a9a11feb130b619af9dd7f4003d52d242">icalarray.h</a>
+</li>
+<li>icalarray_copy()
+: <a class="el" href="icalarray_8h.html#aa4bcd6fa2682deef8bdfd0d3b59be567">icalarray.h</a>
+</li>
+<li>icalarray_element_at()
+: <a class="el" href="icalarray_8h.html#a8d76fb1a34690980421b6c82c40d5f9c">icalarray.h</a>
+</li>
+<li>icalarray_free()
+: <a class="el" href="icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f">icalarray.h</a>
+</li>
+<li>icalarray_new()
+: <a class="el" href="icalarray_8h.html#a0254b829a5b491bf42d19afa3b2d6f1e">icalarray.h</a>
+</li>
+<li>icalarray_remove_element_at()
+: <a class="el" href="icalarray_8h.html#afeff7fd9edc32284b5fb34fb61ec8c0a">icalarray.h</a>
+</li>
+<li>icalarray_sort()
+: <a class="el" href="icalarray_8h.html#a7552d72058960fe92eeae36531275913">icalarray.h</a>
+</li>
+<li>icalattach_get_data()
+: <a class="el" href="icalattach_8h.html#a04b7e2f7106af21ca2cc03b9040f9487">icalattach.h</a>
+</li>
+<li>icalattach_get_is_url()
+: <a class="el" href="icalattach_8h.html#a87aa30954aa1f901d90ab816abdfebd1">icalattach.h</a>
+</li>
+<li>icalattach_get_url()
+: <a class="el" href="icalattach_8h.html#ace086024b7d9e24e0052ccd7a6fc1d60">icalattach.h</a>
+</li>
+<li>icalattach_new_from_data()
+: <a class="el" href="icalattach_8h.html#ab6274ba5df22dde512aaa5bb07f08464">icalattach.h</a>
+</li>
+<li>icalattach_new_from_url()
+: <a class="el" href="icalattach_8h.html#a8fd3cb99bf67d17f3f11cc7b5f78f13b">icalattach.h</a>
+</li>
+<li>icalattach_ref()
+: <a class="el" href="icalattach_8h.html#aa442cd17e95dd605f5df40194d910002">icalattach.h</a>
+</li>
+<li>icalattach_unref()
+: <a class="el" href="icalattach_8h.html#a4f9e8fe048e58d1035f82ca47e51024f">icalattach.h</a>
+</li>
+<li>icaldirset_add_component()
+: <a class="el" href="icaldirset_8c.html#a159f8a7441fd75a334971c0ddafa72c4">icaldirset.c</a>
+</li>
+<li>icaldirset_remove_component()
+: <a class="el" href="icaldirset_8c.html#a885a644c7166e3f8260aad5b4184f757">icaldirset.c</a>
+</li>
+<li>icaldurationtype_as_ical_string()
+: <a class="el" href="icalduration_8h.html#a7ebae580ab5bab4e9ffe822ff1dee9c8">icalduration.h</a>
+</li>
+<li>icaldurationtype_as_ical_string_r()
+: <a class="el" href="icalduration_8h.html#a758d27dc5433c570f5ea5995c5001e79">icalduration.h</a>
+</li>
+<li>icaldurationtype_as_int()
+: <a class="el" href="icalduration_8h.html#a1828c484b9efb3cb1f08ec5eb58c7a18">icalduration.h</a>
+</li>
+<li>icaldurationtype_bad_duration()
+: <a class="el" href="icalduration_8h.html#a2578535a23fc5c6d4d61c09c880f03fd">icalduration.h</a>
+</li>
+<li>icaldurationtype_from_int()
+: <a class="el" href="icalduration_8h.html#a88157a8ae61263ea15af92a416889301">icalduration.h</a>
+</li>
+<li>icaldurationtype_from_string()
+: <a class="el" href="icalduration_8h.html#a0d6d8cc773e19242448eaffb1368fef4">icalduration.h</a>
+</li>
+<li>icaldurationtype_is_bad_duration()
+: <a class="el" href="icalduration_8h.html#a88c5b90b57f9e1f79c00a544746687d6">icalduration.h</a>
+</li>
+<li>icaldurationtype_is_null_duration()
+: <a class="el" href="icalduration_8h.html#afcdeddc439488d8f586db0702593c270">icalduration.h</a>
+</li>
+<li>icaldurationtype_null_duration()
+: <a class="el" href="icalduration_8h.html#ad716774a6570e0be2eb11868deb86595">icalduration.h</a>
+</li>
+<li>icalerrno_return()
+: <a class="el" href="icalerror_8h.html#aafe7575af3bfd0754deaad7eecae38e5">icalerror.h</a>
+</li>
+<li>icalerror_clear_errno()
+: <a class="el" href="icalerror_8h.html#ae87b46acb90ce9fee0fa377fd9b57c28">icalerror.h</a>
+</li>
+<li>icalerror_crash_here()
+: <a class="el" href="icalerror_8h.html#a0cbc33f05e014e767bd92b04bfb92f62">icalerror.h</a>
+</li>
+<li>icalerror_error_from_string()
+: <a class="el" href="icalerror_8h.html#a9b60700869241af095f0604f35b1c446">icalerror.h</a>
+</li>
+<li>icalerror_get_error_state()
+: <a class="el" href="icalerror_8h.html#a5fe3cbc229f74250b59c077e21abf82d">icalerror.h</a>
+</li>
+<li>icalerror_get_errors_are_fatal()
+: <a class="el" href="icalerror_8h.html#a44fa677ba623cdcebe9e38b03cd08389">icalerror.h</a>
+</li>
+<li>icalerror_perror()
+: <a class="el" href="icalerror_8h.html#a55b38314ff59cf335de4b0d32ebff149">icalerror.h</a>
+</li>
+<li>icalerror_restore()
+: <a class="el" href="icalerror_8h.html#a8377dadcd17bf305d1931aa2518c321a">icalerror.h</a>
+</li>
+<li>icalerror_set_errno()
+: <a class="el" href="icalerror_8h.html#a8266eaa216926b6703a0ef31cd99f0b2">icalerror.h</a>
+</li>
+<li>icalerror_set_error_state()
+: <a class="el" href="icalerror_8h.html#a777a41722836b68ffb27ae5a746a14b4">icalerror.h</a>
+</li>
+<li>icalerror_set_errors_are_fatal()
+: <a class="el" href="icalerror_8h.html#a05941b21472c45d4b3654cb7d94bf3e8">icalerror.h</a>
+</li>
+<li>icalerror_stop_here()
+: <a class="el" href="icalerror_8h.html#a9102f6b721a280151c7858860707171b">icalerror.h</a>
+</li>
+<li>icalerror_strerror()
+: <a class="el" href="icalerror_8h.html#ace2dcbae58882ed326b4716bf54842cc">icalerror.h</a>
+</li>
+<li>icalerror_supress()
+: <a class="el" href="icalerror_8h.html#af226f2c41272dabecd03ec9807d3a1e2">icalerror.h</a>
+</li>
+<li>icalgauge_compare()
+: <a class="el" href="icalgauge_8h.html#a9047a63c23d86af1b2ad3a2dd4ba63bd">icalgauge.h</a>
+</li>
+<li>icalgauge_dump()
+: <a class="el" href="icalgauge_8h.html#a3000c05fd412869503e8499c07030f48">icalgauge.h</a>
+</li>
+<li>icalmemory_add_tmp_buffer()
+: <a class="el" href="icalmemory_8h.html#ae9f1799733a1577748a028181098be48">icalmemory.h</a>
+, <a class="el" href="icalmemory_8c.html#ae9f1799733a1577748a028181098be48">icalmemory.c</a>
+</li>
+<li>icalmemory_append_char()
+: <a class="el" href="icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5">icalmemory.h</a>
+, <a class="el" href="icalmemory_8c.html#addac122edb16bc41a193895c86bd5ff5">icalmemory.c</a>
+</li>
+<li>icalmemory_append_string()
+: <a class="el" href="icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory.h</a>
+, <a class="el" href="icalmemory_8c.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory.c</a>
+</li>
+<li>icalmemory_free_buffer()
+: <a class="el" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory.h</a>
+, <a class="el" href="icalmemory_8c.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory.c</a>
+</li>
+<li>icalmemory_free_ring()
+: <a class="el" href="icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664">icalmemory.h</a>
+, <a class="el" href="icalmemory_8c.html#a2a5f97e68688bcaac234db8fc9e4b240">icalmemory.c</a>
+</li>
+<li>icalmemory_new_buffer()
+: <a class="el" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory.h</a>
+, <a class="el" href="icalmemory_8c.html#a44986d86c778125a313d423b70cd2b54">icalmemory.c</a>
+</li>
+<li>icalmemory_resize_buffer()
+: <a class="el" href="icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory.h</a>
+, <a class="el" href="icalmemory_8c.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory.c</a>
+</li>
+<li>icalmemory_strdup()
+: <a class="el" href="icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180">icalmemory.h</a>
+, <a class="el" href="icalmemory_8c.html#aeae6b906a9fcba61eb725d060361b180">icalmemory.c</a>
+</li>
+<li>icalmemory_tmp_buffer()
+: <a class="el" href="icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory.h</a>
+, <a class="el" href="icalmemory_8c.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory.c</a>
+</li>
+<li>icalmemory_tmp_copy()
+: <a class="el" href="icalmemory_8h.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory.h</a>
+, <a class="el" href="icalmemory_8c.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory.c</a>
+</li>
+<li>icalparameter_as_ical_string()
+: <a class="el" href="icalparameter_8h.html#adca99971f21bcb7259f54c524837003e">icalparameter.h</a>
+</li>
+<li>icalparameter_as_ical_string_r()
+: <a class="el" href="icalparameter_8h.html#adfc8b22df1d5ead58b47fd83b772c9b0">icalparameter.h</a>
+</li>
+<li>icalparameter_free()
+: <a class="el" href="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800">icalparameter.h</a>
+</li>
+<li>icalparameter_get_iana_name()
+: <a class="el" href="icalparameter_8h.html#aa89e6b3abb7ecc6fece2f56db84e813f">icalparameter.h</a>
+</li>
+<li>icalparameter_get_iana_value()
+: <a class="el" href="icalparameter_8h.html#af315ea93079ce834a1cfd68a67294aab">icalparameter.h</a>
+</li>
+<li>icalparameter_get_xname()
+: <a class="el" href="icalparameter_8h.html#a0e5cea8520c67d68a9f129838a9a6e83">icalparameter.h</a>
+</li>
+<li>icalparameter_get_xvalue()
+: <a class="el" href="icalparameter_8h.html#a97de698d7db2cab7c894c67b3d8fb673">icalparameter.h</a>
+</li>
+<li>icalparameter_has_same_name()
+: <a class="el" href="icalparameter_8h.html#add735467f8a84b476f5899e262a072a2">icalparameter.h</a>
+</li>
+<li>icalparameter_isa()
+: <a class="el" href="icalparameter_8h.html#a0671e8fcd545049a3fbc1b5d5d0f2b2b">icalparameter.h</a>
+</li>
+<li>icalparameter_isa_parameter()
+: <a class="el" href="icalparameter_8h.html#a960908ba27797c51f965b997be99f284">icalparameter.h</a>
+</li>
+<li>icalparameter_kind_to_string()
+: <a class="el" href="icalparameter_8h.html#af2bc3ace454dda792d4847dcc919d241">icalparameter.h</a>
+</li>
+<li>icalparameter_new()
+: <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>
+</li>
+<li>icalparameter_new_from_string()
+: <a class="el" href="icalparameter_8h.html#a742e0609475e48232a0e5208184d3767">icalparameter.h</a>
+</li>
+<li>icalparameter_new_from_value_string()
+: <a class="el" href="icalparameter_8h.html#a6f785010533a0f63de5ef811d7ea0e87">icalparameter.h</a>
+</li>
+<li>icalparameter_set_iana_name()
+: <a class="el" href="icalparameter_8h.html#aab70ecf438e02384a5a13ca6a71e7793">icalparameter.h</a>
+</li>
+<li>icalparameter_set_iana_value()
+: <a class="el" href="icalparameter_8h.html#adf6329d175597783232853ff1ca53e24">icalparameter.h</a>
+</li>
+<li>icalparameter_set_xname()
+: <a class="el" href="icalparameter_8h.html#a2e77cb0c365e67a65487f916ece223da">icalparameter.h</a>
+</li>
+<li>icalparameter_set_xvalue()
+: <a class="el" href="icalparameter_8h.html#aaf0fbf906d011f5af3ce38b626906691">icalparameter.h</a>
+</li>
+<li>icalparameter_string_to_kind()
+: <a class="el" href="icalparameter_8h.html#a4e659bfa64d0c6c7cc3da29aadc5d3d6">icalparameter.h</a>
+</li>
+<li>icalparser_add_line()
+: <a class="el" href="icalparser_8h.html#a1138735cde70554bcdfc17dc8a595a6a">icalparser.h</a>
+</li>
+<li>icalparser_clean()
+: <a class="el" href="icalparser_8h.html#aa184343e374e5a201d8079df827597b2">icalparser.h</a>
+</li>
+<li>icalparser_free()
+: <a class="el" href="icalparser_8h.html#a1cb8b8678b781d3d2ede0fbce613b90d">icalparser.h</a>
+</li>
+<li>icalparser_get_line()
+: <a class="el" href="icalparser_8h.html#a42de1b41c738ef5fb56cafe2a0453f6c">icalparser.h</a>
+</li>
+<li>icalparser_get_state()
+: <a class="el" href="icalparser_8h.html#a9a27d19ac53219bb65aeb9a031dbf027">icalparser.h</a>
+</li>
+<li>icalparser_new()
+: <a class="el" href="icalparser_8h.html#a3a7a45307a9ff90ec23d632501c0bd00">icalparser.h</a>
+</li>
+<li>icalparser_parse()
+: <a class="el" href="icalparser_8h.html#a089ac94c0ce97aa60dcb0b52031b0c05">icalparser.h</a>
+</li>
+<li>icalparser_parse_string()
+: <a class="el" href="icalparser_8h.html#a966f6fd4bc931c06b2c596daeadb692f">icalparser.h</a>
+</li>
+<li>icalparser_set_gen_data()
+: <a class="el" href="icalparser_8h.html#aae6d08b4084610e225621a25dddd7689">icalparser.h</a>
+</li>
+<li>icalperiodtype_as_ical_string()
+: <a class="el" href="icalperiod_8h.html#ac84e7fc00fa25286c1f109eb35a10883">icalperiod.h</a>
+</li>
+<li>icalperiodtype_as_ical_string_r()
+: <a class="el" href="icalperiod_8h.html#ac71be7790d778145a59ad9626458ccd5">icalperiod.h</a>
+</li>
+<li>icalperiodtype_from_string()
+: <a class="el" href="icalperiod_8h.html#a827e35abf4d6349e15aeaa9a483064fd">icalperiod.h</a>
+</li>
+<li>icalperiodtype_is_null_period()
+: <a class="el" href="icalperiod_8h.html#ae184bb1351602b7763044c5167a96bdf">icalperiod.h</a>
+</li>
+<li>icalperiodtype_is_valid_period()
+: <a class="el" href="icalperiod_8h.html#af7feaf12370cd37d66d160c4d8fbf0c7">icalperiod.h</a>
+</li>
+<li>icalperiodtype_null_period()
+: <a class="el" href="icalperiod_8h.html#a60e59a9f46a1efa9885829a4d23eddfa">icalperiod.h</a>
+</li>
+<li>icalrecur_expand_recurrence()
+: <a class="el" href="icalrecur_8h.html#a08bc5e484eb46ba9e02fb037e2e01c29">icalrecur.h</a>
+, <a class="el" href="icalrecur_8c.html#a08bc5e484eb46ba9e02fb037e2e01c29">icalrecur.c</a>
+</li>
+<li>icalrecur_iterator_free()
+: <a class="el" href="icalrecur_8h.html#a14daf9df313fdad9f536a7d9242b4cdc">icalrecur.h</a>
+, <a class="el" href="icalrecur_8c.html#a138381f68a7f9e80e490d630f2484b70">icalrecur.c</a>
+</li>
+<li>icalrecur_iterator_new()
+: <a class="el" href="icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur.h</a>
+, <a class="el" href="icalrecur_8c.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur.c</a>
+</li>
+<li>icalrecur_iterator_next()
+: <a class="el" href="icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3">icalrecur.h</a>
+, <a class="el" href="icalrecur_8c.html#ad2d6bef31a3a7bbfb803df53ed895544">icalrecur.c</a>
+</li>
+<li>icalrecur_iterator_set_start()
+: <a class="el" href="icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5">icalrecur.h</a>
+, <a class="el" href="icalrecur_8c.html#ab632c95c37375ef11d62d8742e8406d5">icalrecur.c</a>
+</li>
+<li>icalrecurrencetype_day_day_of_week()
+: <a class="el" href="icalrecur_8h.html#a96c160e7e6b16e0e369c540f2ee164c7">icalrecur.h</a>
+, <a class="el" href="icalrecur_8c.html#a96c160e7e6b16e0e369c540f2ee164c7">icalrecur.c</a>
+</li>
+<li>icalrecurrencetype_day_position()
+: <a class="el" href="icalrecur_8h.html#aa730e9ac327064456902076b718400f4">icalrecur.h</a>
+, <a class="el" href="icalrecur_8c.html#aa730e9ac327064456902076b718400f4">icalrecur.c</a>
+</li>
+<li>icalrecurrencetype_from_string()
+: <a class="el" href="icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecur.h</a>
+, <a class="el" href="icalrecur_8c.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecur.c</a>
+</li>
+<li>icalrecurrencetype_month_is_leap()
+: <a class="el" href="icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecur.h</a>
+, <a class="el" href="icalrecur_8c.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecur.c</a>
+</li>
+<li>icalrestriction_check()
+: <a class="el" href="icalrestriction_8h.html#a36eeedfdce2344da44fd09d9e3f18b57">icalrestriction.h</a>
+</li>
+<li>icalrestriction_compare()
+: <a class="el" href="icalrestriction_8h.html#acd3882ab8b58bf0e12cb9ed48234ce2d">icalrestriction.h</a>
+</li>
+<li>icalset_commit()
+: <a class="el" href="icalset_8h.html#a2c852ee9d1ddd570809482ba56fee0e6">icalset.h</a>
+</li>
+<li>icalset_fetch()
+: <a class="el" href="icalset_8h.html#a5a9f949dad6062549a59c4d3ea47ba4a">icalset.h</a>
+</li>
+<li>icalset_free()
+: <a class="el" href="icalset_8h.html#a2a602a0901474216b3dddbd21f5ff8f5">icalset.h</a>
+</li>
+<li>icalset_get_current_component()
+: <a class="el" href="icalset_8h.html#a70f4a1f9227386ffee719e7f6d3a02c4">icalset.h</a>
+</li>
+<li>icalset_mark()
+: <a class="el" href="icalset_8h.html#a2caa3e1d3c665fe107dde1e4be8c49c1">icalset.h</a>
+</li>
+<li>icalset_modify()
+: <a class="el" href="icalset_8h.html#afb2fbb4b1dae61bd4e2ad78c70daa1df">icalset.h</a>
+</li>
+<li>icalset_new()
+: <a class="el" href="icalset_8h.html#a0d3558a1f82345c09f96769f6be736be">icalset.h</a>
+</li>
+<li>icalset_register_class()
+: <a class="el" href="icalset_8h.html#a40ba946500e79218ae39f89db5397121">icalset.h</a>
+</li>
+<li>icalset_select()
+: <a class="el" href="icalset_8h.html#a0d4a88d44364f1da9e107f99926a7217">icalset.h</a>
+</li>
+<li>icalsetiter_next()
+: <a class="el" href="icalset_8h.html#adafa15e2aaa912a5249bd4b0c5a0f90a">icalset.h</a>
+</li>
+<li>icalsetiter_to_next()
+: <a class="el" href="icalset_8h.html#a5f6fa6d4ff922d7de93a53fc210f74c7">icalset.h</a>
+</li>
+<li>icalspanlist_as_freebusy_matrix()
+: <a class="el" href="icalspanlist_8h.html#aca42fe723854f27dee1dbd89ac8eea43">icalspanlist.h</a>
+</li>
+<li>icalspanlist_as_vfreebusy()
+: <a class="el" href="icalspanlist_8h.html#a2c5f900137f272a1897d8856fbd1b961">icalspanlist.h</a>
+</li>
+<li>icalspanlist_dump()
+: <a class="el" href="icalspanlist_8h.html#a5ad885ca2cbf81bfea72d04cf17b5010">icalspanlist.h</a>
+</li>
+<li>icalspanlist_free()
+: <a class="el" href="icalspanlist_8h.html#aacc49ed6cd735f495292f0cf3c464a4d">icalspanlist.h</a>
+</li>
+<li>icalspanlist_from_vfreebusy()
+: <a class="el" href="icalspanlist_8h.html#a7178dfde5839654471d57611794eda96">icalspanlist.h</a>
+</li>
+<li>icalspanlist_new()
+: <a class="el" href="icalspanlist_8h.html#ae7f6d3e48e73cf9cd2712abd101400eb">icalspanlist.h</a>
+</li>
+<li>icalspanlist_next_free_time()
+: <a class="el" href="icalspanlist_8h.html#af8686abb751773c3358c1a82fb79606c">icalspanlist.h</a>
+</li>
+<li>icaltime_add()
+: <a class="el" href="icalduration_8h.html#aacc4e7db2c4b8dd96fd428edee73acf5">icalduration.h</a>
+</li>
+<li>icaltime_adjust()
+: <a class="el" href="icaltime_8h.html#aeeff97a90d535fd004d93057e49e8663">icaltime.h</a>
+</li>
+<li>icaltime_as_ical_string()
+: <a class="el" href="icaltime_8h.html#a6e090f8ad8d868fd80fa445f542851a4">icaltime.h</a>
+</li>
+<li>icaltime_as_ical_string_r()
+: <a class="el" href="icaltime_8h.html#a1b8242c1c4d5234f611d82178fe6660d">icaltime.h</a>
+</li>
+<li>icaltime_as_timet()
+: <a class="el" href="icaltime_8h.html#a7b39742d0f786f41df391c62ee56ec10">icaltime.h</a>
+</li>
+<li>icaltime_as_timet_with_zone()
+: <a class="el" href="icaltime_8h.html#a4ec8d0734d00b761745ea55808db8237">icaltime.h</a>
+</li>
+<li>icaltime_compare()
+: <a class="el" href="icaltime_8h.html#a123759194c6e8c44e1b05193cb61196a">icaltime.h</a>
+</li>
+<li>icaltime_compare_date_only()
+: <a class="el" href="icaltime_8h.html#a178f667071ea4e8f22140ee8e2f4cdae">icaltime.h</a>
+</li>
+<li>icaltime_compare_date_only_tz()
+: <a class="el" href="icaltime_8h.html#abfa31574ddedeaf5e5b783b29ce0346d">icaltime.h</a>
+</li>
+<li>icaltime_convert_to_zone()
+: <a class="el" href="icaltime_8h.html#a9fd9b6de943eec5733b74d958951a9c8">icaltime.h</a>
+</li>
+<li>icaltime_current_time_with_zone()
+: <a class="el" href="icaltime_8h.html#a35ab8c2fdc5766e30d3dd6c873af0151">icaltime.h</a>
+</li>
+<li>icaltime_day_of_week()
+: <a class="el" href="icaltime_8h.html#a6df493d8d79b6eef9fca25adefbb6d69">icaltime.h</a>
+</li>
+<li>icaltime_day_of_year()
+: <a class="el" href="icaltime_8h.html#a39606ca412bb507284a55356c9522b91">icaltime.h</a>
+</li>
+<li>icaltime_days_in_month()
+: <a class="el" href="icaltime_8h.html#a99e9d9e26bea0231d23eb171990a1e8f">icaltime.h</a>
+</li>
+<li>icaltime_days_in_year()
+: <a class="el" href="icaltime_8h.html#ac50c6fc84b7b70f1678d1771c287b73b">icaltime.h</a>
+</li>
+<li>icaltime_from_day_of_year()
+: <a class="el" href="icaltime_8h.html#a2915233b392cc2a68aa5a9acf39e2307">icaltime.h</a>
+</li>
+<li>icaltime_from_string()
+: <a class="el" href="icaltime_8h.html#a1b66b9f52a9823b95e4cd33f9dd9b8e5">icaltime.h</a>
+</li>
+<li>icaltime_from_timet_with_zone()
+: <a class="el" href="icaltime_8h.html#a86a8cb717a14ef07e75060e22711d401">icaltime.h</a>
+</li>
+<li>icaltime_get_timezone()
+: <a class="el" href="icaltime_8h.html#a7496b7d2fc379613abf9e76a3842cea5">icaltime.h</a>
+</li>
+<li>icaltime_get_tzid()
+: <a class="el" href="icaltime_8h.html#ac8b4da9682eb6cd711c8c7f683fa62b6">icaltime.h</a>
+</li>
+<li>icaltime_is_date()
+: <a class="el" href="icaltime_8h.html#a738950db4a3f2751f414a2a71c1ea4d2">icaltime.h</a>
+</li>
+<li>icaltime_is_leap_year()
+: <a class="el" href="icaltime_8h.html#accb8f16099b25c282dc4f7e33531dae4">icaltime.h</a>
+</li>
+<li>icaltime_is_null_time()
+: <a class="el" href="icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095">icaltime.h</a>
+</li>
+<li>icaltime_is_utc()
+: <a class="el" href="icaltime_8h.html#a097e18ea14aceb3dbc68c370f26f9b6c">icaltime.h</a>
+</li>
+<li>icaltime_is_valid_time()
+: <a class="el" href="icaltime_8h.html#aaa1991e79202eabe71080a83e1e5c08e">icaltime.h</a>
+</li>
+<li>icaltime_normalize()
+: <a class="el" href="icaltime_8h.html#aade16ce1ff855029a77965927b5f66fd">icaltime.h</a>
+</li>
+<li>icaltime_null_date()
+: <a class="el" href="icaltime_8h.html#a7c210823a8ad13687089f12ad285df25">icaltime.h</a>
+</li>
+<li>icaltime_null_time()
+: <a class="el" href="icaltime_8h.html#af3f088ebb60b8716131742ef16eb7ce1">icaltime.h</a>
+</li>
+<li>icaltime_set_timezone()
+: <a class="el" href="icaltime_8h.html#aea5c3a433f2919943b42d7d6400f6304">icaltime.h</a>
+</li>
+<li>icaltime_span_contains()
+: <a class="el" href="icaltime_8h.html#a1b02dd66ec510ce626aa12395d1fdf79">icaltime.h</a>
+</li>
+<li>icaltime_span_new()
+: <a class="el" href="icaltime_8h.html#a4e024d5c8a41b226a31b573d0a86b722">icaltime.h</a>
+</li>
+<li>icaltime_span_overlaps()
+: <a class="el" href="icaltime_8h.html#a87a564f5d5c8ebb0746a1799817cfa83">icaltime.h</a>
+</li>
+<li>icaltime_start_doy_week()
+: <a class="el" href="icaltime_8h.html#a3e4ae35fd30b3d2b829f0e5bb7328e31">icaltime.h</a>
+</li>
+<li>icaltime_subtract()
+: <a class="el" href="icalduration_8h.html#aaafcb16e5d2aaa6eb0e20fdac419fc0d">icalduration.h</a>
+</li>
+<li>icaltime_today()
+: <a class="el" href="icaltime_8h.html#a78f4440633835d80c182488b11df9372">icaltime.h</a>
+</li>
+<li>icaltime_week_number()
+: <a class="el" href="icaltime_8h.html#a5be09f07b9444f73a66d179ae61f137a">icaltime.h</a>
+</li>
+<li>icaltimezone_adjust_change()
+: <a class="el" href="icaltimezone_8c.html#a2c1b8e9b9583197b0276cb6912987f3e">icaltimezone.c</a>
+</li>
+<li>icaltimezone_compare_change_fn()
+: <a class="el" href="icaltimezone_8c.html#a8581acee35f3ddc756e0c8af24619538">icaltimezone.c</a>
+</li>
+<li>icaltimezone_convert_time()
+: <a class="el" href="icaltimezone_8h.html#ad2d1ee1c58825d3308713fc71387fda8">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#ad2d1ee1c58825d3308713fc71387fda8">icaltimezone.c</a>
+</li>
+<li>icaltimezone_dump_changes()
+: <a class="el" href="icaltimezone_8h.html#a12c7192c39744d49e4c23249926ae22a">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#a12c7192c39744d49e4c23249926ae22a">icaltimezone.c</a>
+</li>
+<li>icaltimezone_find_nearby_change()
+: <a class="el" href="icaltimezone_8c.html#ae7a92be83c7d56c8ade11303eed2855a">icaltimezone.c</a>
+</li>
+<li>icaltimezone_free()
+: <a class="el" href="icaltimezone_8c.html#aa96c3397fd8bcce74e1f220ca3fc333d">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#aa96c3397fd8bcce74e1f220ca3fc333d">icaltimezone.h</a>
+</li>
+<li>icaltimezone_free_builtin_timezones()
+: <a class="el" href="icaltimezone_8h.html#a7596677c1f0c38bac7e687f37e19e397">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#a7596677c1f0c38bac7e687f37e19e397">icaltimezone.c</a>
+</li>
+<li>icaltimezone_get_builtin_timezone()
+: <a class="el" href="icaltimezone_8c.html#acd59a944189a01a0f6544401a70f8262">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#acd59a944189a01a0f6544401a70f8262">icaltimezone.h</a>
+</li>
+<li>icaltimezone_get_builtin_timezone_from_offset()
+: <a class="el" href="icaltimezone_8h.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone.c</a>
+</li>
+<li>icaltimezone_get_builtin_timezone_from_tzid()
+: <a class="el" href="icaltimezone_8h.html#af54e0abc7f5d934864f3c06c9beb59cd">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#af54e0abc7f5d934864f3c06c9beb59cd">icaltimezone.c</a>
+</li>
+<li>icaltimezone_get_builtin_timezones()
+: <a class="el" href="icaltimezone_8c.html#acad626a5835066667c38aac0894e798c">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#acad626a5835066667c38aac0894e798c">icaltimezone.h</a>
+</li>
+<li>icaltimezone_get_component()
+: <a class="el" href="icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#a096d18647de1113c19d2309a1f4c2931">icaltimezone.c</a>
+</li>
+<li>icaltimezone_get_latitude()
+: <a class="el" href="icaltimezone_8c.html#acfc51cb64dcc62ff668df02073c803d6">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#acfc51cb64dcc62ff668df02073c803d6">icaltimezone.h</a>
+</li>
+<li>icaltimezone_get_location()
+: <a class="el" href="icaltimezone_8h.html#ac2fbe5451e417f7ec50f346bbde8247d">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#ac2fbe5451e417f7ec50f346bbde8247d">icaltimezone.c</a>
+</li>
+<li>icaltimezone_get_location_from_vtimezone()
+: <a class="el" href="icaltimezone_8h.html#a41d1e5b940ebc05aaa2def6bcfccba37">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#a41d1e5b940ebc05aaa2def6bcfccba37">icaltimezone.c</a>
+</li>
+<li>icaltimezone_get_longitude()
+: <a class="el" href="icaltimezone_8c.html#a346caee2838d8dfbeb07bc9c66b04e2b">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#a346caee2838d8dfbeb07bc9c66b04e2b">icaltimezone.h</a>
+</li>
+<li>icaltimezone_get_tzid()
+: <a class="el" href="icaltimezone_8c.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29">icaltimezone.h</a>
+</li>
+<li>icaltimezone_get_tznames()
+: <a class="el" href="icaltimezone_8h.html#ab7448438384fd57d93edf5e3ea632c90">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#ab7448438384fd57d93edf5e3ea632c90">icaltimezone.c</a>
+</li>
+<li>icaltimezone_get_tznames_from_vtimezone()
+: <a class="el" href="icaltimezone_8h.html#abc43a04d4d4a0b3229d28dde2e92835b">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#abc43a04d4d4a0b3229d28dde2e92835b">icaltimezone.c</a>
+</li>
+<li>icaltimezone_get_utc_offset()
+: <a class="el" href="icaltimezone_8c.html#a1ebe99e4975a461da82f4add92ca01d4">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#a1ebe99e4975a461da82f4add92ca01d4">icaltimezone.h</a>
+</li>
+<li>icaltimezone_get_utc_offset_of_utc_time()
+: <a class="el" href="icaltimezone_8h.html#af6c4b7dc1e0c056bfbbd0f833d039b5d">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#af6c4b7dc1e0c056bfbbd0f833d039b5d">icaltimezone.c</a>
+</li>
+<li>icaltimezone_get_utc_timezone()
+: <a class="el" href="icaltimezone_8h.html#a993ceafd420a2c46651db1503d1adc9a">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#a993ceafd420a2c46651db1503d1adc9a">icaltimezone.c</a>
+</li>
+<li>icaltimezone_get_vtimezone_properties()
+: <a class="el" href="icaltimezone_8c.html#ad602859b329896a19f2129b975cd07bc">icaltimezone.c</a>
+</li>
+<li>icaltimezone_init()
+: <a class="el" href="icaltimezone_8c.html#a9b3fd57b0a02974047cd531693f7009b">icaltimezone.c</a>
+</li>
+<li>icaltimezone_init_builtin_timezones()
+: <a class="el" href="icaltimezone_8c.html#aa843c1dbf6d4b4b9438895535f557646">icaltimezone.c</a>
+</li>
+<li>icaltimezone_load_builtin_timezone()
+: <a class="el" href="icaltimezone_8c.html#a410bf60f17216422e00250affa6b86bb">icaltimezone.c</a>
+</li>
+<li>icaltimezone_load_get_line_fn()
+: <a class="el" href="icaltimezone_8c.html#a9f9d8a3cafffdf8d7784d0908076d61c">icaltimezone.c</a>
+</li>
+<li>icaltimezone_new()
+: <a class="el" href="icaltimezone_8h.html#ac3a8d8fa9901d42ab989f1a1e746956c">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#ac3a8d8fa9901d42ab989f1a1e746956c">icaltimezone.c</a>
+</li>
+<li>icaltimezone_parse_zone_tab()
+: <a class="el" href="icaltimezone_8c.html#a6f575319945d7f8cc475e629ecb2fc25">icaltimezone.c</a>
+</li>
+<li>icaltimezone_reset()
+: <a class="el" href="icaltimezone_8c.html#aa9382b7102006cfd93f2323335cbcc5f">icaltimezone.c</a>
+</li>
+<li>icaltimezone_set_component()
+: <a class="el" href="icaltimezone_8c.html#ac06a9a060f021b7f4bdff282b2638357">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#ac06a9a060f021b7f4bdff282b2638357">icaltimezone.h</a>
+</li>
+<li>icaltimezone_set_tzid_prefix()
+: <a class="el" href="icaltimezone_8c.html#a04849ce67c1a529f19d695b74cb238fe">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#a04849ce67c1a529f19d695b74cb238fe">icaltimezone.h</a>
+</li>
+<li>increment_month()
+: <a class="el" href="icalrecur_8c.html#ace2ced056a0f2b91ef1c0aabd43684bb">icalrecur.c</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/globals_func_j.html b/apidocs/globals_func_j.html
new file mode 100644
index 00000000..f136cd20
--- /dev/null
+++ b/apidocs/globals_func_j.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</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_j"></a>- j -</h3><ul>
+<li>juldat()
+: <a class="el" href="astime_8h.html#adaeb2db35e791e5539b565e85e697cab">astime.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/globals_func_s.html b/apidocs/globals_func_s.html
new file mode 100644
index 00000000..1dc76086
--- /dev/null
+++ b/apidocs/globals_func_s.html
@@ -0,0 +1,78 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</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_s"></a>- s -</h3><ul>
+<li>set_zone_directory()
+: <a class="el" href="icaltimezone_8h.html#af35f72898e3992529e12c07c62659b22">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#af35f72898e3992529e12c07c62659b22">icaltimezone.c</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/globals_i.html b/apidocs/globals_i.html
new file mode 100644
index 00000000..da82a5a7
--- /dev/null
+++ b/apidocs/globals_i.html
@@ -0,0 +1,832 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</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_i"></a>- i -</h3><ul>
+<li>ICAL_ALLOCATION_ERROR
+: <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3ed4d866c28acaaaf99348b1ab27cd78">icalerror.h</a>
+</li>
+<li>ICAL_BADARG_ERROR
+: <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1">icalerror.h</a>
+</li>
+<li>ical_bt()
+: <a class="el" href="icalerror_8h.html#a1c741ef8219eebc325e53851aa9e8f00">icalerror.h</a>
+</li>
+<li>ICAL_BY_SECOND_SIZE
+: <a class="el" href="icalrecur_8h.html#acec51b2d651f24e31b00627b60b12728">icalrecur.h</a>
+</li>
+<li>ICAL_ERROR_DEFAULT
+: <a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aa8624e525ff7c52b30310134230ba1e6">icalerror.h</a>
+</li>
+<li>ICAL_ERROR_FATAL
+: <a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a6a2c3dc27d17100317eadcc4156a9442">icalerror.h</a>
+</li>
+<li>ICAL_ERROR_NONFATAL
+: <a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aee5a5c75923a46b30105a272b75339b6">icalerror.h</a>
+</li>
+<li>ICAL_ERROR_UNKNOWN
+: <a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a5afdd784a33990b7a717f827c077737f">icalerror.h</a>
+</li>
+<li>ICAL_ERRORS_ARE_FATAL
+: <a class="el" href="icalerror_8h.html#acb04e8e94ef9817f0a8d71c994412038">icalerror.h</a>
+</li>
+<li>ICAL_FILE_ERROR
+: <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3e6aa7e2b3aa393f3c048d64cea6578d">icalerror.h</a>
+</li>
+<li>ICAL_INTERNAL_ERROR
+: <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a5b0fc2e091e6b7287a9855d171648cbd">icalerror.h</a>
+</li>
+<li>ICAL_MALFORMEDDATA_ERROR
+: <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6ba07679ac440358c3090a351d27f0d8">icalerror.h</a>
+</li>
+<li>ICAL_NEWFAILED_ERROR
+: <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d">icalerror.h</a>
+</li>
+<li>ICAL_NO_ERROR
+: <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6748acb6af24f11fe6efbe1a19602d0b">icalerror.h</a>
+</li>
+<li>ICAL_PARSE_ERROR
+: <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ac7e8ee36834bde1f2ee7b680700a8deb">icalerror.h</a>
+</li>
+<li>ICAL_RESTRICTION_NONE
+: <a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a8919e63bb091b6a78f508a212e3d2a36">icalrestriction.h</a>
+</li>
+<li>ICAL_RESTRICTION_ONE
+: <a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a4bc2d60b26b48e795abf26e05dd2fe17">icalrestriction.h</a>
+</li>
+<li>ICAL_RESTRICTION_ONEEXCLUSIVE
+: <a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a6689f5056a7239a1f7d90eed1697d4f9">icalrestriction.h</a>
+</li>
+<li>ICAL_RESTRICTION_ONEMUTUAL
+: <a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1aa27388029f05e9a1fae601d0ccbf69d9">icalrestriction.h</a>
+</li>
+<li>ICAL_RESTRICTION_ONEPLUS
+: <a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a772dd4b4cdfe5d5a264ec237a63e6c21">icalrestriction.h</a>
+</li>
+<li>ICAL_RESTRICTION_UNKNOWN
+: <a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a166b57120ae7e1f7b2d321d36bbb7bce">icalrestriction.h</a>
+</li>
+<li>ICAL_RESTRICTION_ZERO
+: <a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1aace01bc6164411a18933716916c6c7ef">icalrestriction.h</a>
+</li>
+<li>ICAL_RESTRICTION_ZEROORONE
+: <a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a941349ba77c59b895acc1f7133421a94">icalrestriction.h</a>
+</li>
+<li>ICAL_RESTRICTION_ZEROPLUS
+: <a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a15c781ad15f9a8392a620559c278199e">icalrestriction.h</a>
+</li>
+<li>ical_tzid_prefix
+: <a class="el" href="icaltimezone_8c.html#aace4e5b5699a9f5dd3e8f3cfecd89bc8">icaltimezone.c</a>
+</li>
+<li>ICAL_UNIMPLEMENTED_ERROR
+: <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ad9376ffaf63b7fdb07eec0c0587c33f7">icalerror.h</a>
+</li>
+<li>ICAL_UNKNOWN_ERROR
+: <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ab2452506d4ad884b16da429749bfb551">icalerror.h</a>
+</li>
+<li>ICAL_USAGE_ERROR
+: <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833adcf918ddc612831de72aa3749d39b5c6">icalerror.h</a>
+</li>
+<li>icalarray
+: <a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray.h</a>
+</li>
+<li>icalarray_append()
+: <a class="el" href="icalarray_8h.html#a9a11feb130b619af9dd7f4003d52d242">icalarray.h</a>
+</li>
+<li>icalarray_copy()
+: <a class="el" href="icalarray_8h.html#aa4bcd6fa2682deef8bdfd0d3b59be567">icalarray.h</a>
+</li>
+<li>icalarray_element_at()
+: <a class="el" href="icalarray_8h.html#a8d76fb1a34690980421b6c82c40d5f9c">icalarray.h</a>
+</li>
+<li>icalarray_free()
+: <a class="el" href="icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f">icalarray.h</a>
+</li>
+<li>icalarray_new()
+: <a class="el" href="icalarray_8h.html#a0254b829a5b491bf42d19afa3b2d6f1e">icalarray.h</a>
+</li>
+<li>icalarray_remove_element_at()
+: <a class="el" href="icalarray_8h.html#afeff7fd9edc32284b5fb34fb61ec8c0a">icalarray.h</a>
+</li>
+<li>icalarray_sort()
+: <a class="el" href="icalarray_8h.html#a7552d72058960fe92eeae36531275913">icalarray.h</a>
+</li>
+<li>icalattach
+: <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5">icalattach.h</a>
+</li>
+<li>icalattach_free_fn_t
+: <a class="el" href="icalattach_8h.html#a5594d24dde2b625bf4bf299f7e579190">icalattach.h</a>
+</li>
+<li>icalattach_get_data()
+: <a class="el" href="icalattach_8h.html#a04b7e2f7106af21ca2cc03b9040f9487">icalattach.h</a>
+</li>
+<li>icalattach_get_is_url()
+: <a class="el" href="icalattach_8h.html#a87aa30954aa1f901d90ab816abdfebd1">icalattach.h</a>
+</li>
+<li>icalattach_get_url()
+: <a class="el" href="icalattach_8h.html#ace086024b7d9e24e0052ccd7a6fc1d60">icalattach.h</a>
+</li>
+<li>icalattach_new_from_data()
+: <a class="el" href="icalattach_8h.html#ab6274ba5df22dde512aaa5bb07f08464">icalattach.h</a>
+</li>
+<li>icalattach_new_from_url()
+: <a class="el" href="icalattach_8h.html#a8fd3cb99bf67d17f3f11cc7b5f78f13b">icalattach.h</a>
+</li>
+<li>icalattach_ref()
+: <a class="el" href="icalattach_8h.html#aa442cd17e95dd605f5df40194d910002">icalattach.h</a>
+</li>
+<li>icalattach_unref()
+: <a class="el" href="icalattach_8h.html#a4f9e8fe048e58d1035f82ca47e51024f">icalattach.h</a>
+</li>
+<li>icaldirset_add_component()
+: <a class="el" href="icaldirset_8c.html#a159f8a7441fd75a334971c0ddafa72c4">icaldirset.c</a>
+</li>
+<li>icaldirset_options_default
+: <a class="el" href="icaldirset_8c.html#ace143c0dbbd1ed2a3f6c16b5ec7184b0">icaldirset.c</a>
+</li>
+<li>icaldirset_remove_component()
+: <a class="el" href="icaldirset_8c.html#a885a644c7166e3f8260aad5b4184f757">icaldirset.c</a>
+</li>
+<li>icaldurationtype_as_ical_string()
+: <a class="el" href="icalduration_8h.html#a7ebae580ab5bab4e9ffe822ff1dee9c8">icalduration.h</a>
+</li>
+<li>icaldurationtype_as_ical_string_r()
+: <a class="el" href="icalduration_8h.html#a758d27dc5433c570f5ea5995c5001e79">icalduration.h</a>
+</li>
+<li>icaldurationtype_as_int()
+: <a class="el" href="icalduration_8h.html#a1828c484b9efb3cb1f08ec5eb58c7a18">icalduration.h</a>
+</li>
+<li>icaldurationtype_bad_duration()
+: <a class="el" href="icalduration_8h.html#a2578535a23fc5c6d4d61c09c880f03fd">icalduration.h</a>
+</li>
+<li>icaldurationtype_from_int()
+: <a class="el" href="icalduration_8h.html#a88157a8ae61263ea15af92a416889301">icalduration.h</a>
+</li>
+<li>icaldurationtype_from_string()
+: <a class="el" href="icalduration_8h.html#a0d6d8cc773e19242448eaffb1368fef4">icalduration.h</a>
+</li>
+<li>icaldurationtype_is_bad_duration()
+: <a class="el" href="icalduration_8h.html#a88c5b90b57f9e1f79c00a544746687d6">icalduration.h</a>
+</li>
+<li>icaldurationtype_is_null_duration()
+: <a class="el" href="icalduration_8h.html#afcdeddc439488d8f586db0702593c270">icalduration.h</a>
+</li>
+<li>icaldurationtype_null_duration()
+: <a class="el" href="icalduration_8h.html#ad716774a6570e0be2eb11868deb86595">icalduration.h</a>
+</li>
+<li>icalerrno
+: <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37">icalerror.h</a>
+</li>
+<li>icalerrno_return()
+: <a class="el" href="icalerror_8h.html#aafe7575af3bfd0754deaad7eecae38e5">icalerror.h</a>
+</li>
+<li>icalerror_assert
+: <a class="el" href="icalerror_8h.html#a44c46ab691b1a16f61b796350dc01bed">icalerror.h</a>
+</li>
+<li>icalerror_check_arg
+: <a class="el" href="icalerror_8h.html#afef4004abbb97d2599d131948655ae89">icalerror.h</a>
+</li>
+<li>icalerror_check_arg_re
+: <a class="el" href="icalerror_8h.html#ae163052ebae24e2026bf54108b10b914">icalerror.h</a>
+</li>
+<li>icalerror_check_arg_rv
+: <a class="el" href="icalerror_8h.html#a00245be23d5c2d4801c9ed74e1da6f6a">icalerror.h</a>
+</li>
+<li>icalerror_check_arg_rx
+: <a class="el" href="icalerror_8h.html#a7a71f70509be32e3e54edbaf3b45571a">icalerror.h</a>
+</li>
+<li>icalerror_check_arg_rz
+: <a class="el" href="icalerror_8h.html#a95198bf515920804672520856c300666">icalerror.h</a>
+</li>
+<li>icalerror_clear_errno()
+: <a class="el" href="icalerror_8h.html#ae87b46acb90ce9fee0fa377fd9b57c28">icalerror.h</a>
+</li>
+<li>icalerror_crash_here()
+: <a class="el" href="icalerror_8h.html#a0cbc33f05e014e767bd92b04bfb92f62">icalerror.h</a>
+</li>
+<li>icalerror_error_from_string()
+: <a class="el" href="icalerror_8h.html#a9b60700869241af095f0604f35b1c446">icalerror.h</a>
+</li>
+<li>icalerror_get_error_state()
+: <a class="el" href="icalerror_8h.html#a5fe3cbc229f74250b59c077e21abf82d">icalerror.h</a>
+</li>
+<li>icalerror_get_errors_are_fatal()
+: <a class="el" href="icalerror_8h.html#a44fa677ba623cdcebe9e38b03cd08389">icalerror.h</a>
+</li>
+<li>icalerror_perror()
+: <a class="el" href="icalerror_8h.html#a55b38314ff59cf335de4b0d32ebff149">icalerror.h</a>
+</li>
+<li>icalerror_restore()
+: <a class="el" href="icalerror_8h.html#a8377dadcd17bf305d1931aa2518c321a">icalerror.h</a>
+</li>
+<li>icalerror_set_errno()
+: <a class="el" href="icalerror_8h.html#a8266eaa216926b6703a0ef31cd99f0b2">icalerror.h</a>
+</li>
+<li>icalerror_set_error_state()
+: <a class="el" href="icalerror_8h.html#a777a41722836b68ffb27ae5a746a14b4">icalerror.h</a>
+</li>
+<li>icalerror_set_errors_are_fatal()
+: <a class="el" href="icalerror_8h.html#a05941b21472c45d4b3654cb7d94bf3e8">icalerror.h</a>
+</li>
+<li>icalerror_stop_here()
+: <a class="el" href="icalerror_8h.html#a9102f6b721a280151c7858860707171b">icalerror.h</a>
+</li>
+<li>icalerror_strerror()
+: <a class="el" href="icalerror_8h.html#ace2dcbae58882ed326b4716bf54842cc">icalerror.h</a>
+</li>
+<li>icalerror_supress()
+: <a class="el" href="icalerror_8h.html#af226f2c41272dabecd03ec9807d3a1e2">icalerror.h</a>
+</li>
+<li>icalerror_warn
+: <a class="el" href="icalerror_8h.html#a2ab760137cd4f66d205ef00235a0ecd4">icalerror.h</a>
+</li>
+<li>icalerrorenum
+: <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerror.h</a>
+</li>
+<li>icalerrorstate
+: <a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3">icalerror.h</a>
+</li>
+<li>icalgauge_compare()
+: <a class="el" href="icalgauge_8h.html#a9047a63c23d86af1b2ad3a2dd4ba63bd">icalgauge.h</a>
+</li>
+<li>icalgauge_dump()
+: <a class="el" href="icalgauge_8h.html#a3000c05fd412869503e8499c07030f48">icalgauge.h</a>
+</li>
+<li>icalmemory_add_tmp_buffer()
+: <a class="el" href="icalmemory_8h.html#ae9f1799733a1577748a028181098be48">icalmemory.h</a>
+, <a class="el" href="icalmemory_8c.html#ae9f1799733a1577748a028181098be48">icalmemory.c</a>
+</li>
+<li>icalmemory_append_char()
+: <a class="el" href="icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5">icalmemory.h</a>
+, <a class="el" href="icalmemory_8c.html#addac122edb16bc41a193895c86bd5ff5">icalmemory.c</a>
+</li>
+<li>icalmemory_append_string()
+: <a class="el" href="icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory.h</a>
+, <a class="el" href="icalmemory_8c.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory.c</a>
+</li>
+<li>icalmemory_free_buffer()
+: <a class="el" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory.h</a>
+, <a class="el" href="icalmemory_8c.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory.c</a>
+</li>
+<li>icalmemory_free_ring()
+: <a class="el" href="icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664">icalmemory.h</a>
+, <a class="el" href="icalmemory_8c.html#a2a5f97e68688bcaac234db8fc9e4b240">icalmemory.c</a>
+</li>
+<li>icalmemory_new_buffer()
+: <a class="el" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory.h</a>
+, <a class="el" href="icalmemory_8c.html#a44986d86c778125a313d423b70cd2b54">icalmemory.c</a>
+</li>
+<li>icalmemory_resize_buffer()
+: <a class="el" href="icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory.h</a>
+, <a class="el" href="icalmemory_8c.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory.c</a>
+</li>
+<li>icalmemory_strdup()
+: <a class="el" href="icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180">icalmemory.h</a>
+, <a class="el" href="icalmemory_8c.html#aeae6b906a9fcba61eb725d060361b180">icalmemory.c</a>
+</li>
+<li>icalmemory_tmp_buffer()
+: <a class="el" href="icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory.h</a>
+, <a class="el" href="icalmemory_8c.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory.c</a>
+</li>
+<li>icalmemory_tmp_copy()
+: <a class="el" href="icalmemory_8h.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory.h</a>
+, <a class="el" href="icalmemory_8c.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory.c</a>
+</li>
+<li>icalparameter_as_ical_string()
+: <a class="el" href="icalparameter_8h.html#adca99971f21bcb7259f54c524837003e">icalparameter.h</a>
+</li>
+<li>icalparameter_as_ical_string_r()
+: <a class="el" href="icalparameter_8h.html#adfc8b22df1d5ead58b47fd83b772c9b0">icalparameter.h</a>
+</li>
+<li>icalparameter_free()
+: <a class="el" href="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800">icalparameter.h</a>
+</li>
+<li>icalparameter_get_iana_name()
+: <a class="el" href="icalparameter_8h.html#aa89e6b3abb7ecc6fece2f56db84e813f">icalparameter.h</a>
+</li>
+<li>icalparameter_get_iana_value()
+: <a class="el" href="icalparameter_8h.html#af315ea93079ce834a1cfd68a67294aab">icalparameter.h</a>
+</li>
+<li>icalparameter_get_xname()
+: <a class="el" href="icalparameter_8h.html#a0e5cea8520c67d68a9f129838a9a6e83">icalparameter.h</a>
+</li>
+<li>icalparameter_get_xvalue()
+: <a class="el" href="icalparameter_8h.html#a97de698d7db2cab7c894c67b3d8fb673">icalparameter.h</a>
+</li>
+<li>icalparameter_has_same_name()
+: <a class="el" href="icalparameter_8h.html#add735467f8a84b476f5899e262a072a2">icalparameter.h</a>
+</li>
+<li>icalparameter_isa()
+: <a class="el" href="icalparameter_8h.html#a0671e8fcd545049a3fbc1b5d5d0f2b2b">icalparameter.h</a>
+</li>
+<li>icalparameter_isa_parameter()
+: <a class="el" href="icalparameter_8h.html#a960908ba27797c51f965b997be99f284">icalparameter.h</a>
+</li>
+<li>icalparameter_kind_to_string()
+: <a class="el" href="icalparameter_8h.html#af2bc3ace454dda792d4847dcc919d241">icalparameter.h</a>
+</li>
+<li>icalparameter_new()
+: <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>
+</li>
+<li>icalparameter_new_from_string()
+: <a class="el" href="icalparameter_8h.html#a742e0609475e48232a0e5208184d3767">icalparameter.h</a>
+</li>
+<li>icalparameter_new_from_value_string()
+: <a class="el" href="icalparameter_8h.html#a6f785010533a0f63de5ef811d7ea0e87">icalparameter.h</a>
+</li>
+<li>icalparameter_set_iana_name()
+: <a class="el" href="icalparameter_8h.html#aab70ecf438e02384a5a13ca6a71e7793">icalparameter.h</a>
+</li>
+<li>icalparameter_set_iana_value()
+: <a class="el" href="icalparameter_8h.html#adf6329d175597783232853ff1ca53e24">icalparameter.h</a>
+</li>
+<li>icalparameter_set_xname()
+: <a class="el" href="icalparameter_8h.html#a2e77cb0c365e67a65487f916ece223da">icalparameter.h</a>
+</li>
+<li>icalparameter_set_xvalue()
+: <a class="el" href="icalparameter_8h.html#aaf0fbf906d011f5af3ce38b626906691">icalparameter.h</a>
+</li>
+<li>icalparameter_string_to_kind()
+: <a class="el" href="icalparameter_8h.html#a4e659bfa64d0c6c7cc3da29aadc5d3d6">icalparameter.h</a>
+</li>
+<li>icalparser
+: <a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser.h</a>
+</li>
+<li>icalparser_add_line()
+: <a class="el" href="icalparser_8h.html#a1138735cde70554bcdfc17dc8a595a6a">icalparser.h</a>
+</li>
+<li>ICALPARSER_BEGIN_COMP
+: <a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a0bfd41070e190cb87f0e8385e0c8031e">icalparser.h</a>
+</li>
+<li>icalparser_clean()
+: <a class="el" href="icalparser_8h.html#aa184343e374e5a201d8079df827597b2">icalparser.h</a>
+</li>
+<li>ICALPARSER_END_COMP
+: <a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a5a29afa239e509cc9f45a61a2c10feb2">icalparser.h</a>
+</li>
+<li>ICALPARSER_ERROR
+: <a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8">icalparser.h</a>
+</li>
+<li>icalparser_free()
+: <a class="el" href="icalparser_8h.html#a1cb8b8678b781d3d2ede0fbce613b90d">icalparser.h</a>
+</li>
+<li>icalparser_get_line()
+: <a class="el" href="icalparser_8h.html#a42de1b41c738ef5fb56cafe2a0453f6c">icalparser.h</a>
+</li>
+<li>icalparser_get_state()
+: <a class="el" href="icalparser_8h.html#a9a27d19ac53219bb65aeb9a031dbf027">icalparser.h</a>
+</li>
+<li>ICALPARSER_IN_PROGRESS
+: <a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a927206f107dfdc62cfd33a9115a997b2">icalparser.h</a>
+</li>
+<li>icalparser_new()
+: <a class="el" href="icalparser_8h.html#a3a7a45307a9ff90ec23d632501c0bd00">icalparser.h</a>
+</li>
+<li>icalparser_parse()
+: <a class="el" href="icalparser_8h.html#a089ac94c0ce97aa60dcb0b52031b0c05">icalparser.h</a>
+</li>
+<li>icalparser_parse_string()
+: <a class="el" href="icalparser_8h.html#a966f6fd4bc931c06b2c596daeadb692f">icalparser.h</a>
+</li>
+<li>icalparser_set_gen_data()
+: <a class="el" href="icalparser_8h.html#aae6d08b4084610e225621a25dddd7689">icalparser.h</a>
+</li>
+<li>icalparser_state
+: <a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7">icalparser.h</a>
+</li>
+<li>ICALPARSER_SUCCESS
+: <a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a2dc67ce9b2811c477a462025a9ed9090">icalparser.h</a>
+</li>
+<li>icalperiodtype_as_ical_string()
+: <a class="el" href="icalperiod_8h.html#ac84e7fc00fa25286c1f109eb35a10883">icalperiod.h</a>
+</li>
+<li>icalperiodtype_as_ical_string_r()
+: <a class="el" href="icalperiod_8h.html#ac71be7790d778145a59ad9626458ccd5">icalperiod.h</a>
+</li>
+<li>icalperiodtype_from_string()
+: <a class="el" href="icalperiod_8h.html#a827e35abf4d6349e15aeaa9a483064fd">icalperiod.h</a>
+</li>
+<li>icalperiodtype_is_null_period()
+: <a class="el" href="icalperiod_8h.html#ae184bb1351602b7763044c5167a96bdf">icalperiod.h</a>
+</li>
+<li>icalperiodtype_is_valid_period()
+: <a class="el" href="icalperiod_8h.html#af7feaf12370cd37d66d160c4d8fbf0c7">icalperiod.h</a>
+</li>
+<li>icalperiodtype_null_period()
+: <a class="el" href="icalperiod_8h.html#a60e59a9f46a1efa9885829a4d23eddfa">icalperiod.h</a>
+</li>
+<li>icalrecur_expand_recurrence()
+: <a class="el" href="icalrecur_8h.html#a08bc5e484eb46ba9e02fb037e2e01c29">icalrecur.h</a>
+, <a class="el" href="icalrecur_8c.html#a08bc5e484eb46ba9e02fb037e2e01c29">icalrecur.c</a>
+</li>
+<li>icalrecur_iterator
+: <a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur.h</a>
+</li>
+<li>icalrecur_iterator_free()
+: <a class="el" href="icalrecur_8h.html#a14daf9df313fdad9f536a7d9242b4cdc">icalrecur.h</a>
+, <a class="el" href="icalrecur_8c.html#a138381f68a7f9e80e490d630f2484b70">icalrecur.c</a>
+</li>
+<li>icalrecur_iterator_new()
+: <a class="el" href="icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur.h</a>
+, <a class="el" href="icalrecur_8c.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur.c</a>
+</li>
+<li>icalrecur_iterator_next()
+: <a class="el" href="icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3">icalrecur.h</a>
+, <a class="el" href="icalrecur_8c.html#ad2d6bef31a3a7bbfb803df53ed895544">icalrecur.c</a>
+</li>
+<li>icalrecur_iterator_set_start()
+: <a class="el" href="icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5">icalrecur.h</a>
+, <a class="el" href="icalrecur_8c.html#ab632c95c37375ef11d62d8742e8406d5">icalrecur.c</a>
+</li>
+<li>icalrecurrencetype_day_day_of_week()
+: <a class="el" href="icalrecur_8h.html#a96c160e7e6b16e0e369c540f2ee164c7">icalrecur.h</a>
+, <a class="el" href="icalrecur_8c.html#a96c160e7e6b16e0e369c540f2ee164c7">icalrecur.c</a>
+</li>
+<li>icalrecurrencetype_day_position()
+: <a class="el" href="icalrecur_8c.html#aa730e9ac327064456902076b718400f4">icalrecur.c</a>
+, <a class="el" href="icalrecur_8h.html#aa730e9ac327064456902076b718400f4">icalrecur.h</a>
+</li>
+<li>icalrecurrencetype_from_string()
+: <a class="el" href="icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecur.h</a>
+, <a class="el" href="icalrecur_8c.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecur.c</a>
+</li>
+<li>icalrecurrencetype_month_is_leap()
+: <a class="el" href="icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecur.h</a>
+, <a class="el" href="icalrecur_8c.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecur.c</a>
+</li>
+<li>icalrestriction_check()
+: <a class="el" href="icalrestriction_8h.html#a36eeedfdce2344da44fd09d9e3f18b57">icalrestriction.h</a>
+</li>
+<li>icalrestriction_compare()
+: <a class="el" href="icalrestriction_8h.html#acd3882ab8b58bf0e12cb9ed48234ce2d">icalrestriction.h</a>
+</li>
+<li>icalrestriction_kind
+: <a class="el" href="icalrestriction_8h.html#abb36fd630bc5292af60197e3235b50fc">icalrestriction.h</a>
+</li>
+<li>icalset_commit()
+: <a class="el" href="icalset_8h.html#a2c852ee9d1ddd570809482ba56fee0e6">icalset.h</a>
+</li>
+<li>icalset_fetch()
+: <a class="el" href="icalset_8h.html#a5a9f949dad6062549a59c4d3ea47ba4a">icalset.h</a>
+</li>
+<li>icalset_free()
+: <a class="el" href="icalset_8h.html#a2a602a0901474216b3dddbd21f5ff8f5">icalset.h</a>
+</li>
+<li>icalset_get_current_component()
+: <a class="el" href="icalset_8h.html#a70f4a1f9227386ffee719e7f6d3a02c4">icalset.h</a>
+</li>
+<li>icalset_mark()
+: <a class="el" href="icalset_8h.html#a2caa3e1d3c665fe107dde1e4be8c49c1">icalset.h</a>
+</li>
+<li>icalset_modify()
+: <a class="el" href="icalset_8h.html#afb2fbb4b1dae61bd4e2ad78c70daa1df">icalset.h</a>
+</li>
+<li>icalset_new()
+: <a class="el" href="icalset_8h.html#a0d3558a1f82345c09f96769f6be736be">icalset.h</a>
+</li>
+<li>icalset_register_class()
+: <a class="el" href="icalset_8h.html#a40ba946500e79218ae39f89db5397121">icalset.h</a>
+</li>
+<li>icalset_select()
+: <a class="el" href="icalset_8h.html#a0d4a88d44364f1da9e107f99926a7217">icalset.h</a>
+</li>
+<li>icalsetiter_next()
+: <a class="el" href="icalset_8h.html#adafa15e2aaa912a5249bd4b0c5a0f90a">icalset.h</a>
+</li>
+<li>icalsetiter_null
+: <a class="el" href="icalset_8h.html#a66eebdc183a6a66a99d91a5275ccd6ec">icalset.h</a>
+</li>
+<li>icalsetiter_to_next()
+: <a class="el" href="icalset_8h.html#a5f6fa6d4ff922d7de93a53fc210f74c7">icalset.h</a>
+</li>
+<li>icalspanlist_as_freebusy_matrix()
+: <a class="el" href="icalspanlist_8h.html#aca42fe723854f27dee1dbd89ac8eea43">icalspanlist.h</a>
+</li>
+<li>icalspanlist_as_vfreebusy()
+: <a class="el" href="icalspanlist_8h.html#a2c5f900137f272a1897d8856fbd1b961">icalspanlist.h</a>
+</li>
+<li>icalspanlist_dump()
+: <a class="el" href="icalspanlist_8h.html#a5ad885ca2cbf81bfea72d04cf17b5010">icalspanlist.h</a>
+</li>
+<li>icalspanlist_free()
+: <a class="el" href="icalspanlist_8h.html#aacc49ed6cd735f495292f0cf3c464a4d">icalspanlist.h</a>
+</li>
+<li>icalspanlist_from_vfreebusy()
+: <a class="el" href="icalspanlist_8h.html#a7178dfde5839654471d57611794eda96">icalspanlist.h</a>
+</li>
+<li>icalspanlist_new()
+: <a class="el" href="icalspanlist_8h.html#ae7f6d3e48e73cf9cd2712abd101400eb">icalspanlist.h</a>
+</li>
+<li>icalspanlist_next_free_time()
+: <a class="el" href="icalspanlist_8h.html#af8686abb751773c3358c1a82fb79606c">icalspanlist.h</a>
+</li>
+<li>icaltime_add()
+: <a class="el" href="icalduration_8h.html#aacc4e7db2c4b8dd96fd428edee73acf5">icalduration.h</a>
+</li>
+<li>icaltime_adjust()
+: <a class="el" href="icaltime_8h.html#aeeff97a90d535fd004d93057e49e8663">icaltime.h</a>
+</li>
+<li>icaltime_as_ical_string()
+: <a class="el" href="icaltime_8h.html#a6e090f8ad8d868fd80fa445f542851a4">icaltime.h</a>
+</li>
+<li>icaltime_as_ical_string_r()
+: <a class="el" href="icaltime_8h.html#a1b8242c1c4d5234f611d82178fe6660d">icaltime.h</a>
+</li>
+<li>icaltime_as_timet()
+: <a class="el" href="icaltime_8h.html#a7b39742d0f786f41df391c62ee56ec10">icaltime.h</a>
+</li>
+<li>icaltime_as_timet_with_zone()
+: <a class="el" href="icaltime_8h.html#a4ec8d0734d00b761745ea55808db8237">icaltime.h</a>
+</li>
+<li>icaltime_compare()
+: <a class="el" href="icaltime_8h.html#a123759194c6e8c44e1b05193cb61196a">icaltime.h</a>
+</li>
+<li>icaltime_compare_date_only()
+: <a class="el" href="icaltime_8h.html#a178f667071ea4e8f22140ee8e2f4cdae">icaltime.h</a>
+</li>
+<li>icaltime_compare_date_only_tz()
+: <a class="el" href="icaltime_8h.html#abfa31574ddedeaf5e5b783b29ce0346d">icaltime.h</a>
+</li>
+<li>icaltime_convert_to_zone()
+: <a class="el" href="icaltime_8h.html#a9fd9b6de943eec5733b74d958951a9c8">icaltime.h</a>
+</li>
+<li>icaltime_current_time_with_zone()
+: <a class="el" href="icaltime_8h.html#a35ab8c2fdc5766e30d3dd6c873af0151">icaltime.h</a>
+</li>
+<li>icaltime_day_of_week()
+: <a class="el" href="icaltime_8h.html#a6df493d8d79b6eef9fca25adefbb6d69">icaltime.h</a>
+</li>
+<li>icaltime_day_of_year()
+: <a class="el" href="icaltime_8h.html#a39606ca412bb507284a55356c9522b91">icaltime.h</a>
+</li>
+<li>icaltime_days_in_month()
+: <a class="el" href="icaltime_8h.html#a99e9d9e26bea0231d23eb171990a1e8f">icaltime.h</a>
+</li>
+<li>icaltime_days_in_year()
+: <a class="el" href="icaltime_8h.html#ac50c6fc84b7b70f1678d1771c287b73b">icaltime.h</a>
+</li>
+<li>icaltime_from_day_of_year()
+: <a class="el" href="icaltime_8h.html#a2915233b392cc2a68aa5a9acf39e2307">icaltime.h</a>
+</li>
+<li>icaltime_from_string()
+: <a class="el" href="icaltime_8h.html#a1b66b9f52a9823b95e4cd33f9dd9b8e5">icaltime.h</a>
+</li>
+<li>icaltime_from_timet_with_zone()
+: <a class="el" href="icaltime_8h.html#a86a8cb717a14ef07e75060e22711d401">icaltime.h</a>
+</li>
+<li>icaltime_get_timezone()
+: <a class="el" href="icaltime_8h.html#a7496b7d2fc379613abf9e76a3842cea5">icaltime.h</a>
+</li>
+<li>icaltime_get_tzid()
+: <a class="el" href="icaltime_8h.html#ac8b4da9682eb6cd711c8c7f683fa62b6">icaltime.h</a>
+</li>
+<li>icaltime_is_date()
+: <a class="el" href="icaltime_8h.html#a738950db4a3f2751f414a2a71c1ea4d2">icaltime.h</a>
+</li>
+<li>icaltime_is_leap_year()
+: <a class="el" href="icaltime_8h.html#accb8f16099b25c282dc4f7e33531dae4">icaltime.h</a>
+</li>
+<li>icaltime_is_null_time()
+: <a class="el" href="icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095">icaltime.h</a>
+</li>
+<li>icaltime_is_utc()
+: <a class="el" href="icaltime_8h.html#a097e18ea14aceb3dbc68c370f26f9b6c">icaltime.h</a>
+</li>
+<li>icaltime_is_valid_time()
+: <a class="el" href="icaltime_8h.html#aaa1991e79202eabe71080a83e1e5c08e">icaltime.h</a>
+</li>
+<li>icaltime_normalize()
+: <a class="el" href="icaltime_8h.html#aade16ce1ff855029a77965927b5f66fd">icaltime.h</a>
+</li>
+<li>icaltime_null_date()
+: <a class="el" href="icaltime_8h.html#a7c210823a8ad13687089f12ad285df25">icaltime.h</a>
+</li>
+<li>icaltime_null_time()
+: <a class="el" href="icaltime_8h.html#af3f088ebb60b8716131742ef16eb7ce1">icaltime.h</a>
+</li>
+<li>icaltime_set_timezone()
+: <a class="el" href="icaltime_8h.html#aea5c3a433f2919943b42d7d6400f6304">icaltime.h</a>
+</li>
+<li>icaltime_span_contains()
+: <a class="el" href="icaltime_8h.html#a1b02dd66ec510ce626aa12395d1fdf79">icaltime.h</a>
+</li>
+<li>icaltime_span_new()
+: <a class="el" href="icaltime_8h.html#a4e024d5c8a41b226a31b573d0a86b722">icaltime.h</a>
+</li>
+<li>icaltime_span_overlaps()
+: <a class="el" href="icaltime_8h.html#a87a564f5d5c8ebb0746a1799817cfa83">icaltime.h</a>
+</li>
+<li>icaltime_start_doy_week()
+: <a class="el" href="icaltime_8h.html#a3e4ae35fd30b3d2b829f0e5bb7328e31">icaltime.h</a>
+</li>
+<li>icaltime_subtract()
+: <a class="el" href="icalduration_8h.html#aaafcb16e5d2aaa6eb0e20fdac419fc0d">icalduration.h</a>
+</li>
+<li>icaltime_today()
+: <a class="el" href="icaltime_8h.html#a78f4440633835d80c182488b11df9372">icaltime.h</a>
+</li>
+<li>icaltime_week_number()
+: <a class="el" href="icaltime_8h.html#a5be09f07b9444f73a66d179ae61f137a">icaltime.h</a>
+</li>
+<li>icaltimezone
+: <a class="el" href="icaltimezone_8h.html#a8561e9d4374ca1e29cd5ade459a50208">icaltimezone.h</a>
+</li>
+<li>icaltimezone_adjust_change()
+: <a class="el" href="icaltimezone_8c.html#a2c1b8e9b9583197b0276cb6912987f3e">icaltimezone.c</a>
+</li>
+<li>icaltimezone_compare_change_fn()
+: <a class="el" href="icaltimezone_8c.html#a8581acee35f3ddc756e0c8af24619538">icaltimezone.c</a>
+</li>
+<li>icaltimezone_convert_time()
+: <a class="el" href="icaltimezone_8c.html#ad2d1ee1c58825d3308713fc71387fda8">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#ad2d1ee1c58825d3308713fc71387fda8">icaltimezone.h</a>
+</li>
+<li>icaltimezone_dump_changes()
+: <a class="el" href="icaltimezone_8h.html#a12c7192c39744d49e4c23249926ae22a">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#a12c7192c39744d49e4c23249926ae22a">icaltimezone.c</a>
+</li>
+<li>ICALTIMEZONE_EXTRA_COVERAGE
+: <a class="el" href="icaltimezone_8c.html#ad3f96da2c45c082276497fb1722f3236">icaltimezone.c</a>
+</li>
+<li>icaltimezone_find_nearby_change()
+: <a class="el" href="icaltimezone_8c.html#ae7a92be83c7d56c8ade11303eed2855a">icaltimezone.c</a>
+</li>
+<li>icaltimezone_free()
+: <a class="el" href="icaltimezone_8h.html#aa96c3397fd8bcce74e1f220ca3fc333d">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#aa96c3397fd8bcce74e1f220ca3fc333d">icaltimezone.c</a>
+</li>
+<li>icaltimezone_free_builtin_timezones()
+: <a class="el" href="icaltimezone_8c.html#a7596677c1f0c38bac7e687f37e19e397">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#a7596677c1f0c38bac7e687f37e19e397">icaltimezone.h</a>
+</li>
+<li>icaltimezone_get_builtin_timezone()
+: <a class="el" href="icaltimezone_8c.html#acd59a944189a01a0f6544401a70f8262">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#acd59a944189a01a0f6544401a70f8262">icaltimezone.h</a>
+</li>
+<li>icaltimezone_get_builtin_timezone_from_offset()
+: <a class="el" href="icaltimezone_8h.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone.c</a>
+</li>
+<li>icaltimezone_get_builtin_timezone_from_tzid()
+: <a class="el" href="icaltimezone_8h.html#af54e0abc7f5d934864f3c06c9beb59cd">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#af54e0abc7f5d934864f3c06c9beb59cd">icaltimezone.c</a>
+</li>
+<li>icaltimezone_get_builtin_timezones()
+: <a class="el" href="icaltimezone_8h.html#acad626a5835066667c38aac0894e798c">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#acad626a5835066667c38aac0894e798c">icaltimezone.c</a>
+</li>
+<li>icaltimezone_get_component()
+: <a class="el" href="icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#a096d18647de1113c19d2309a1f4c2931">icaltimezone.c</a>
+</li>
+<li>icaltimezone_get_latitude()
+: <a class="el" href="icaltimezone_8h.html#acfc51cb64dcc62ff668df02073c803d6">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#acfc51cb64dcc62ff668df02073c803d6">icaltimezone.c</a>
+</li>
+<li>icaltimezone_get_location()
+: <a class="el" href="icaltimezone_8c.html#ac2fbe5451e417f7ec50f346bbde8247d">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#ac2fbe5451e417f7ec50f346bbde8247d">icaltimezone.h</a>
+</li>
+<li>icaltimezone_get_location_from_vtimezone()
+: <a class="el" href="icaltimezone_8h.html#a41d1e5b940ebc05aaa2def6bcfccba37">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#a41d1e5b940ebc05aaa2def6bcfccba37">icaltimezone.c</a>
+</li>
+<li>icaltimezone_get_longitude()
+: <a class="el" href="icaltimezone_8c.html#a346caee2838d8dfbeb07bc9c66b04e2b">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#a346caee2838d8dfbeb07bc9c66b04e2b">icaltimezone.h</a>
+</li>
+<li>icaltimezone_get_tzid()
+: <a class="el" href="icaltimezone_8c.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29">icaltimezone.h</a>
+</li>
+<li>icaltimezone_get_tznames()
+: <a class="el" href="icaltimezone_8c.html#ab7448438384fd57d93edf5e3ea632c90">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#ab7448438384fd57d93edf5e3ea632c90">icaltimezone.h</a>
+</li>
+<li>icaltimezone_get_tznames_from_vtimezone()
+: <a class="el" href="icaltimezone_8h.html#abc43a04d4d4a0b3229d28dde2e92835b">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#abc43a04d4d4a0b3229d28dde2e92835b">icaltimezone.c</a>
+</li>
+<li>icaltimezone_get_utc_offset()
+: <a class="el" href="icaltimezone_8h.html#a1ebe99e4975a461da82f4add92ca01d4">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#a1ebe99e4975a461da82f4add92ca01d4">icaltimezone.c</a>
+</li>
+<li>icaltimezone_get_utc_offset_of_utc_time()
+: <a class="el" href="icaltimezone_8c.html#af6c4b7dc1e0c056bfbbd0f833d039b5d">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#af6c4b7dc1e0c056bfbbd0f833d039b5d">icaltimezone.h</a>
+</li>
+<li>icaltimezone_get_utc_timezone()
+: <a class="el" href="icaltimezone_8h.html#a993ceafd420a2c46651db1503d1adc9a">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#a993ceafd420a2c46651db1503d1adc9a">icaltimezone.c</a>
+</li>
+<li>icaltimezone_get_vtimezone_properties()
+: <a class="el" href="icaltimezone_8c.html#ad602859b329896a19f2129b975cd07bc">icaltimezone.c</a>
+</li>
+<li>icaltimezone_init()
+: <a class="el" href="icaltimezone_8c.html#a9b3fd57b0a02974047cd531693f7009b">icaltimezone.c</a>
+</li>
+<li>icaltimezone_init_builtin_timezones()
+: <a class="el" href="icaltimezone_8c.html#aa843c1dbf6d4b4b9438895535f557646">icaltimezone.c</a>
+</li>
+<li>icaltimezone_load_builtin_timezone()
+: <a class="el" href="icaltimezone_8c.html#a410bf60f17216422e00250affa6b86bb">icaltimezone.c</a>
+</li>
+<li>icaltimezone_load_get_line_fn()
+: <a class="el" href="icaltimezone_8c.html#a9f9d8a3cafffdf8d7784d0908076d61c">icaltimezone.c</a>
+</li>
+<li>ICALTIMEZONE_MAX_YEAR
+: <a class="el" href="icaltimezone_8c.html#a484ed3b6e3a11cd73200d1b2f0af8257">icaltimezone.c</a>
+</li>
+<li>icaltimezone_new()
+: <a class="el" href="icaltimezone_8c.html#ac3a8d8fa9901d42ab989f1a1e746956c">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#ac3a8d8fa9901d42ab989f1a1e746956c">icaltimezone.h</a>
+</li>
+<li>icaltimezone_parse_zone_tab()
+: <a class="el" href="icaltimezone_8c.html#a6f575319945d7f8cc475e629ecb2fc25">icaltimezone.c</a>
+</li>
+<li>icaltimezone_reset()
+: <a class="el" href="icaltimezone_8c.html#aa9382b7102006cfd93f2323335cbcc5f">icaltimezone.c</a>
+</li>
+<li>icaltimezone_set_component()
+: <a class="el" href="icaltimezone_8h.html#ac06a9a060f021b7f4bdff282b2638357">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#ac06a9a060f021b7f4bdff282b2638357">icaltimezone.c</a>
+</li>
+<li>icaltimezone_set_tzid_prefix()
+: <a class="el" href="icaltimezone_8c.html#a04849ce67c1a529f19d695b74cb238fe">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#a04849ce67c1a529f19d695b74cb238fe">icaltimezone.h</a>
+</li>
+<li>increment_month()
+: <a class="el" href="icalrecur_8c.html#ace2ced056a0f2b91ef1c0aabd43684bb">icalrecur.c</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/globals_j.html b/apidocs/globals_j.html
new file mode 100644
index 00000000..2ad48d9c
--- /dev/null
+++ b/apidocs/globals_j.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</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_j"></a>- j -</h3><ul>
+<li>juldat()
+: <a class="el" href="astime_8h.html#adaeb2db35e791e5539b565e85e697cab">astime.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/globals_m.html b/apidocs/globals_m.html
new file mode 100644
index 00000000..a2b4c871
--- /dev/null
+++ b/apidocs/globals_m.html
@@ -0,0 +1,80 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</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_m"></a>- m -</h3><ul>
+<li>MAX_TIME_T_YEAR
+: <a class="el" href="icalrecur_8c.html#a338642cc0e931bd6faa613b0b9d4bc51">icalrecur.c</a>
+</li>
+<li>MIN_BUFFER_SIZE
+: <a class="el" href="icalmemory_8c.html#a01464ed9cb0292540d7e0fb3d16d3844">icalmemory.c</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/globals_s.html b/apidocs/globals_s.html
new file mode 100644
index 00000000..25b457dc
--- /dev/null
+++ b/apidocs/globals_s.html
@@ -0,0 +1,78 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</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_s"></a>- s -</h3><ul>
+<li>set_zone_directory()
+: <a class="el" href="icaltimezone_8h.html#af35f72898e3992529e12c07c62659b22">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#af35f72898e3992529e12c07c62659b22">icaltimezone.c</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/globals_type.html b/apidocs/globals_type.html
index 8db3f0e2..2f463276 100644
--- a/apidocs/globals_type.html
+++ b/apidocs/globals_type.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: Globals</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,49 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li class="current"><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="globals.html"><span>All</span></a></li>
- <li><a href="globals_func.html"><span>Functions</span></a></li>
- <li><a href="globals_vars.html"><span>Variables</span></a></li>
- <li class="current"><a href="globals_type.html"><span>Typedefs</span></a></li>
- <li><a href="globals_defs.html"><span>Macros</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
@@ -92,9 +60,24 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
&#160;<ul>
+<li>icalarray
+: <a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray.h</a>
+</li>
+<li>icalattach
+: <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5">icalattach.h</a>
+</li>
+<li>icalattach_free_fn_t
+: <a class="el" href="icalattach_8h.html#a5594d24dde2b625bf4bf299f7e579190">icalattach.h</a>
+</li>
+<li>icalparser
+: <a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser.h</a>
+</li>
<li>icalrecur_iterator
: <a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur.h</a>
</li>
+<li>icalrestriction_kind
+: <a class="el" href="icalrestriction_8h.html#abb36fd630bc5292af60197e3235b50fc">icalrestriction.h</a>
+</li>
<li>icaltimezone
: <a class="el" href="icaltimezone_8h.html#a8561e9d4374ca1e29cd5ade459a50208">icaltimezone.h</a>
</li>
@@ -104,7 +87,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/globals_u.html b/apidocs/globals_u.html
new file mode 100644
index 00000000..17ab98d4
--- /dev/null
+++ b/apidocs/globals_u.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</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_u"></a>- u -</h3><ul>
+<li>utc_timezone
+: <a class="el" href="icaltimezone_8c.html#ac1ac985f9033bef545ed03bdb6ff1a31">icaltimezone.c</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/globals_vars.html b/apidocs/globals_vars.html
index 20fc6cf2..b2ee352a 100644
--- a/apidocs/globals_vars.html
+++ b/apidocs/globals_vars.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: Globals</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,49 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li class="current"><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
- <div id="navrow3" class="tabs2">
- <ul class="tablist">
- <li><a href="globals.html"><span>All</span></a></li>
- <li><a href="globals_func.html"><span>Functions</span></a></li>
- <li class="current"><a href="globals_vars.html"><span>Variables</span></a></li>
- <li><a href="globals_type.html"><span>Typedefs</span></a></li>
- <li><a href="globals_defs.html"><span>Macros</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
@@ -101,6 +69,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>icaldirset_options_default
: <a class="el" href="icaldirset_8c.html#ace143c0dbbd1ed2a3f6c16b5ec7184b0">icaldirset.c</a>
</li>
+<li>icalsetiter_null
+: <a class="el" href="icalset_8h.html#a66eebdc183a6a66a99d91a5275ccd6ec">icalset.h</a>
+</li>
<li>utc_timezone
: <a class="el" href="icaltimezone_8c.html#ac1ac985f9033bef545ed03bdb6ff1a31">icaltimezone.c</a>
</li>
@@ -110,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/globals_z.html b/apidocs/globals_z.html
new file mode 100644
index 00000000..8b5c3d81
--- /dev/null
+++ b/apidocs/globals_z.html
@@ -0,0 +1,80 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</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_z"></a>- z -</h3><ul>
+<li>ZONEINFO_DIRECTORY
+: <a class="el" href="icaltimezone_8c.html#aa8b1ce568d73c98da030590d283b950b">icaltimezone.c</a>
+</li>
+<li>ZONES_TAB_FILENAME
+: <a class="el" href="icaltimezone_8c.html#a45262c0e5a1a34bc6b77da5b7b6367a6">icaltimezone.c</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/graph_legend.html b/apidocs/graph_legend.html
index 99ee0f22..960a99fa 100644
--- a/apidocs/graph_legend.html
+++ b/apidocs/graph_legend.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: Graph Legend</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: Graph Legend</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,34 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
@@ -81,43 +64,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><!--header-->
<div class="contents">
<p>This page explains how to interpret the graphs that are generated by doxygen.</p>
-<p>Consider the following example: </p><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;/*! Invisible class because of truncation */</div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;class Invisible { };</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;/*! Truncated class, inheritance relation is hidden */</div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;class Truncated : public Invisible { };</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;/* Class not documented with doxygen comments */</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;class Undocumented { };</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;/*! Class that is inherited using public inheritance */</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;class PublicBase : public Truncated { };</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;/*! A template class */</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;template&lt;class T&gt; class Templ { };</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;/*! Class that is inherited using protected inheritance */</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;class ProtectedBase { };</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;/*! Class that is inherited using private inheritance */</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;class PrivateBase { };</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;/*! Class that is used by the Inherited class */</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;class Used { };</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;/*! Super class that inherits a number of other classes */</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;class Inherited : public PublicBase,</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; protected ProtectedBase,</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; private PrivateBase,</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; public Undocumented,</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; public Templ&lt;int&gt;</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; private:</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; Used *m_usedClass;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;};</div>
-</div><!-- fragment --><p> This will result in the following graph:</p>
+<p>Consider the following example: </p><div class="fragment"><div class="line">/*! Invisible class because of truncation */</div><div class="line">class Invisible { };</div><div class="line"></div><div class="line">/*! Truncated class, inheritance relation is hidden */</div><div class="line">class Truncated : public Invisible { };</div><div class="line"></div><div class="line">/* Class not documented with doxygen comments */</div><div class="line">class Undocumented { };</div><div class="line"></div><div class="line">/*! Class that is inherited using public inheritance */</div><div class="line">class PublicBase : public Truncated { };</div><div class="line"></div><div class="line">/*! A template class */</div><div class="line">template&lt;class T&gt; class Templ { };</div><div class="line"></div><div class="line">/*! Class that is inherited using protected inheritance */</div><div class="line">class ProtectedBase { };</div><div class="line"></div><div class="line">/*! Class that is inherited using private inheritance */</div><div class="line">class PrivateBase { };</div><div class="line"></div><div class="line">/*! Class that is used by the Inherited class */</div><div class="line">class Used { };</div><div class="line"></div><div class="line">/*! Super class that inherits a number of other classes */</div><div class="line">class Inherited : public PublicBase,</div><div class="line"> protected ProtectedBase,</div><div class="line"> private PrivateBase,</div><div class="line"> public Undocumented,</div><div class="line"> public Templ&lt;int&gt;</div><div class="line">{</div><div class="line"> private:</div><div class="line"> Used *m_usedClass;</div><div class="line">};</div></div><!-- fragment --><p> This will result in the following graph:</p>
<center><div class="image">
-<img src="graph_legend.png" />
+<img src="graph_legend.png"/>
</div>
</center><p>The boxes in the above graph have the following meaning: </p>
<ul>
@@ -126,7 +75,7 @@ A filled gray box represents the struct or class for which the graph is generate
<li>
A box with a black border denotes a documented struct or class. </li>
<li>
-A box with a grey border denotes an undocumented struct or class. </li>
+A box with a gray border denotes an undocumented struct or class. </li>
<li>
A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries. </li>
</ul>
@@ -139,16 +88,16 @@ A dark green arrow is used for protected inheritance. </li>
<li>
A dark red arrow is used for private inheritance. </li>
<li>
-A purple dashed arrow is used if a class is contained or used by another class. The arrow is labeled with the variable(s) through which the pointed class or struct is accessible. </li>
+A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible. </li>
<li>
-A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance. </li>
+A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance. </li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/graph_legend.png b/apidocs/graph_legend.png
index 6ce3e9c7..881e40f9 100644
--- a/apidocs/graph_legend.png
+++ b/apidocs/graph_legend.png
Binary files differ
diff --git a/apidocs/hierarchy.html b/apidocs/hierarchy.html
index b30bc8f9..16fde39f 100644
--- a/apidocs/hierarchy.html
+++ b/apidocs/hierarchy.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: Class Hierarchy</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: Class Hierarchy</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li class="current"><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
@@ -103,90 +78,92 @@ This inheritance list is sorted roughly, but not completely, alphabetically:</di
<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="structexpand__split__map__struct.html" target="_self">expand_split_map_struct</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="structfreq__map.html" target="_self">freq_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="structicalattach__impl.html" target="_self">icalattach_impl</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="structicalbdbset__id.html" target="_self">icalbdbset_id</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__impl.html" target="_self">icalbdbset_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="structicalbdbset__options.html" target="_self">icalbdbset_options</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="structicalcalendar__impl.html" target="_self">icalcalendar_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="structicalclassify__map.html" target="_self">icalclassify_map</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__parts.html" target="_self">icalclassify_parts</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="structicalcluster__impl.html" target="_self">icalcluster_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="structicalcompiter.html" target="_self">icalcompiter</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="structicalcomponent__impl.html" target="_self">icalcomponent_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="structicalcomponent__kind__map.html" target="_self">icalcomponent_kind_map</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="structicaldatetimeperiodtype.html" target="_self">icaldatetimeperiodtype</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="structicaldirset__impl.html" target="_self">icaldirset_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="structicaldirset__options.html" target="_self">icaldirset_options</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="structicaldurationtype.html" target="_self">icaldurationtype</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="structicalerror__state.html" target="_self">icalerror_state</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="structicalerror__string__map.html" target="_self">icalerror_string_map</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="structicalfileset__id.html" target="_self">icalfileset_id</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__impl.html" target="_self">icalfileset_impl</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__options.html" target="_self">icalfileset_options</a></td><td class="desc">Options for opening an icalfileset </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="structicalgauge__impl.html" target="_self">icalgauge_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="structicalgauge__where.html" target="_self">icalgauge_where</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="structicalgeotype.html" target="_self">icalgeotype</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="classLibICal_1_1ICalParameter.html" target="_self">LibICal::ICalParameter</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"></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="classLibICal_1_1ICalProperty.html" target="_self">LibICal::ICalProperty</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="structicalproperty__impl.html" target="_self">icalproperty_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__iterator__impl.html" target="_self">icalrecur_iterator_impl</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="structicalrecur__parser.html" target="_self">icalrecur_parser</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="structicalrecurrencetype.html" target="_self">icalrecurrencetype</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="structicalreqstattype.html" target="_self">icalreqstattype</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="structicalset__impl.html" target="_self">icalset_impl</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="structicalsetiter.html" target="_self">icalsetiter</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="classLibICal_1_1ICalSpanList.html" target="_self">LibICal::ICalSpanList</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="structicalspanlist__impl.html" target="_self">icalspanlist_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="structicaltime__span.html" target="_self">icaltime_span</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="structicaltimetype.html" target="_self">icaltimetype</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="structicaltimezonephase.html" target="_self">icaltimezonephase</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="structicaltimezonetype.html" target="_self">icaltimezonetype</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="structicaltriggertype.html" target="_self">icaltriggertype</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="structicalvalue__impl.html" target="_self">icalvalue_impl</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="classICPointerHolder.html" target="_self">ICPointerHolder&lt; T &gt;</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="structleap.html" target="_self">leap</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="structLexBuf.html" target="_self">LexBuf</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="structmajor__content__type__map.html" target="_self">major_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="structmime__impl.html" target="_self">mime_impl</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="structminor__content__type__map.html" target="_self">minor_content_type_map</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="structOFile.html" target="_self">OFile</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="structPreDefProp.html" target="_self">PreDefProp</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__elem__t.html" target="_self">pvl_elem_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="structpvl__list__t.html" target="_self">pvl_list_t</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:0px;display:inline-block;">&#160;</span><span id="arr_76_" class="arrow" onclick="toggleFolder('76_')">&#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_76_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_76_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_76_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_76_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_76_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_76_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_76_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_76_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_76_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_76_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_76_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_77_" 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_78_"><td 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_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="structwd__map.html" target="_self">wd_map</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="structyy__buffer__state.html" target="_self">yy_buffer_state</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="structyy__trans__info.html" target="_self">yy_trans_info</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="unionyyalloc.html" target="_self">yyalloc</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="unionYYSTYPE.html" target="_self">YYSTYPE</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="classLibICal_1_1ICalBDBSet.html" target="_self">LibICal::ICalBDBSet</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="classLibICal_1_1ICalParameter.html" target="_self">LibICal::ICalParameter</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="structicalparameter__impl.html" target="_self">icalparameter_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="structicalparser__impl.html" target="_self">icalparser_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="structicalperiodtype.html" target="_self">icalperiodtype</a></td><td class="desc">Struct to represent a period in time </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="classLibICal_1_1ICalProperty.html" target="_self">LibICal::ICalProperty</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="structicalproperty__impl.html" target="_self">icalproperty_impl</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="structicalrecur__iterator__impl.html" target="_self">icalrecur_iterator_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__parser.html" target="_self">icalrecur_parser</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="structicalrecurrencetype.html" target="_self">icalrecurrencetype</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="structicalreqstattype.html" target="_self">icalreqstattype</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="structicalset__impl.html" target="_self">icalset_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="structicalsetiter.html" target="_self">icalsetiter</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="classLibICal_1_1ICalSpanList.html" target="_self">LibICal::ICalSpanList</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="structicalspanlist__impl.html" target="_self">icalspanlist_impl</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="structicaltime__span.html" target="_self">icaltime_span</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="structicaltimetype.html" target="_self">icaltimetype</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="structicaltimezonephase.html" target="_self">icaltimezonephase</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="structicaltimezonetype.html" target="_self">icaltimezonetype</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="structleap.html" target="_self">leap</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="structLexBuf.html" target="_self">LexBuf</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="structmajor__content__type__map.html" target="_self">major_content_type_map</a></td><td class="desc"></td></tr>
+<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;">&#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_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="structminor__content__type__map.html" target="_self">minor_content_type_map</a></td><td class="desc"></td></tr>
+<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;">&#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="structrecur__map.html" target="_self">recur_map</a></td><td class="desc"></td></tr>
+<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#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_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="structslg__data.html" target="_self">slg_data</a></td><td class="desc"></td></tr>
+<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#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_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__buffer.html" target="_self">sspm_buffer</a></td><td class="desc"></td></tr>
+<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#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_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__part.html" target="_self">sspm_part</a></td><td class="desc"></td></tr>
+<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#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_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="structtext__part.html" target="_self">text_part</a></td><td class="desc"></td></tr>
+<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#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_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="structtzinfo.html" target="_self">tzinfo</a></td><td class="desc"></td></tr>
+<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#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_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="unionYYSTYPE.html" target="_self">YYSTYPE</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -194,7 +171,7 @@ This inheritance list is sorted roughly, but not completely, alphabetically:</di
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalarray_8c.html b/apidocs/icalarray_8c.html
deleted file mode 100644
index 52f265f8..00000000
--- a/apidocs/icalarray_8c.html
+++ /dev/null
@@ -1,145 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalarray.c File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
- </div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
-<!-- 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">icalarray.c File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>An array of arbitrarily-sized elements which grows dynamically as elements are added.
-<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="icalarray_8h_source.html">icalarray.h</a>&quot;</code><br />
-<code>#include &quot;icalerror.h&quot;</code><br />
-<code>#include &lt;stdlib.h&gt;</code><br />
-<code>#include &lt;string.h&gt;</code><br />
-</div><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a3e294a95747c1b5d98b31df4ec4c89da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e294a95747c1b5d98b31df4ec4c89da"></a>
-static void *&#160;</td><td class="memItemRight" valign="bottom"><b>icalarray_alloc_chunk</b> (<a class="el" href="struct__icalarray.html">icalarray</a> *array)</td></tr>
-<tr class="separator:a3e294a95747c1b5d98b31df4ec4c89da"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9a11feb130b619af9dd7f4003d52d242"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a11feb130b619af9dd7f4003d52d242"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>icalarray_append</b> (<a class="el" href="struct__icalarray.html">icalarray</a> *array, const void *element)</td></tr>
-<tr class="separator:a9a11feb130b619af9dd7f4003d52d242"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a192bf550669aba81106e750104f6221a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a192bf550669aba81106e750104f6221a"></a>
-<a class="el" href="struct__icalarray.html">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalarray_copy</b> (<a class="el" href="struct__icalarray.html">icalarray</a> *originalarray)</td></tr>
-<tr class="separator:a192bf550669aba81106e750104f6221a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d76fb1a34690980421b6c82c40d5f9c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d76fb1a34690980421b6c82c40d5f9c"></a>
-void *&#160;</td><td class="memItemRight" valign="bottom"><b>icalarray_element_at</b> (<a class="el" href="struct__icalarray.html">icalarray</a> *array, size_t position)</td></tr>
-<tr class="separator:a8d76fb1a34690980421b6c82c40d5f9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a58f46dbbfe375a2131f9b78691b34e14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58f46dbbfe375a2131f9b78691b34e14"></a>
-static void&#160;</td><td class="memItemRight" valign="bottom"><b>icalarray_expand</b> (<a class="el" href="struct__icalarray.html">icalarray</a> *array, size_t space_needed)</td></tr>
-<tr class="separator:a58f46dbbfe375a2131f9b78691b34e14"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a725724cdff58a12520abc7d6bfdf5e0f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a725724cdff58a12520abc7d6bfdf5e0f"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalarray_8c.html#a725724cdff58a12520abc7d6bfdf5e0f">icalarray_free</a> (<a class="el" href="struct__icalarray.html">icalarray</a> *array)</td></tr>
-<tr class="memdesc:a725724cdff58a12520abc7d6bfdf5e0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
-<tr class="separator:a725724cdff58a12520abc7d6bfdf5e0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0254b829a5b491bf42d19afa3b2d6f1e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0254b829a5b491bf42d19afa3b2d6f1e"></a>
-<a class="el" href="struct__icalarray.html">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalarray_8c.html#a0254b829a5b491bf42d19afa3b2d6f1e">icalarray_new</a> (size_t element_size, size_t increment_size)</td></tr>
-<tr class="memdesc:a0254b829a5b491bf42d19afa3b2d6f1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br /></td></tr>
-<tr class="separator:a0254b829a5b491bf42d19afa3b2d6f1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afeff7fd9edc32284b5fb34fb61ec8c0a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afeff7fd9edc32284b5fb34fb61ec8c0a"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>icalarray_remove_element_at</b> (<a class="el" href="struct__icalarray.html">icalarray</a> *array, size_t position)</td></tr>
-<tr class="separator:afeff7fd9edc32284b5fb34fb61ec8c0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7552d72058960fe92eeae36531275913"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7552d72058960fe92eeae36531275913"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>icalarray_sort</b> (<a class="el" href="struct__icalarray.html">icalarray</a> *array, int(*compare)(const void *, const void *))</td></tr>
-<tr class="separator:a7552d72058960fe92eeae36531275913"><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 array of arbitrarily-sized elements which grows dynamically as elements are added. </p>
-</div></div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
-</small></address>
-</body>
-</html>
diff --git a/apidocs/icalarray_8h.html b/apidocs/icalarray_8h.html
index b4a7fdef..8c53b510 100644
--- a/apidocs/icalarray_8h.html
+++ b/apidocs/icalarray_8h.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalarray.h File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalarray.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -89,8 +66,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
-<a href="#func-members">Functions</a> &#124;
-<a href="#var-members">Variables</a> </div>
+<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">icalarray.h File Reference</div> </div>
</div><!--header-->
@@ -98,8 +74,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>An array of arbitrarily-sized elements which grows dynamically as elements are added.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;libical_ical_export.h&quot;</code><br />
-</div>
+
<p><a href="icalarray_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="nested-classes"></a>
@@ -109,113 +84,293 @@ Data Structures</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:a1f1d8fb8cebf52447f5af6b2a8def29e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f1d8fb8cebf52447f5af6b2a8def29e"></a>
-typedef struct <a class="el" href="struct__icalarray.html">_icalarray</a>&#160;</td><td class="memItemRight" valign="bottom"><b>icalarray</b></td></tr>
-<tr class="separator:a1f1d8fb8cebf52447f5af6b2a8def29e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad36143942d5ac4709b68fff41615e598"><td class="memItemLeft" align="right" valign="top"><a id="ad36143942d5ac4709b68fff41615e598"></a>
+typedef struct <a class="el" href="struct__icalarray.html">_icalarray</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a></td></tr>
+<tr class="memdesc:ad36143942d5ac4709b68fff41615e598"><td class="mdescLeft">&#160;</td><td class="mdescRight">A struct representing an icalarray object. <br /></td></tr>
+<tr class="separator:ad36143942d5ac4709b68fff41615e598"><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:a3cddbdd349ca70e8ca323e541af979ba"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalarray_8h.html#a3cddbdd349ca70e8ca323e541af979ba">__attribute__</a> ((visibility(&quot;default&quot;))) icalarray *<a class="el" href="icalarray_8c.html#a0254b829a5b491bf42d19afa3b2d6f1e">icalarray_new</a>(size_t element_size</td></tr>
-<tr class="memdesc:a3cddbdd349ca70e8ca323e541af979ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic icalset constructor. <a href="#a3cddbdd349ca70e8ca323e541af979ba">More...</a><br /></td></tr>
-<tr class="separator:a3cddbdd349ca70e8ca323e541af979ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
-Variables</h2></td></tr>
-<tr class="memitem:ac6c819b99cb074bc31a003e948afd536"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6c819b99cb074bc31a003e948afd536"></a>
-int(*&#160;</td><td class="memItemRight" valign="bottom"><b>compare</b> )(const void *, const void *))</td></tr>
-<tr class="separator:ac6c819b99cb074bc31a003e948afd536"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a793517a76f8b588111bcf32cfc9e00bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a793517a76f8b588111bcf32cfc9e00bd"></a>
-const void *&#160;</td><td class="memItemRight" valign="bottom"><b>element</b></td></tr>
-<tr class="separator:a793517a76f8b588111bcf32cfc9e00bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a79285c1c05dd5e56fbf87d3935cce7fc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79285c1c05dd5e56fbf87d3935cce7fc"></a>
-size_t&#160;</td><td class="memItemRight" valign="bottom"><b>increment_size</b></td></tr>
-<tr class="separator:a79285c1c05dd5e56fbf87d3935cce7fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7a04afe5347934be732ec70a70bd0a28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a04afe5347934be732ec70a70bd0a28"></a>
-size_t&#160;</td><td class="memItemRight" valign="bottom"><b>position</b></td></tr>
-<tr class="separator:a7a04afe5347934be732ec70a70bd0a28"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9a11feb130b619af9dd7f4003d52d242"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalarray_8h.html#a9a11feb130b619af9dd7f4003d52d242">icalarray_append</a> (<a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *array, const void *element)</td></tr>
+<tr class="memdesc:a9a11feb130b619af9dd7f4003d52d242"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends an element to an array. <a href="#a9a11feb130b619af9dd7f4003d52d242">More...</a><br /></td></tr>
+<tr class="separator:a9a11feb130b619af9dd7f4003d52d242"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa4bcd6fa2682deef8bdfd0d3b59be567"><td class="memItemLeft" align="right" valign="top"><a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalarray_8h.html#aa4bcd6fa2682deef8bdfd0d3b59be567">icalarray_copy</a> (<a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *array)</td></tr>
+<tr class="memdesc:aa4bcd6fa2682deef8bdfd0d3b59be567"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies an existing <a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598" title="A struct representing an icalarray object. ">icalarray</a> and it's elements, creating a new one. <a href="#aa4bcd6fa2682deef8bdfd0d3b59be567">More...</a><br /></td></tr>
+<tr class="separator:aa4bcd6fa2682deef8bdfd0d3b59be567"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d76fb1a34690980421b6c82c40d5f9c"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalarray_8h.html#a8d76fb1a34690980421b6c82c40d5f9c">icalarray_element_at</a> (<a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *array, size_t position)</td></tr>
+<tr class="memdesc:a8d76fb1a34690980421b6c82c40d5f9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access an array element. <a href="#a8d76fb1a34690980421b6c82c40d5f9c">More...</a><br /></td></tr>
+<tr class="separator:a8d76fb1a34690980421b6c82c40d5f9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a725724cdff58a12520abc7d6bfdf5e0f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f">icalarray_free</a> (<a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *array)</td></tr>
+<tr class="memdesc:a725724cdff58a12520abc7d6bfdf5e0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees an array object and everything that it contains. <a href="#a725724cdff58a12520abc7d6bfdf5e0f">More...</a><br /></td></tr>
+<tr class="separator:a725724cdff58a12520abc7d6bfdf5e0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0254b829a5b491bf42d19afa3b2d6f1e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalarray_8h.html#a0254b829a5b491bf42d19afa3b2d6f1e">icalarray_new</a> (size_t element_size, size_t increment_size)</td></tr>
+<tr class="memdesc:a0254b829a5b491bf42d19afa3b2d6f1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new <a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598" title="A struct representing an icalarray object. ">icalarray</a> object. <a href="#a0254b829a5b491bf42d19afa3b2d6f1e">More...</a><br /></td></tr>
+<tr class="separator:a0254b829a5b491bf42d19afa3b2d6f1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afeff7fd9edc32284b5fb34fb61ec8c0a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalarray_8h.html#afeff7fd9edc32284b5fb34fb61ec8c0a">icalarray_remove_element_at</a> (<a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *array, size_t position)</td></tr>
+<tr class="memdesc:afeff7fd9edc32284b5fb34fb61ec8c0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a given element from an array. <a href="#afeff7fd9edc32284b5fb34fb61ec8c0a">More...</a><br /></td></tr>
+<tr class="separator:afeff7fd9edc32284b5fb34fb61ec8c0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7552d72058960fe92eeae36531275913"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalarray_8h.html#a7552d72058960fe92eeae36531275913">icalarray_sort</a> (<a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *array, int(*compare)(const void *, const void *))</td></tr>
+<tr class="memdesc:a7552d72058960fe92eeae36531275913"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sorts the elements of an <a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598" title="A struct representing an icalarray object. ">icalarray</a> using the given comparison function. <a href="#a7552d72058960fe92eeae36531275913">More...</a><br /></td></tr>
+<tr class="separator:a7552d72058960fe92eeae36531275913"><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 array of arbitrarily-sized elements which grows dynamically as elements are added. </p>
</div><h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="a3cddbdd349ca70e8ca323e541af979ba"></a>
+<a id="a9a11feb130b619af9dd7f4003d52d242"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9a11feb130b619af9dd7f4003d52d242">&#9670;&nbsp;</a></span>icalarray_append()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">__attribute__ </td>
+ <td class="memname">void icalarray_append </td>
<td>(</td>
- <td class="paramtype">(visibility(&quot;default&quot;))&#160;</td>
- <td class="paramname"></td><td>)</td>
+ <td class="paramtype"><a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *&#160;</td>
+ <td class="paramname"><em>array</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
<td></td>
+ <td class="paramtype">const void *&#160;</td>
+ <td class="paramname"><em>element</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Generic icalset constructor. </p>
-<p>Return true if comp matches the gauge.</p>
-<p>Construct an icalspanlist from a VFREEBUSY component.</p>
-<p>Return an integer matrix of total events per delta_t timespan.</p>
-<p>Return a valid VFREEBUSY component for this span.</p>
-<p>Destructor.</p>
-<p>Frees all memory used for the icaltimezone. Set free_struct to free the icaltimezone struct as well.</p>
-<p>Sets the prefix to be used for tzid's generated from system tzdata. Must be globally unique (such as a domain name owned by the developer of the calling application), and begin and end with forward slashes. Do not change or de-allocate the string buffer after calling this.</p>
-<dl class="section user"><dt>Accessing timezones.Free any builtin timezone information </dt><dd></dd></dl>
-<p>Returns the array of builtin icaltimezones.</p>
-<p>Returns a single builtin timezone, given its Olson city name.</p>
-<p>Returns a single builtin timezone, given its offset.</p>
-<p>Returns a single builtin timezone, given its TZID.</p>
-<p>Returns the UTC timezone.</p>
-<p>Returns the TZID of a timezone.</p>
-<p>Returns the city name of a timezone.</p>
-<p>Returns the TZNAME properties used in the latest STANDARD and DAYLIGHT components. If they are the same it will return just one, e.g. "LMT". If they are different it will format them like "EST/EDT". Note that this may also return NULL.</p>
-<p>Returns the latitude of a builtin timezone.</p>
-<p>Returns the longitude of a builtin timezone.</p>
-<p>Returns the VTIMEZONE component of a timezone.</p>
-<p>Sets the VTIMEZONE component of an icaltimezone, initializing the tzid, location &amp; tzname fields. It returns 1 on success or 0 on failure, i.e. no TZID was found.</p>
-<dl class="section user"><dt>Converting times between timezones.</dt><dd></dd></dl>
-<dl class="section user"><dt>Getting offsets from UTC. Calculates the UTC offset of a given local time in the given</dt><dd>timezone. It is the number of seconds to add to UTC to get local time. The is_daylight flag is set to 1 if the time is in daylight-savings time.</dd></dl>
-<p>Calculates the UTC offset of a given UTC time in the given timezone. It is the number of seconds to add to UTC to get local time. The is_daylight flag is set to 1 if the time is in daylight-savings time.</p>
-<p>Set the directory to look for the zonefiles</p>
-<p>Free memory dedicated to the zonefile directory</p>
-<p>Dumps information about changes in the timezone up to and including max_year.</p>
-<p>This takes 2 VCALENDAR components and merges the second one into the first, resolving any problems with conflicting TZIDs. comp_to_merge will no longer exist after calling this function.</p>
-<p>Count embedded errors.</p>
-<p>Remove all X-LIC-ERROR properties</p>
-<p>Convert some X-LIC-ERROR properties into RETURN-STATUS properties</p>
-<p>For VCOMPONENT: Return a reference to the first VEVENT, VTODO or VJOURNAL</p>
-<p>For VEVENT, VTODO, VJOURNAL and VTIMEZONE: report the start and end times of an event in UTC</p>
-<p>Calls the given function for each TZID parameter found in the component, and any subcomponents.</p>
-<p>Returns the icaltimezone in the component corresponding to the TZID, or NULL if it can't be found.</p>
-<p>Creates a component handle. flags allows caller to specify if database is internally a BTREE or HASH</p>
-<p>Restrict the component returned by icalfileset_first, _next to those that pass the gauge. _clear removes the gauge</p>
-<p>clear the gauge</p>
-<p>Get and search for a component by uid</p>
-<p>Modify components according to the MODIFY method of CAP. Works on the currently selected components.</p>
-<p>Return a reference to the internal component. You probably should not be using this.</p>
+<p>Appends an element to an array. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">kind</td><td>The type of icalset to create </td></tr>
- <tr><td class="paramname">dsn</td><td>Data Source Name - usually a pathname or DB handle </td></tr>
- <tr><td class="paramname">options</td><td>Any implementation specific options</td></tr>
+ <tr><td class="paramname">array</td><td>The array to append the element to </td></tr>
+ <tr><td class="paramname">element</td><td>The element to append</td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns</dt><dd>A valid icalset reference or NULL if error.</dd></dl>
-<p>This creates any of the icalset types available.</p>
-<p>Mark the cluster as changed, so it will be written to disk when it is freed.</p>
-<p>Write changes to disk immediately</p>
-<p>Restrict the component returned by icalset_first, _next to those that pass the gauge.</p>
-<p>Clears the gauge defined by icalset_select()</p>
-<p>Get a component by uid</p>
-<p>Iterate through the components. If a guage has been defined, these will skip over components that do not pass the gauge</p>
-<p>External Iterator with gauge - for thread safety</p>
-<p>Default _next, _prior, _deref for subclasses that use single cluster</p>
-<p>for subclasses that use multiple clusters that require specialized cluster traversal</p>
-<p>Get first next free time after time t. all times are in UTC.</p>
-<p>Get first next busy time after time t. all times are in UTC.</p>
-<p>The component must be in cannonical form &ndash; a VCALENDAR with one VEVENT, VTODO or VJOURNAL sub component</p>
-<p>Clone the component, but only return the properties specified in the gauge </p>
+<p>Appends the given <em>element</em> to the <em>array</em>, reallocating and expanding the array as needed.</p>
+<dl class="section user"><dt>Error handling</dt><dd>If <em>array</em> or <em>element</em> is <code>NULL</code>, using this function results in undefined behaviour (most likely a segfault).</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The <em>element</em> does not get consumed by the method, since it creates a copy of it</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// create new array</span></div><div class="line"><a class="code" href="struct__icalarray.html">icalarray</a> *array = <a class="code" href="icalarray_8h.html#a0254b829a5b491bf42d19afa3b2d6f1e">icalarray_new</a>(<span class="keyword">sizeof</span>(<span class="keywordtype">int</span>), 1);</div><div class="line"></div><div class="line"><span class="comment">// append data to it</span></div><div class="line"><span class="keywordtype">int</span> data = 42;</div><div class="line"><a class="code" href="icalarray_8h.html#a9a11feb130b619af9dd7f4003d52d242">icalarray_append</a>(array, &amp;data);</div><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><!-- fragment -->
+</div>
+</div>
+<a id="aa4bcd6fa2682deef8bdfd0d3b59be567"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa4bcd6fa2682deef8bdfd0d3b59be567">&#9670;&nbsp;</a></span>icalarray_copy()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a>* icalarray_copy </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *&#160;</td>
+ <td class="paramname"><em>array</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Copies an existing <a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598" title="A struct representing an icalarray object. ">icalarray</a> and it's elements, creating a new one. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">array</td><td>The array to copy </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A new array, holding all the elements of <em>array</em> </dd></dl>
+<p>Creates a new <a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598" title="A struct representing an icalarray object. ">icalarray</a> object, copying all the existing elements from <em>array</em> as well as it's properties (such as <em>element_size</em> and <em>increment_size</em>) over.</p>
+<dl class="section user"><dt>Error handling</dt><dd>If <em>array</em> is <code>NULL</code>, this method will return <code>NULL</code>. If there was an error allocating memory while creating the copy, it will set <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> to <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3ed4d866c28acaaaf99348b1ab27cd78">ICAL_ALLOCATION_ERROR</a>.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The created copy is owned by the caller of the function, and needs to be released with <a class="el" href="icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f" title="Frees an array object and everything that it contains. ">icalarray_free()</a> after it's no longer being used.</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// create new array</span></div><div class="line"><a class="code" href="struct__icalarray.html">icalarray</a> *array = <a class="code" href="icalarray_8h.html#a0254b829a5b491bf42d19afa3b2d6f1e">icalarray_new</a>(<span class="keyword">sizeof</span>(<span class="keywordtype">int</span>), 1);</div><div class="line"></div><div class="line"><span class="comment">// fill array</span></div><div class="line"><span class="keywordtype">int</span> a = 4;</div><div class="line"><a class="code" href="icalarray_8h.html#a9a11feb130b619af9dd7f4003d52d242">icalarray_append</a>(array, &amp;a);</div><div class="line"></div><div class="line"><span class="comment">// create copy of array</span></div><div class="line"><a class="code" href="struct__icalarray.html">icalarray</a> *copy = <a class="code" href="icalarray_8h.html#aa4bcd6fa2682deef8bdfd0d3b59be567">icalarray_copy</a>(array);</div><div class="line">assert(*<a class="code" href="icalarray_8h.html#a8d76fb1a34690980421b6c82c40d5f9c">icalarray_element_at</a>(copy, 0) == a);</div><div class="line"></div><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><!-- fragment -->
+</div>
+</div>
+<a id="a8d76fb1a34690980421b6c82c40d5f9c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8d76fb1a34690980421b6c82c40d5f9c">&#9670;&nbsp;</a></span>icalarray_element_at()</h2>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void* icalarray_element_at </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *&#160;</td>
+ <td class="paramname"><em>array</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t&#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>Access an array element. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">array</td><td>The array object in which the element is stored </td></tr>
+ <tr><td class="paramname">position</td><td>The position of the element to access in the array </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to the element inside the array</dd></dl>
+<p>Accesses an array element by returning a pointer to it, given an <em>array</em> and a valid element <em>position</em>.</p>
+<dl class="section user"><dt>Error handling</dt><dd>If <em>array</em> is <code>NULL</code>, using this function results in undefined behaviour. If <em>position</em> is not a valid position in the array, using this function results in undefined behaviour.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The element is owned by the <a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598" title="A struct representing an icalarray object. ">icalarray</a>, it must not be freed by the user.</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// create new array</span></div><div class="line"><a class="code" href="struct__icalarray.html">icalarray</a> *array = <a class="code" href="icalarray_8h.html#a0254b829a5b491bf42d19afa3b2d6f1e">icalarray_new</a>(<span class="keyword">sizeof</span>(<span class="keywordtype">int</span>), 1);</div><div class="line"></div><div class="line"><span class="comment">// fill array</span></div><div class="line"><span class="keywordtype">int</span> a = 4;</div><div class="line"><a class="code" href="icalarray_8h.html#a9a11feb130b619af9dd7f4003d52d242">icalarray_append</a>(array, &amp;a);</div><div class="line"></div><div class="line"><span class="comment">// access array element</span></div><div class="line"><span class="keywordtype">int</span> *element = <a class="code" href="icalarray_8h.html#a8d76fb1a34690980421b6c82c40d5f9c">icalarray_element_at</a>(array, 0);</div><div class="line">assert(element != NULL);</div><div class="line">assert(*element == a);</div><div class="line"></div><div class="line"><span class="comment">// change array element</span></div><div class="line">*element = 14;</div><div class="line">assert(*icalarray_element(array) == 14);</div><div class="line"></div><div class="line"><span class="comment">// release memory</span></div><div class="line"><a class="code" href="icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f">icalarray_free</a>(array);</div></div><!-- fragment -->
+</div>
+</div>
+<a id="a725724cdff58a12520abc7d6bfdf5e0f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a725724cdff58a12520abc7d6bfdf5e0f">&#9670;&nbsp;</a></span>icalarray_free()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalarray_free </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *&#160;</td>
+ <td class="paramname"><em>array</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Frees an array object and everything that it contains. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">array</td><td>The array to release</td></tr>
+ </table>
+ </dd>
+</dl>
+<h3>Example</h3>
+<div class="fragment"><div class="line"><span class="comment">// creating an array</span></div><div class="line"><a class="code" href="struct__icalarray.html">icalarray</a> *array = <a class="code" href="icalarray_8h.html#a0254b829a5b491bf42d19afa3b2d6f1e">icalarray_new</a>(<span class="keyword">sizeof</span>(<span class="keywordtype">int</span>), 1);</div><div class="line"></div><div class="line"><span class="comment">// releasing it</span></div><div class="line"><a class="code" href="icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f">icalarray_free</a>(array);</div></div><!-- fragment -->
+</div>
+</div>
+<a id="a0254b829a5b491bf42d19afa3b2d6f1e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0254b829a5b491bf42d19afa3b2d6f1e">&#9670;&nbsp;</a></span>icalarray_new()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a>* icalarray_new </td>
+ <td>(</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>element_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>increment_size</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Creates new <a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598" title="A struct representing an icalarray object. ">icalarray</a> object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">element_size</td><td>The size of the elements to be held by the array </td></tr>
+ <tr><td class="paramname">increment_size</td><td>How many extra elements worth of space to allocate on expansion </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The new <a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598" title="A struct representing an icalarray object. ">icalarray</a> object </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f" title="Frees an array object and everything that it contains. ">icalarray_free()</a></dd></dl>
+<p>Creates a new <a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598" title="A struct representing an icalarray object. ">icalarray</a> object. The parameter <em>element_size</em> determines the size of the elements that the array will hold (in bytes). The parameter <em>increment_size</em> determines how many extra elements to be allocated when expanding the array for performance reasons (expansions are expensive, since it involves copying all existing elements).</p>
+<dl class="section user"><dt>Error handling</dt><dd>If <em>element_size</em> or <em>increment_size</em> is not at least 1, using the <a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598" title="A struct representing an icalarray object. ">icalarray</a> object results in undefined behaviour. If there is an error while creating the object, 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#a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d">ICAL_NEWFAILED_ERROR</a>.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The returned <a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598" title="A struct representing an icalarray object. ">icalarray</a> object is owned by the caller of the function, and needs to be released properly after it's no longer needed with <a class="el" href="icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f" title="Frees an array object and everything that it contains. ">icalarray_free()</a>.</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// create new array</span></div><div class="line"><a class="code" href="struct__icalarray.html">icalarray</a> *array = <a class="code" href="icalarray_8h.html#a0254b829a5b491bf42d19afa3b2d6f1e">icalarray_new</a>(<span class="keyword">sizeof</span>(<span class="keywordtype">int</span>), 1);</div><div class="line"></div><div class="line"><span class="comment">// use array</span></div><div class="line"><span class="keywordtype">int</span> a = 4;</div><div class="line"><a class="code" href="icalarray_8h.html#a9a11feb130b619af9dd7f4003d52d242">icalarray_append</a>(array, &amp;a);</div><div class="line">assert(*<a class="code" href="icalarray_8h.html#a8d76fb1a34690980421b6c82c40d5f9c">icalarray_element_at</a>(array, 0) == a);</div><div class="line"></div><div class="line"><span class="comment">// release memory</span></div><div class="line"><a class="code" href="icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f">icalarray_free</a>(array);</div></div><!-- fragment -->
+</div>
+</div>
+<a id="afeff7fd9edc32284b5fb34fb61ec8c0a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afeff7fd9edc32284b5fb34fb61ec8c0a">&#9670;&nbsp;</a></span>icalarray_remove_element_at()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalarray_remove_element_at </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *&#160;</td>
+ <td class="paramname"><em>array</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t&#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>Removes a given element from an array. </p>
+<p>array The array from which to remove the element position The position of the element to remove</p>
+<p>Removes the element at the given position from the array.</p>
+<dl class="section user"><dt>Error handling</dt><dd>If <em>array</em> is <code>NULL</code>, using this function results in undefined behaviour. If the array is empty, using this functino results in undefined behaviour. If the <em>position</em> is non-existent, it removes the last element.</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// create new array</span></div><div class="line"><a class="code" href="struct__icalarray.html">icalarray</a> *array = <a class="code" href="icalarray_8h.html#a0254b829a5b491bf42d19afa3b2d6f1e">icalarray_new</a>(<span class="keyword">sizeof</span>(<span class="keywordtype">int</span>), 2);</div><div class="line"></div><div class="line"><span class="comment">// fill array</span></div><div class="line"><span class="keywordtype">int</span> data;</div><div class="line">data = 4;</div><div class="line"><a class="code" href="icalarray_8h.html#a9a11feb130b619af9dd7f4003d52d242">icalarray_append</a>(array, &amp;a);</div><div class="line">data = 9;</div><div class="line"><a class="code" href="icalarray_8h.html#a9a11feb130b619af9dd7f4003d52d242">icalarray_append</a>(array, &amp;a);</div><div class="line">data = 7;</div><div class="line"><a class="code" href="icalarray_8h.html#a9a11feb130b619af9dd7f4003d52d242">icalarray_append</a>(array, &amp;a);</div><div class="line">data = 10;</div><div class="line"><a class="code" href="icalarray_8h.html#a9a11feb130b619af9dd7f4003d52d242">icalarray_append</a>(array, &amp;a);</div><div class="line"></div><div class="line"><span class="comment">// check array</span></div><div class="line">assert(*<a class="code" href="icalarray_8h.html#a8d76fb1a34690980421b6c82c40d5f9c">icalarray_element_at</a>(array, 0) == 4);</div><div class="line">assert(*<a class="code" href="icalarray_8h.html#a8d76fb1a34690980421b6c82c40d5f9c">icalarray_element_at</a>(array, 1) == 9);</div><div class="line">assert(*<a class="code" href="icalarray_8h.html#a8d76fb1a34690980421b6c82c40d5f9c">icalarray_element_at</a>(array, 2) == 7);</div><div class="line">assert(*<a class="code" href="icalarray_8h.html#a8d76fb1a34690980421b6c82c40d5f9c">icalarray_element_at</a>(array, 3) == 10);</div><div class="line"></div><div class="line"><span class="comment">// remove the second element</span></div><div class="line"><a class="code" href="icalarray_8h.html#afeff7fd9edc32284b5fb34fb61ec8c0a">icalarray_remove_element_at</a>(array, 1);</div><div class="line"></div><div class="line"><span class="comment">// check array</span></div><div class="line">assert(*<a class="code" href="icalarray_8h.html#a8d76fb1a34690980421b6c82c40d5f9c">icalarray_element_at</a>(array, 0) == 4);</div><div class="line">assert(*<a class="code" href="icalarray_8h.html#a8d76fb1a34690980421b6c82c40d5f9c">icalarray_element_at</a>(array, 1) == 7);</div><div class="line">assert(*<a class="code" href="icalarray_8h.html#a8d76fb1a34690980421b6c82c40d5f9c">icalarray_element_at</a>(array, 2) == 10);</div><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><!-- fragment -->
+</div>
+</div>
+<a id="a7552d72058960fe92eeae36531275913"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7552d72058960fe92eeae36531275913">&#9670;&nbsp;</a></span>icalarray_sort()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalarray_sort </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *&#160;</td>
+ <td class="paramname"><em>array</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int(*)(const void *, const void *)&#160;</td>
+ <td class="paramname"><em>compare</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Sorts the elements of an <a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598" title="A struct representing an icalarray object. ">icalarray</a> using the given comparison function. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">array</td><td>The array to sort </td></tr>
+ <tr><td class="paramname">compare</td><td>The comparison function to use</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section user"><dt>Error handling</dt><dd>Passing <code>NULL</code> as either <em>array</em> or <em>compare</em> results in undefined behaviour.</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="keywordtype">int</span> compare_ints(<span class="keyword">const</span> <span class="keywordtype">void</span> *a, <span class="keyword">const</span> <span class="keywordtype">void</span> *b) {</div><div class="line"> <span class="keywordflow">return</span> *((<span class="keywordtype">int</span>*)a) - *((<span class="keywordtype">int</span>*)b);</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"> <span class="keywordtype">int</span> numbers[] = {5, 2, 7, 4, 3, 1, 0, 8, 6, 9};</div><div class="line"></div><div class="line"> <a class="code" href="struct__icalarray.html">icalarray</a> *array = <a class="code" href="icalarray_8h.html#a0254b829a5b491bf42d19afa3b2d6f1e">icalarray_new</a>(<span class="keyword">sizeof</span>(<span class="keywordtype">int</span>), 3);</div><div class="line"></div><div class="line"> <span class="comment">// fill array</span></div><div class="line"> <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; 10; i++) {</div><div class="line"> <a class="code" href="icalarray_8h.html#a9a11feb130b619af9dd7f4003d52d242">icalarray_append</a>(array, &amp;numbers[i]);</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// sort array</span></div><div class="line"> <a class="code" href="icalarray_8h.html#a7552d72058960fe92eeae36531275913">icalarray_sort</a>(array, compare_ints);</div><div class="line"></div><div class="line"> <span class="comment">// print numbers</span></div><div class="line"> <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; 10; i++) {</div><div class="line"> printf(<span class="stringliteral">&quot;%i\n&quot;</span>, *((<span class="keywordtype">int</span>*)<a class="code" href="icalarray_8h.html#a8d76fb1a34690980421b6c82c40d5f9c">icalarray_element_at</a>(array, i)));</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordflow">return</span> 0;</div><div class="line">}</div></div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
@@ -223,7 +378,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>position</b></td></
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalarray_8h_source.html b/apidocs/icalarray_8h_source.html
index 5696f095..2da9d6d3 100644
--- a/apidocs/icalarray_8h_source.html
+++ b/apidocs/icalarray_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalarray.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalarray.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,64 +67,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalarray.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="icalarray_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: icalarray.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: Damon Chaplin 07 March 2001</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"> (C) COPYRIGHT 2001, Ximian, Inc.</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">======================================================================*/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#ifndef ICALARRAY_H</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#define ICALARRAY_H</span></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;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</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;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__icalarray.html">_icalarray</a> <a class="code" href="struct__icalarray.html">icalarray</a>;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="struct__icalarray.html"> 31</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct__icalarray.html">_icalarray</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="keywordtype">size_t</span> element_size;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordtype">size_t</span> increment_size;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordtype">size_t</span> num_elements;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordtype">size_t</span> space_allocated;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keywordtype">void</span> **chunks;</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;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="struct__icalarray.html">icalarray</a> *<a class="code" href="icalarray_8c.html#a0254b829a5b491bf42d19afa3b2d6f1e">icalarray_new</a>(<span class="keywordtype">size_t</span> element_size, <span class="keywordtype">size_t</span> increment_size);</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 <a class="code" href="struct__icalarray.html">icalarray</a> *icalarray_copy(<a class="code" href="struct__icalarray.html">icalarray</a> *array);</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 <span class="keywordtype">void</span> <a class="code" href="icalarray_8c.html#a725724cdff58a12520abc7d6bfdf5e0f">icalarray_free</a>(<a class="code" href="struct__icalarray.html">icalarray</a> *array);</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">void</span> icalarray_append(<a class="code" href="struct__icalarray.html">icalarray</a> *array, <span class="keyword">const</span> <span class="keywordtype">void</span> *element);</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 <span class="keywordtype">void</span> icalarray_remove_element_at(<a class="code" href="struct__icalarray.html">icalarray</a> *array, <span class="keywordtype">size_t</span> position);</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 <span class="keywordtype">void</span> *icalarray_element_at(<a class="code" href="struct__icalarray.html">icalarray</a> *array, <span class="keywordtype">size_t</span> position);</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">void</span> icalarray_sort(<a class="code" href="struct__icalarray.html">icalarray</a> *array,</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</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="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">/* ICALARRAY_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="icalarray_8c_html_a0254b829a5b491bf42d19afa3b2d6f1e"><div class="ttname"><a href="icalarray_8c.html#a0254b829a5b491bf42d19afa3b2d6f1e">icalarray_new</a></div><div class="ttdeci">icalarray * icalarray_new(size_t element_size, size_t increment_size)</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> icalarray.c:40</div></div>
-<div class="ttc" id="icalarray_8c_html_a725724cdff58a12520abc7d6bfdf5e0f"><div class="ttname"><a href="icalarray_8c.html#a725724cdff58a12520abc7d6bfdf5e0f">icalarray_free</a></div><div class="ttdeci">void icalarray_free(icalarray *array)</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> icalarray.c:102</div></div>
-<div class="ttc" id="struct__icalarray_html"><div class="ttname"><a href="struct__icalarray.html">_icalarray</a></div><div class="ttdef"><b>Definition:</b> icalarray.h:31</div></div>
+<a href="icalarray_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: icalarray.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: Damon Chaplin 07 March 2001</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"> (C) COPYRIGHT 2001, Ximian, Inc.</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</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="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">======================================================================*/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#ifndef ICALARRAY_H</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#define ICALARRAY_H</span></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;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598"> 34</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__icalarray.html">_icalarray</a> <a class="code" href="struct__icalarray.html">icalarray</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="struct__icalarray.html"> 35</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct__icalarray.html">_icalarray</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; <span class="keywordtype">size_t</span> element_size;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordtype">size_t</span> increment_size;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordtype">size_t</span> num_elements;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordtype">size_t</span> space_allocated;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">void</span> **chunks;</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;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="struct__icalarray.html">icalarray</a> *<a class="code" href="icalarray_8h.html#a0254b829a5b491bf42d19afa3b2d6f1e">icalarray_new</a>(<span class="keywordtype">size_t</span> element_size, <span class="keywordtype">size_t</span> increment_size);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="struct__icalarray.html">icalarray</a> *<a class="code" href="icalarray_8h.html#aa4bcd6fa2682deef8bdfd0d3b59be567">icalarray_copy</a>(<a class="code" href="struct__icalarray.html">icalarray</a> *array);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f">icalarray_free</a>(<a class="code" href="struct__icalarray.html">icalarray</a> *array);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalarray_8h.html#a9a11feb130b619af9dd7f4003d52d242">icalarray_append</a>(<a class="code" href="struct__icalarray.html">icalarray</a> *array, <span class="keyword">const</span> <span class="keywordtype">void</span> *element);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalarray_8h.html#afeff7fd9edc32284b5fb34fb61ec8c0a">icalarray_remove_element_at</a>(<a class="code" href="struct__icalarray.html">icalarray</a> *array, <span class="keywordtype">size_t</span> position);</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> *<a class="code" href="icalarray_8h.html#a8d76fb1a34690980421b6c82c40d5f9c">icalarray_element_at</a>(<a class="code" href="struct__icalarray.html">icalarray</a> *array, <span class="keywordtype">size_t</span> position);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalarray_8h.html#a7552d72058960fe92eeae36531275913">icalarray_sort</a>(<a class="code" href="struct__icalarray.html">icalarray</a> *array,</div><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="icalarray_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 it&amp;#39;s elements, creating a new one. </div><div class="ttdef"><b>Definition:</b> icalarray.c:60</div></div>
+<div class="ttc" id="icalarray_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="icalarray_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="icalarray_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="icalarray_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="struct__icalarray_html"><div class="ttname"><a href="struct__icalarray.html">_icalarray</a></div><div class="ttdef"><b>Definition:</b> icalarray.h:35</div></div>
+<div class="ttc" id="icalarray_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 new icalarray object. </div><div class="ttdef"><b>Definition:</b> icalarray.c:31</div></div>
+<div class="ttc" id="icalarray_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><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalattach_8h.html b/apidocs/icalattach_8h.html
new file mode 100644
index 00000000..5c612a62
--- /dev/null
+++ b/apidocs/icalattach_8h.html
@@ -0,0 +1,392 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalattach.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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">icalattach.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A set of functions to handle iCal attachments.
+<a href="#details">More...</a></p>
+
+<p><a href="icalattach_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:a56d5623c8bd51231d464b50cc69a72c5"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structicalattach__impl.html">icalattach_impl</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5">icalattach</a></td></tr>
+<tr class="memdesc:a56d5623c8bd51231d464b50cc69a72c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">An iCal attach object representing a link to a document object. <a href="#a56d5623c8bd51231d464b50cc69a72c5">More...</a><br /></td></tr>
+<tr class="separator:a56d5623c8bd51231d464b50cc69a72c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5594d24dde2b625bf4bf299f7e579190"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalattach_8h.html#a5594d24dde2b625bf4bf299f7e579190">icalattach_free_fn_t</a>) (unsigned char *data, void *user_data)</td></tr>
+<tr class="memdesc:a5594d24dde2b625bf4bf299f7e579190"><td class="mdescLeft">&#160;</td><td class="mdescRight">(<em>unused</em>) Function to be called to free the data of an <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a> object. Currently not used <a href="#a5594d24dde2b625bf4bf299f7e579190">More...</a><br /></td></tr>
+<tr class="separator:a5594d24dde2b625bf4bf299f7e579190"><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:a04b7e2f7106af21ca2cc03b9040f9487"><td class="memItemLeft" align="right" valign="top">unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalattach_8h.html#a04b7e2f7106af21ca2cc03b9040f9487">icalattach_get_data</a> (<a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5">icalattach</a> *attach)</td></tr>
+<tr class="memdesc:a04b7e2f7106af21ca2cc03b9040f9487"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the data of the <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a> object. <a href="#a04b7e2f7106af21ca2cc03b9040f9487">More...</a><br /></td></tr>
+<tr class="separator:a04b7e2f7106af21ca2cc03b9040f9487"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a87aa30954aa1f901d90ab816abdfebd1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalattach_8h.html#a87aa30954aa1f901d90ab816abdfebd1">icalattach_get_is_url</a> (<a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5">icalattach</a> *attach)</td></tr>
+<tr class="memdesc:a87aa30954aa1f901d90ab816abdfebd1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if <em>attach</em> is an URL. <a href="#a87aa30954aa1f901d90ab816abdfebd1">More...</a><br /></td></tr>
+<tr class="separator:a87aa30954aa1f901d90ab816abdfebd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ace086024b7d9e24e0052ccd7a6fc1d60"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalattach_8h.html#ace086024b7d9e24e0052ccd7a6fc1d60">icalattach_get_url</a> (<a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5">icalattach</a> *attach)</td></tr>
+<tr class="memdesc:ace086024b7d9e24e0052ccd7a6fc1d60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the URL of the <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a> object. <a href="#ace086024b7d9e24e0052ccd7a6fc1d60">More...</a><br /></td></tr>
+<tr class="separator:ace086024b7d9e24e0052ccd7a6fc1d60"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab6274ba5df22dde512aaa5bb07f08464"><td class="memItemLeft" align="right" valign="top"><a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5">icalattach</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalattach_8h.html#ab6274ba5df22dde512aaa5bb07f08464">icalattach_new_from_data</a> (const char *data, <a class="el" href="icalattach_8h.html#a5594d24dde2b625bf4bf299f7e579190">icalattach_free_fn_t</a> free_fn, void *free_fn_data)</td></tr>
+<tr class="memdesc:ab6274ba5df22dde512aaa5bb07f08464"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create new <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a> object from data. <a href="#ab6274ba5df22dde512aaa5bb07f08464">More...</a><br /></td></tr>
+<tr class="separator:ab6274ba5df22dde512aaa5bb07f08464"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8fd3cb99bf67d17f3f11cc7b5f78f13b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5">icalattach</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalattach_8h.html#a8fd3cb99bf67d17f3f11cc7b5f78f13b">icalattach_new_from_url</a> (const char *url)</td></tr>
+<tr class="memdesc:a8fd3cb99bf67d17f3f11cc7b5f78f13b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create new <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a> object from a URL. <a href="#a8fd3cb99bf67d17f3f11cc7b5f78f13b">More...</a><br /></td></tr>
+<tr class="separator:a8fd3cb99bf67d17f3f11cc7b5f78f13b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa442cd17e95dd605f5df40194d910002"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalattach_8h.html#aa442cd17e95dd605f5df40194d910002">icalattach_ref</a> (<a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5">icalattach</a> *attach)</td></tr>
+<tr class="memdesc:aa442cd17e95dd605f5df40194d910002"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increments reference count of the <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a>. <a href="#aa442cd17e95dd605f5df40194d910002">More...</a><br /></td></tr>
+<tr class="separator:aa442cd17e95dd605f5df40194d910002"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f9e8fe048e58d1035f82ca47e51024f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalattach_8h.html#a4f9e8fe048e58d1035f82ca47e51024f">icalattach_unref</a> (<a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5">icalattach</a> *attach)</td></tr>
+<tr class="memdesc:a4f9e8fe048e58d1035f82ca47e51024f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrements reference count of the <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a>. <a href="#a4f9e8fe048e58d1035f82ca47e51024f">More...</a><br /></td></tr>
+<tr class="separator:a4f9e8fe048e58d1035f82ca47e51024f"><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>A set of functions to handle iCal attachments. </p>
+<p>With the <code>ATTACH</code> property, the iCal standard defines a way to associate a document object with a calendar component.</p>
+<p>These are represented with <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a> objects in libical. This file contains functions to create and work with these objects. </p>
+</div><h2 class="groupheader">Typedef Documentation</h2>
+<a id="a56d5623c8bd51231d464b50cc69a72c5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a56d5623c8bd51231d464b50cc69a72c5">&#9670;&nbsp;</a></span>icalattach</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5">icalattach</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>An iCal attach object representing a link to a document object. </p>
+<p>Represents an association with a document object. <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a> objects are reference counted, meaning that if the last reference to them is removed (with <a class="el" href="icalattach_8h.html#a4f9e8fe048e58d1035f82ca47e51024f" title="Decrements reference count of the icalattach. ">icalattach_unref()</a>), they are destroyed. </p>
+
+</div>
+</div>
+<a id="a5594d24dde2b625bf4bf299f7e579190"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5594d24dde2b625bf4bf299f7e579190">&#9670;&nbsp;</a></span>icalattach_free_fn_t</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">icalattach_free_fn_t</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>(<em>unused</em>) Function to be called to free the data of an <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a> object. Currently not used </p>
+<p>This function type is used to free the data from an <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a> object created with <a class="el" href="icalattach_8h.html#ab6274ba5df22dde512aaa5bb07f08464" title="Create new icalattach object from data. ">icalattach_new_from_data()</a>. It is currently not used </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a id="a04b7e2f7106af21ca2cc03b9040f9487"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a04b7e2f7106af21ca2cc03b9040f9487">&#9670;&nbsp;</a></span>icalattach_get_data()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned char* icalattach_get_data </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5">icalattach</a> *&#160;</td>
+ <td class="paramname"><em>attach</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Returns the data of the <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a> object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">attach</td><td>The object from which to return the data </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The data of the object </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalattach_8h.html#a87aa30954aa1f901d90ab816abdfebd1" title="Determines if attach is an URL. ">icalattach_get_is_url()</a></dd></dl>
+<p>Returns the URL of the <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a> object.</p>
+<dl class="section user"><dt>Error handling</dt><dd>Returns <code>NULL</code> and set <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 <em>attach</em> is <code>NULL</code>. Undefined behaviour if the object is a URL (check with <a class="el" href="icalattach_8h.html#a87aa30954aa1f901d90ab816abdfebd1" title="Determines if attach is an URL. ">icalattach_get_is_url()</a>).</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The string returned is owned by libical and must not be freed by the caller. </dd></dl>
+
+</div>
+</div>
+<a id="a87aa30954aa1f901d90ab816abdfebd1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a87aa30954aa1f901d90ab816abdfebd1">&#9670;&nbsp;</a></span>icalattach_get_is_url()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int icalattach_get_is_url </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5">icalattach</a> *&#160;</td>
+ <td class="paramname"><em>attach</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Determines if <em>attach</em> is an URL. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">attach</td><td>the <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a> object to check </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>1 if it is a URL, otherwise 0. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalattach_8h.html#ace086024b7d9e24e0052ccd7a6fc1d60" title="Returns the URL of the icalattach object. ">icalattach_get_url()</a></dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>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 <em>attach</em> is <code>NULL</code>.</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// creates new</span></div><div class="line"><a class="code" href="structicalattach__impl.html">icalattach</a> *attach = <a class="code" href="icalattach_8h.html#a8fd3cb99bf67d17f3f11cc7b5f78f13b">icalattach_new_from_url</a>(<span class="stringliteral">&quot;http://example.com&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// checks if it is a URL</span></div><div class="line">assert(<a class="code" href="icalattach_8h.html#a87aa30954aa1f901d90ab816abdfebd1">icalattach_get_is_url</a>(attach));</div><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><!-- fragment -->
+</div>
+</div>
+<a id="ace086024b7d9e24e0052ccd7a6fc1d60"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ace086024b7d9e24e0052ccd7a6fc1d60">&#9670;&nbsp;</a></span>icalattach_get_url()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* icalattach_get_url </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5">icalattach</a> *&#160;</td>
+ <td class="paramname"><em>attach</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Returns the URL of the <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a> object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">attach</td><td>The object from which to return the URL </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The URL of the object </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalattach_8h.html#a87aa30954aa1f901d90ab816abdfebd1" title="Determines if attach is an URL. ">icalattach_get_is_url()</a></dd></dl>
+<p>Returns the URL of the <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a> object.</p>
+<dl class="section user"><dt>Error handling</dt><dd>Returns <code>NULL</code> and set <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 <em>attach</em> is <code>NULL</code>. Undefined behaviour if the object is not a URL (check with <a class="el" href="icalattach_8h.html#a87aa30954aa1f901d90ab816abdfebd1" title="Determines if attach is an URL. ">icalattach_get_is_url()</a>).</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The string returned is owned by libical and must not be freed by the caller.</dd></dl>
+<h1>Usage</h1>
+<div class="fragment"><div class="line"><span class="comment">// creates new</span></div><div class="line"><a class="code" href="structicalattach__impl.html">icalattach</a> *attach = <a class="code" href="icalattach_8h.html#a8fd3cb99bf67d17f3f11cc7b5f78f13b">icalattach_new_from_url</a>(<span class="stringliteral">&quot;http://example.com&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// checks it</span></div><div class="line">assert(<a class="code" href="icalattach_8h.html#a87aa30954aa1f901d90ab816abdfebd1">icalattach_get_is_url</a>(attach));</div><div class="line">assert(0 == strcmp(<a class="code" href="icalattach_8h.html#ace086024b7d9e24e0052ccd7a6fc1d60">icalattach_get_url</a>(attach), <span class="stringliteral">&quot;http://example.com&quot;</span>));</div><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><!-- fragment -->
+</div>
+</div>
+<a id="ab6274ba5df22dde512aaa5bb07f08464"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab6274ba5df22dde512aaa5bb07f08464">&#9670;&nbsp;</a></span>icalattach_new_from_data()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5">icalattach</a>* icalattach_new_from_data </td>
+ <td>(</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="icalattach_8h.html#a5594d24dde2b625bf4bf299f7e579190">icalattach_free_fn_t</a>&#160;</td>
+ <td class="paramname"><em>free_fn</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>free_fn_data</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Create new <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a> object from data. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">data</td><td>The data to create the <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a> from </td></tr>
+ <tr><td class="paramname">free_fn</td><td>(<em>unused</em>) The function to free the data </td></tr>
+ <tr><td class="paramname">free_fn_data</td><td>(<em>unused</em>) Data to pass to the <em>free_fn</em> </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a> object with the given data </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalattach_8h.html#a4f9e8fe048e58d1035f82ca47e51024f" title="Decrements reference count of the icalattach. ">icalattach_unref()</a></dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>If <em>url</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 error allocating memory, it returns <code>NULL</code> and sets <code>errno</code> to <code>ENOMEM</code>.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The returned <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a> object is owned by the caller of the function. <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a> objects are reference counted, which means that after use, <a class="el" href="icalattach_8h.html#a4f9e8fe048e58d1035f82ca47e51024f" title="Decrements reference count of the icalattach. ">icalattach_unref()</a> needs to be called to signal that they are not used anymore. </dd></dl>
+
+</div>
+</div>
+<a id="a8fd3cb99bf67d17f3f11cc7b5f78f13b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8fd3cb99bf67d17f3f11cc7b5f78f13b">&#9670;&nbsp;</a></span>icalattach_new_from_url()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5">icalattach</a>* icalattach_new_from_url </td>
+ <td>(</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>url</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Create new <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a> object from a URL. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">url</td><td>The URL to create the object from </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a> object with the given URL as association </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalattach_8h.html#a4f9e8fe048e58d1035f82ca47e51024f" title="Decrements reference count of the icalattach. ">icalattach_unref()</a></dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>If <em>url</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 error allocating memory, it returns <code>NULL</code> and sets <code>errno</code> to <code>ENOMEM</code>.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The returned <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a> object is owned by the caller of the function. <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a> objects are reference counted, which means that after use, <a class="el" href="icalattach_8h.html#a4f9e8fe048e58d1035f82ca47e51024f" title="Decrements reference count of the icalattach. ">icalattach_unref()</a> needs to be called to signal that they are not used anymore.</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// creates new</span></div><div class="line"><a class="code" href="structicalattach__impl.html">icalattach</a> *attach = <a class="code" href="icalattach_8h.html#a8fd3cb99bf67d17f3f11cc7b5f78f13b">icalattach_new_from_url</a>(<span class="stringliteral">&quot;http://example.com&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// checks it</span></div><div class="line">assert(<a class="code" href="icalattach_8h.html#a87aa30954aa1f901d90ab816abdfebd1">icalattach_get_is_url</a>(attach));</div><div class="line">assert(0 == strcmp(<a class="code" href="icalattach_8h.html#ace086024b7d9e24e0052ccd7a6fc1d60">icalattach_get_url</a>(attach), <span class="stringliteral">&quot;http://example.com&quot;</span>));</div><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><!-- fragment -->
+</div>
+</div>
+<a id="aa442cd17e95dd605f5df40194d910002"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa442cd17e95dd605f5df40194d910002">&#9670;&nbsp;</a></span>icalattach_ref()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalattach_ref </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5">icalattach</a> *&#160;</td>
+ <td class="paramname"><em>attach</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Increments reference count of the <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">attach</td><td>The object to increase the reference count of </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalattach_8h.html#a4f9e8fe048e58d1035f82ca47e51024f" title="Decrements reference count of the icalattach. ">icalattach_unref()</a></dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>If <em>attach</em> is <code>NULL</code>, or the reference count is smaller than 0, 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>.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>By increasing the refcount of <em>attach</em>, you are signaling that you are using it, and it is the owner's responsibility to call <a class="el" href="icalattach_8h.html#a4f9e8fe048e58d1035f82ca47e51024f" title="Decrements reference count of the icalattach. ">icalattach_unref()</a> after it's no longer used. </dd></dl>
+
+</div>
+</div>
+<a id="a4f9e8fe048e58d1035f82ca47e51024f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4f9e8fe048e58d1035f82ca47e51024f">&#9670;&nbsp;</a></span>icalattach_unref()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalattach_unref </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5">icalattach</a> *&#160;</td>
+ <td class="paramname"><em>attach</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Decrements reference count of the <a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5" title="An iCal attach object representing a link to a document object. ">icalattach</a>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">attach</td><td>The object to decrease the reference count of </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalattach_8h.html#aa442cd17e95dd605f5df40194d910002" title="Increments reference count of the icalattach. ">icalattach_ref()</a></dd></dl>
+<p>Decreases the reference count of <em>attach</em>. If this was the last user of the object, it is freed.</p>
+<dl class="section user"><dt>Error handling</dt><dd>If <em>attach</em> is <code>NULL</code>, or the reference count is smaller than 0, 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>.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>Calling this function releases the icalattach back to the library, and it must not be used afterwards.</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// creates new</span></div><div class="line"><a class="code" href="structicalattach__impl.html">icalattach</a> *attach = <a class="code" href="icalattach_8h.html#a8fd3cb99bf67d17f3f11cc7b5f78f13b">icalattach_new_from_url</a>(<span class="stringliteral">&quot;http://example.com&quot;</span>);</div><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><!-- fragment -->
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/icalattach_8h_source.html b/apidocs/icalattach_8h_source.html
index cfd788d0..c201c4e0 100644
--- a/apidocs/icalattach_8h_source.html
+++ b/apidocs/icalattach_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalattach.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalattach.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,77 +67,21 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalattach.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalattach.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: acampi 28 May 02</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"> (C) COPYRIGHT 2002, Andrea Campi &lt;a.campi@inet.it&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">======================================================================*/</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">#ifndef ICALATTACH_H</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#define ICALATTACH_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;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalattach__impl.html">icalattach_impl</a> <a class="code" href="structicalattach__impl.html">icalattach</a>;</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> void (*icalattach_free_fn_t) (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data, <span class="keywordtype">void</span> *user_data);</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_ICAL_EXPORT <a class="code" href="structicalattach__impl.html">icalattach</a> *icalattach_new_from_url(<span class="keyword">const</span> <span class="keywordtype">char</span> *url);</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 <a class="code" href="structicalattach__impl.html">icalattach</a> *icalattach_new_from_data(<span class="keyword">const</span> <span class="keywordtype">char</span> *data,</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; icalattach_free_fn_t free_fn,</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordtype">void</span> *free_fn_data);</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 <span class="keywordtype">void</span> icalattach_ref(<a class="code" href="structicalattach__impl.html">icalattach</a> *attach);</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> icalattach_unref(<a class="code" href="structicalattach__impl.html">icalattach</a> *attach);</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> icalattach_get_is_url(<a class="code" href="structicalattach__impl.html">icalattach</a> *attach);</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> *icalattach_get_url(<a class="code" href="structicalattach__impl.html">icalattach</a> *attach);</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">unsigned</span> <span class="keywordtype">char</span> *icalattach_get_data(<a class="code" href="structicalattach__impl.html">icalattach</a> *attach);</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 <span class="keyword">struct </span>icalattachtype *icalattachtype_new(<span class="keywordtype">void</span>);</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">void</span> icalattachtype_add_reference(<span class="keyword">struct</span> icalattachtype *v);</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 <span class="keywordtype">void</span> icalattachtype_free(<span class="keyword">struct</span> icalattachtype *v);</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 <span class="keywordtype">void</span> icalattachtype_set_url(<span class="keyword">struct</span> icalattachtype *v, <span class="keywordtype">char</span> *url);</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">char</span> *icalattachtype_get_url(<span class="keyword">struct</span> icalattachtype *v);</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 <span class="keywordtype">void</span> icalattachtype_set_base64(<span class="keyword">struct</span> icalattachtype *v,</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">char</span> *base64, <span class="keywordtype">int</span> owns);</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">char</span> *icalattachtype_get_base64(<span class="keyword">struct</span> icalattachtype *v);</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">void</span> icalattachtype_set_binary(<span class="keyword">struct</span> icalattachtype *v,</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">char</span> *binary, <span class="keywordtype">int</span> owns);</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;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> *icalattachtype_get_binary(<span class="keyword">struct</span> icalattachtype *v);</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;<span class="preprocessor">#endif </span><span class="comment">/* !ICALATTACH_H */</span><span class="preprocessor"></span></div>
+<a href="icalattach_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: icalattach.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: acampi 28 May 02</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"> (C) COPYRIGHT 2002, Andrea Campi &lt;a.campi@inet.it&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</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="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">======================================================================*/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#ifndef ICALATTACH_H</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#define ICALATTACH_H</span></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="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5"> 44</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalattach__impl.html">icalattach_impl</a> <a class="code" href="structicalattach__impl.html">icalattach</a>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="icalattach_8h.html#a5594d24dde2b625bf4bf299f7e579190"> 54</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="icalattach_8h.html#a5594d24dde2b625bf4bf299f7e579190">icalattach_free_fn_t</a>) (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data, <span class="keywordtype">void</span> *user_data);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalattach__impl.html">icalattach</a> *<a class="code" href="icalattach_8h.html#a8fd3cb99bf67d17f3f11cc7b5f78f13b">icalattach_new_from_url</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *url);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalattach__impl.html">icalattach</a> *<a class="code" href="icalattach_8h.html#ab6274ba5df22dde512aaa5bb07f08464">icalattach_new_from_data</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *data,</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="icalattach_8h.html#a5594d24dde2b625bf4bf299f7e579190">icalattach_free_fn_t</a> free_fn,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordtype">void</span> *free_fn_data);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalattach_8h.html#aa442cd17e95dd605f5df40194d910002">icalattach_ref</a>(<a class="code" href="structicalattach__impl.html">icalattach</a> *attach);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</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="icalattach_8h.html#a4f9e8fe048e58d1035f82ca47e51024f">icalattach_unref</a>(<a class="code" href="structicalattach__impl.html">icalattach</a> *attach);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalattach_8h.html#a87aa30954aa1f901d90ab816abdfebd1">icalattach_get_is_url</a>(<a class="code" href="structicalattach__impl.html">icalattach</a> *attach);</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="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icalattach_8h.html#ace086024b7d9e24e0052ccd7a6fc1d60">icalattach_get_url</a>(<a class="code" href="structicalattach__impl.html">icalattach</a> *attach);</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div><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="icalattach_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:90</div></div>
+<div class="ttc" id="icalattach_8h_html_a5594d24dde2b625bf4bf299f7e579190"><div class="ttname"><a href="icalattach_8h.html#a5594d24dde2b625bf4bf299f7e579190">icalattach_free_fn_t</a></div><div class="ttdeci">void(* icalattach_free_fn_t)(unsigned char *data, void *user_data)</div><div class="ttdoc">(unused) Function to be called to free the data of an icalattach object. Currently not used ...</div><div class="ttdef"><b>Definition:</b> icalattach.h:54</div></div>
+<div class="ttc" id="icalattach_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:113</div></div>
+<div class="ttc" id="icalattach_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:120</div></div>
+<div class="ttc" id="icalattach_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:128</div></div>
+<div class="ttc" id="icalattach_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">Create new icalattach object from a URL. </div><div class="ttdef"><b>Definition:</b> icalattach.c:29</div></div>
+<div class="ttc" id="icalattach_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:82</div></div>
+<div class="ttc" id="icalattach_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">Create new icalattach object from data. </div><div class="ttdef"><b>Definition:</b> icalattach.c:54</div></div>
<div class="ttc" id="structicalattach__impl_html"><div class="ttname"><a href="structicalattach__impl.html">icalattach_impl</a></div><div class="ttdef"><b>Definition:</b> icalattachimpl.h:25</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalattachimpl_8h_source.html b/apidocs/icalattachimpl_8h_source.html
index 81a7e4f4..042c61c2 100644
--- a/apidocs/icalattachimpl_8h_source.html
+++ b/apidocs/icalattachimpl_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalattachimpl.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalattachimpl.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,64 +67,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalattachimpl.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalattachimpl.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: acampi 28 May 02</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"> (C) COPYRIGHT 2000, Andrea Campi &lt;a.campi@inet.it&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">======================================================================*/</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">#ifndef ICALATTACHIMPL_H</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#define ICALATTACHIMPL_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;icalattach.h&quot;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">/* Private structure for ATTACH values */</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="structicalattach__impl.html"> 25</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalattach__impl.html">icalattach_impl</a></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="comment">/* Reference count */</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordtype">int</span> refcount;</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; <span class="keyword">union</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">/* URL attachment data */</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">struct</span></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="keywordtype">char</span> *url;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; } url;</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; <span class="comment">/* Inline data */</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">struct</span></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; <span class="keywordtype">char</span> *data;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; icalattach_free_fn_t free_fn;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordtype">void</span> *free_fn_data;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; } data;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; } u;</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; <span class="comment">/* TRUE if URL, FALSE if inline data */</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> is_url:1;</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;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#endif</span></div>
+<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: icalattachimpl.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: acampi 28 May 02</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"> (C) COPYRIGHT 2000, Andrea Campi &lt;a.campi@inet.it&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</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="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">======================================================================*/</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">#ifndef ICALATTACHIMPL_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#define ICALATTACHIMPL_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;<a class="code" href="icalattach_8h.html">icalattach.h</a>&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">/* Private structure for ATTACH values */</span></div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="structicalattach__impl.html"> 25</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalattach__impl.html">icalattach_impl</a></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="comment">/* Reference count */</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordtype">int</span> refcount;</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; <span class="keyword">union</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">/* URL attachment data */</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">struct</span></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="keywordtype">char</span> *url;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; } url;</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; <span class="comment">/* Inline data */</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">struct</span></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; <span class="keywordtype">char</span> *data;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <a class="code" href="icalattach_8h.html#a5594d24dde2b625bf4bf299f7e579190">icalattach_free_fn_t</a> free_fn;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordtype">void</span> *free_fn_data;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; } data;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; } u;</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; <span class="comment">/* TRUE if URL, FALSE if inline data */</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> is_url:1;</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;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="icalattach_8h_html_a5594d24dde2b625bf4bf299f7e579190"><div class="ttname"><a href="icalattach_8h.html#a5594d24dde2b625bf4bf299f7e579190">icalattach_free_fn_t</a></div><div class="ttdeci">void(* icalattach_free_fn_t)(unsigned char *data, void *user_data)</div><div class="ttdoc">(unused) Function to be called to free the data of an icalattach object. Currently not used ...</div><div class="ttdef"><b>Definition:</b> icalattach.h:54</div></div>
+<div class="ttc" id="icalattach_8h_html"><div class="ttname"><a href="icalattach_8h.html">icalattach.h</a></div><div class="ttdoc">A set of functions to handle iCal attachments. </div></div>
<div class="ttc" id="structicalattach__impl_html"><div class="ttname"><a href="structicalattach__impl.html">icalattach_impl</a></div><div class="ttdef"><b>Definition:</b> icalattachimpl.h:25</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalbdbset_8h_source.html b/apidocs/icalbdbset_8h_source.html
index fd90094d..9802768d 100644
--- a/apidocs/icalbdbset_8h_source.html
+++ b/apidocs/icalbdbset_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalbdbset.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalbdbset.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,183 +67,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalbdbset.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalbdbset.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 2001, Critical Path</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 program 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: http://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 1.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 http://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;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#ifndef ICALBDBSET_H</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#define ICALBDBSET_H</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &quot;libical_icalss_export.h&quot;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalset_8h.html">icalset.h</a>&quot;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;db.h&gt;</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="structicalbdbset__impl.html">icalbdbset_impl</a> <a class="code" href="structicalbdbset__impl.html">icalbdbset</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;<span class="keyword">enum</span> icalbdbset_subdb_type</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;{ ICALBDB_CALENDARS, ICALBDB_EVENTS, ICALBDB_TODOS, ICALBDB_REMINDERS };</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalbdbset_subdb_type icalbdbset_subdb_type;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_init_dbenv(<span class="keywordtype">char</span> *db_env_dir,</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordtype">void</span> (*logDbFunc) (<span class="keyword">const</span> DB_ENV *,</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *));</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_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalbdbset_init(<a class="code" href="structicalset__impl.html">icalset</a> *set, <span class="keyword">const</span> <span class="keywordtype">char</span> *dsn, <span class="keywordtype">void</span> *options);</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_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_cleanup(<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="l00041"></a><span class="lineno"> 41</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icalbdbset_checkpoint(<span class="keywordtype">void</span>);</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> icalbdbset_rmdbLog(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalbdbset_new(<span class="keyword">const</span> <span class="keywordtype">char</span> *database_filename,</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; icalbdbset_subdb_type subdb_type,</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">int</span> dbtype, u_int32_t flag);</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 DB *icalbdbset_bdb_open_secondary(DB *dbp,</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *subdb,</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *sindex,</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">int</span> (*callback) (DB *db,</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">const</span> DBT *dbt1,</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">const</span> DBT *dbt2,</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; DBT *dbt3), <span class="keywordtype">int</span> type);</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_ICALSS_EXPORT <span class="keywordtype">char</span> *icalbdbset_parse_data(DBT *dbt, <span class="keywordtype">char</span> *(*pfunc) (<span class="keyword">const</span> DBT *dbt));</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 <span class="keywordtype">void</span> icalbdbset_free(<a class="code" href="structicalset__impl.html">icalset</a> *set);</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">/* cursor operations */</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_acquire_cursor(DB *dbp, DB_TXN *tid, DBC ** rdbcp);</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 <span class="keywordtype">int</span> icalbdbset_cget(DBC *dbcp, DBT *key, DBT *data,</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; u_int32_t access_method);</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_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_cput(DBC *dbcp, DBT *key, DBT *data,</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; u_int32_t access_method);</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_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_get_first(DBC *dbcp, DBT *key, DBT *data);</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_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_get_next(DBC *dbcp, DBT *key, DBT *data);</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;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_get_last(DBC *dbcp, DBT *key, DBT *data);</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_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_get_key(DBC *dbcp, DBT *key, DBT *data);</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_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_delete(DB *dbp, DBT *key);</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_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_put(DB *dbp, DBT *key, DBT *data, u_int32_t access_method);</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;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_get(DB *dbp, DB_TXN *tid, DBT *key, DBT *data,</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; u_int32_t flags);</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalbdbset_path(<a class="code" href="structicalset__impl.html">icalset</a> *set);</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;LIBICAL_ICALSS_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalbdbset_subdb(<a class="code" href="structicalset__impl.html">icalset</a> *set);</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="comment">/* Mark the set as changed, so it will be written to disk when it</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment"> is freed. Commit writes to disk immediately. */</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icalbdbset_mark(<a class="code" href="structicalset__impl.html">icalset</a> *set);</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;LIBICAL_ICALSS_EXPORT icalerrorenum icalbdbset_commit(<a class="code" href="structicalset__impl.html">icalset</a> *set);</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;LIBICAL_ICALSS_EXPORT icalerrorenum icalbdbset_add_component(<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</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;LIBICAL_ICALSS_EXPORT icalerrorenum icalbdbset_remove_component(<a class="code" href="structicalset__impl.html">icalset</a> *set,</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</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;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_count_components(<a class="code" href="structicalset__impl.html">icalset</a> *set, icalcomponent_kind kind);</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;<span class="comment">/* Restrict the component returned by icalbdbset_first, _next to those</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment"> that pass the gauge. _clear removes the gauge */</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;LIBICAL_ICALSS_EXPORT icalerrorenum icalbdbset_select(<a class="code" href="structicalset__impl.html">icalset</a> *store, <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icalbdbset_clear(<a class="code" href="structicalset__impl.html">icalset</a> *store);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment">/* Get and search for a component by uid */</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalbdbset_fetch(<a class="code" href="structicalset__impl.html">icalset</a> *set,</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; icalcomponent_kind kind, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_has_uid(<a class="code" href="structicalset__impl.html">icalset</a> *set, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</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;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalbdbset_fetch_match(<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c);</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;LIBICAL_ICALSS_EXPORT icalerrorenum icalbdbset_modify(<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *old,</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newc);</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">/* cluster management functions */</span></div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;LIBICAL_ICALSS_EXPORT icalerrorenum icalbdbset_set_cluster(<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *cluster);</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_ICALSS_EXPORT icalerrorenum icalbdbset_free_cluster(<a class="code" href="structicalset__impl.html">icalset</a> *set);</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalbdbset_get_cluster(<a class="code" href="structicalset__impl.html">icalset</a> *set);</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">/* Iterate through components. If a gauge has been defined, these</span></div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment"> will skip over components that do not pass the gauge */</span></div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalbdbset_get_current_component(<a class="code" href="structicalset__impl.html">icalset</a> *set);</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_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalbdbset_get_first_component(<a class="code" href="structicalset__impl.html">icalset</a> *set);</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_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalbdbset_get_next_component(<a class="code" href="structicalset__impl.html">icalset</a> *set);</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;<span class="comment">/* External iterator for thread safety */</span></div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalsetiter.html">icalsetiter</a> icalbdbset_begin_component(<a class="code" href="structicalset__impl.html">icalset</a> *set,</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; icalcomponent_kind kind,</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge, <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalbdbset_form_a_matched_recurrence_component(<a class="code" href="structicalsetiter.html">icalsetiter</a> *</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; itr);</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalbdbsetiter_to_next(<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</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;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalbdbsetiter_to_prior(<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</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">/* Return a reference to the internal component. You probably should</span></div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="comment"> not be using this. */</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;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalbdbset_get_component(<a class="code" href="structicalset__impl.html">icalset</a> *set);</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;LIBICAL_ICALSS_EXPORT DB_ENV *icalbdbset_get_env(<span class="keywordtype">void</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;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_begin_transaction(DB_TXN *parent_id, DB_TXN ** txnid);</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;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_commit_transaction(DB_TXN *txnid);</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;LIBICAL_ICALSS_EXPORT DB *icalbdbset_bdb_open(<span class="keyword">const</span> <span class="keywordtype">char</span> *path,</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *subdb,</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordtype">int</span> type, <span class="keywordtype">int</span> mode, u_int32_t flag);</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"><a class="line" href="structicalbdbset__options.html"> 164</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalbdbset__options.html">icalbdbset_options</a></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"><a class="line" href="structicalbdbset__options.html#a8ac46ba03ef7ab1b04a0374fd4fbc7d8"> 166</a></span>&#160; icalbdbset_subdb_type <a class="code" href="structicalbdbset__options.html#a8ac46ba03ef7ab1b04a0374fd4fbc7d8">subdb</a>; </div>
-<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="structicalbdbset__options.html#a3c5ba0f36190405b6424f3a4b9c30f62"> 167</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicalbdbset__options.html#a3c5ba0f36190405b6424f3a4b9c30f62">dbtype</a>; </div>
-<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="structicalbdbset__options.html#ae592079436dc76e304ef567b340835ad"> 168</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicalbdbset__options.html#ae592079436dc76e304ef567b340835ad">mode</a>; </div>
-<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="structicalbdbset__options.html#a7f0f7a47ee749994b7009e7494dcafbc"> 169</a></span>&#160; u_int32_t <a class="code" href="structicalbdbset__options.html#a7f0f7a47ee749994b7009e7494dcafbc">flag</a>; </div>
-<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="structicalbdbset__options.html#a6f55db6a22c8275f6f0d712ffa36b11b"> 170</a></span>&#160; <span class="keywordtype">char</span> *(*pfunc) (<span class="keyword">const</span> DBT *dbt);</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; int (*callback) (DB *db,</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keyword">const</span> DBT *dbt1, <span class="keyword">const</span> DBT *dbt2, DBT *dbt3);</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;} <a class="code" href="structicalbdbset__options.html">icalbdbset_options</a>;</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="preprocessor">#endif </span><span class="comment">/* !ICALBDBSET_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="icalset_8h_html"><div class="ttname"><a href="icalset_8h.html">icalset.h</a></div></div>
+<div class="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: icalbdbset.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 2001, Critical Path</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: http://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 http://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;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#ifndef ICALBDBSET_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#define ICALBDBSET_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &quot;libical_icalss_export.h&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalset_8h.html">icalset.h</a>&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;db.h&gt;</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="structicalbdbset__impl.html">icalbdbset_impl</a> <a class="code" href="structicalbdbset__impl.html">icalbdbset</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;<span class="keyword">enum</span> icalbdbset_subdb_type</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;{ ICALBDB_CALENDARS, ICALBDB_EVENTS, ICALBDB_TODOS, ICALBDB_REMINDERS };</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalbdbset_subdb_type icalbdbset_subdb_type;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_init_dbenv(<span class="keywordtype">char</span> *db_env_dir,</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordtype">void</span> (*logDbFunc) (<span class="keyword">const</span> DB_ENV *,</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *));</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_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalbdbset_init(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *dsn, <span class="keywordtype">void</span> *options);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_cleanup(<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="l00041"></a><span class="lineno"> 41</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icalbdbset_checkpoint(<span class="keywordtype">void</span>);</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> icalbdbset_rmdbLog(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalbdbset_new(<span class="keyword">const</span> <span class="keywordtype">char</span> *database_filename,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; icalbdbset_subdb_type subdb_type,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">int</span> dbtype, u_int32_t flag);</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 DB *icalbdbset_bdb_open_secondary(DB *dbp,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *subdb,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *sindex,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">int</span> (*callback) (DB *db,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">const</span> DBT *dbt1,</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">const</span> DBT *dbt2,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; DBT *dbt3), <span class="keywordtype">int</span> type);</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_ICALSS_EXPORT <span class="keywordtype">char</span> *icalbdbset_parse_data(DBT *dbt, <span class="keywordtype">char</span> *(*pfunc) (<span class="keyword">const</span> DBT *dbt));</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 <span class="keywordtype">void</span> icalbdbset_free(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</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">/* cursor operations */</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_acquire_cursor(DB *dbp, DB_TXN *tid, DBC ** rdbcp);</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 <span class="keywordtype">int</span> icalbdbset_cget(DBC *dbcp, DBT *key, DBT *data,</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; u_int32_t access_method);</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_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_cput(DBC *dbcp, DBT *key, DBT *data,</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; u_int32_t access_method);</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_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_get_first(DBC *dbcp, DBT *key, DBT *data);</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_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_get_next(DBC *dbcp, DBT *key, DBT *data);</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;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_get_last(DBC *dbcp, DBT *key, DBT *data);</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_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_get_key(DBC *dbcp, DBT *key, DBT *data);</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_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_delete(DB *dbp, DBT *key);</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_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_put(DB *dbp, DBT *key, DBT *data, u_int32_t access_method);</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;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_get(DB *dbp, DB_TXN *tid, DBT *key, DBT *data,</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; u_int32_t flags);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalbdbset_path(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalbdbset_subdb(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</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;<span class="comment">/* Mark the set as changed, so it will be written to disk when it</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment"> is freed. Commit writes to disk immediately. */</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icalbdbset_mark(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</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;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalbdbset_commit(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalbdbset_add_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</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;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalbdbset_remove_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</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;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_count_components(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, icalcomponent_kind kind);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="comment">/* Restrict the component returned by icalbdbset_first, _next to those</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment"> that pass the gauge. _clear removes the gauge */</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalbdbset_select(<a class="code" href="structicalset__impl.html">icalset</a> *store, <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icalbdbset_clear(<a class="code" href="structicalset__impl.html">icalset</a> *store);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment">/* Get and search for a component by uid */</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalbdbset_fetch(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; icalcomponent_kind kind, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_has_uid(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalbdbset_fetch_match(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalbdbset_modify(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *old,</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newc);</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">/* cluster management functions */</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalbdbset_set_cluster(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *cluster);</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_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalbdbset_free_cluster(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalbdbset_get_cluster(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</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">/* Iterate through components. If a gauge has been defined, these</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment"> will skip over components that do not pass the gauge */</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalbdbset_get_current_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</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_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalbdbset_get_first_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</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_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalbdbset_get_next_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</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;<span class="comment">/* External iterator for thread safety */</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalsetiter.html">icalsetiter</a> icalbdbset_begin_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; icalcomponent_kind kind,</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge, <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalbdbset_form_a_matched_recurrence_component(<a class="code" href="structicalsetiter.html">icalsetiter</a> *</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; itr);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalbdbsetiter_to_next(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalbdbsetiter_to_prior(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="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">/* Return a reference to the internal component. You probably should</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="comment"> not be using this. */</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;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalbdbset_get_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</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;LIBICAL_ICALSS_EXPORT DB_ENV *icalbdbset_get_env(<span class="keywordtype">void</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;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_begin_transaction(DB_TXN *parent_id, DB_TXN ** txnid);</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;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalbdbset_commit_transaction(DB_TXN *txnid);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;LIBICAL_ICALSS_EXPORT DB *icalbdbset_bdb_open(<span class="keyword">const</span> <span class="keywordtype">char</span> *path,</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *subdb,</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordtype">int</span> type, <span class="keywordtype">int</span> mode, u_int32_t flag);</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"><a class="line" href="structicalbdbset__options.html"> 164</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalbdbset__options.html">icalbdbset_options</a></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"><a class="line" href="structicalbdbset__options.html#a8ac46ba03ef7ab1b04a0374fd4fbc7d8"> 166</a></span>&#160; icalbdbset_subdb_type <a class="code" href="structicalbdbset__options.html#a8ac46ba03ef7ab1b04a0374fd4fbc7d8">subdb</a>; </div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="structicalbdbset__options.html#a3c5ba0f36190405b6424f3a4b9c30f62"> 167</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicalbdbset__options.html#a3c5ba0f36190405b6424f3a4b9c30f62">dbtype</a>; </div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="structicalbdbset__options.html#ae592079436dc76e304ef567b340835ad"> 168</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicalbdbset__options.html#ae592079436dc76e304ef567b340835ad">mode</a>; </div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="structicalbdbset__options.html#a7f0f7a47ee749994b7009e7494dcafbc"> 169</a></span>&#160; u_int32_t <a class="code" href="structicalbdbset__options.html#a7f0f7a47ee749994b7009e7494dcafbc">flag</a>; </div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="structicalbdbset__options.html#a6f55db6a22c8275f6f0d712ffa36b11b"> 170</a></span>&#160; <span class="keywordtype">char</span> *(*pfunc) (<span class="keyword">const</span> DBT *dbt);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; int (*callback) (DB *db,</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keyword">const</span> DBT *dbt1, <span class="keyword">const</span> DBT *dbt2, DBT *dbt3);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;} <a class="code" href="structicalbdbset__options.html">icalbdbset_options</a>;</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="preprocessor">#endif </span><span class="comment">/* !ICALBDBSET_H */</span><span class="preprocessor"></span></div><div class="ttc" id="icalset_8h_html"><div class="ttname"><a href="icalset_8h.html">icalset.h</a></div></div>
<div class="ttc" id="structicalbdbset__options_html_ae592079436dc76e304ef567b340835ad"><div class="ttname"><a href="structicalbdbset__options.html#ae592079436dc76e304ef567b340835ad">icalbdbset_options::mode</a></div><div class="ttdeci">int mode</div><div class="ttdef"><b>Definition:</b> icalbdbset.h:168</div></div>
<div class="ttc" id="structicalgauge__impl_html"><div class="ttname"><a href="structicalgauge__impl.html">icalgauge_impl</a></div><div class="ttdef"><b>Definition:</b> icalgaugeimpl.h:55</div></div>
<div class="ttc" id="structicalbdbset__options_html"><div class="ttname"><a href="structicalbdbset__options.html">icalbdbset_options</a></div><div class="ttdef"><b>Definition:</b> icalbdbset.h:164</div></div>
<div class="ttc" id="structicalsetiter_html"><div class="ttname"><a href="structicalsetiter.html">icalsetiter</a></div><div class="ttdef"><b>Definition:</b> icalset.h:51</div></div>
+<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></div><div class="ttdeci">icalerrorenum</div><div class="ttdoc">Represents the different types of errors that can be triggered in libical. </div><div class="ttdef"><b>Definition:</b> icalerror.h:74</div></div>
<div class="ttc" id="structicalbdbset__options_html_a3c5ba0f36190405b6424f3a4b9c30f62"><div class="ttname"><a href="structicalbdbset__options.html#a3c5ba0f36190405b6424f3a4b9c30f62">icalbdbset_options::dbtype</a></div><div class="ttdeci">int dbtype</div><div class="ttdef"><b>Definition:</b> icalbdbset.h:167</div></div>
<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
<div class="ttc" id="structicalbdbset__options_html_a8ac46ba03ef7ab1b04a0374fd4fbc7d8"><div class="ttname"><a href="structicalbdbset__options.html#a8ac46ba03ef7ab1b04a0374fd4fbc7d8">icalbdbset_options::subdb</a></div><div class="ttdeci">icalbdbset_subdb_type subdb</div><div class="ttdef"><b>Definition:</b> icalbdbset.h:166</div></div>
@@ -278,7 +84,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalbdbset__cxx_8h.html b/apidocs/icalbdbset__cxx_8h.html
new file mode 100644
index 00000000..2b425ec1
--- /dev/null
+++ b/apidocs/icalbdbset__cxx_8h.html
@@ -0,0 +1,98 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalbdbset_cxx.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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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_e5788c73bf8d77f47d4a3002d26bfd20.html">libicalss</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> </div>
+ <div class="headertitle">
+<div class="title">icalbdbset_cxx.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Definition of C++ Wrapper for icalbdbset.c.
+<a href="#details">More...</a></p>
+
+<p><a href="icalbdbset__cxx_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="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1ICalBDBSet.html">LibICal::ICalBDBSet</a></td></tr>
+<tr class="separator:"><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>Definition of C++ Wrapper for icalbdbset.c. </p>
+<dl class="section author"><dt>Author</dt><dd>dml 12/12/01 (C) COPYRIGHT 2001, Critical Path</dd></dl>
+<p>This library is free software; you can redistribute it and/or modify it under the terms of either:</p>
+<p>The LGPL as published by the Free Software Foundation, version 2.1, available at: <a href="http://www.gnu.org/licenses/lgpl-2.1.html">http://www.gnu.org/licenses/lgpl-2.1.html</a></p>
+<p>Or:</p>
+<p>The Mozilla Public License Version 2.0. You may obtain a copy of the License at <a href="http://www.mozilla.org/MPL/">http://www.mozilla.org/MPL/</a> </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/icalbdbset__cxx_8h_source.html b/apidocs/icalbdbset__cxx_8h_source.html
index 5b09ea2f..3b34757d 100644
--- a/apidocs/icalbdbset__cxx_8h_source.html
+++ b/apidocs/icalbdbset__cxx_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalbdbset_cxx.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalbdbset_cxx.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,70 +67,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalbdbset_cxx.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="icalbdbset__cxx_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;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef ICALBDBSET_CXX_H</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALBDBSET_CXX_H</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</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;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;string&gt;</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">namespace </span><a class="code" href="namespaceLibICal.html">LibICal</a></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;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keyword">class </span>VComponent;</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">class </span>LIBICAL_ICALSS_EXPORT ICalBDBSet</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="keyword">public</span>:</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; ICalBDBSet();</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; ICalBDBSet(<span class="keyword">const</span> ICalBDBSet &amp;);</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; ICalBDBSet(<span class="keyword">const</span> std::string &amp;path, <span class="keywordtype">int</span> flags);</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; ICalBDBSet operator=(<span class="keyword">const</span> ICalBDBSet &amp;);</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; ~ICalBDBSet();</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; <span class="keyword">public</span>:</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; <span class="keywordtype">void</span> free();</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; std::string path();</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; icalerrorenum add_component(VComponent *child);</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; icalerrorenum remove_component(VComponent *child);</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">int</span> count_components(icalcomponent_kind kind);</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">// Restrict the component returned by icalbdbset_first, _next to those</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="comment">// that pass the gauge. _clear removes the gauge</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; icalerrorenum select(<a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">void</span> clear();</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="comment">// Get and search for a component by uid</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; VComponent *fetch(std::string &amp;uid);</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; VComponent *fetch_match(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c);</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">int</span> has_uid(std::string &amp;uid);</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; <span class="comment">// Iterate through components. If a guage has been defined, these</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="comment">// will skip over components that do not pass the gauge</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; VComponent *get_current_component();</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; VComponent *get_first_component();</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; VComponent *get_next_component();</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; VComponent *get_component();</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; };</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="comment">// namespace LibICal</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"> 73</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="ttc" id="namespaceLibICal_html"><div class="ttname"><a href="namespaceLibICal.html">LibICal</a></div><div class="ttdef"><b>Definition:</b> vcomponent_cxx.h:34</div></div>
+<a href="icalbdbset__cxx_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;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef ICALBDBSET_CXX_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALBDBSET_CXX_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</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;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;string&gt;</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">namespace </span><a class="code" href="namespaceLibICal.html">LibICal</a></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;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keyword">class </span>VComponent;</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"><a class="line" href="classLibICal_1_1ICalBDBSet.html"> 32</a></span>&#160; <span class="keyword">class </span>LIBICAL_ICALSS_EXPORT <a class="code" href="classLibICal_1_1ICalBDBSet.html">ICalBDBSet</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="keyword">public</span>:</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; <a class="code" href="classLibICal_1_1ICalBDBSet.html">ICalBDBSet</a>();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="classLibICal_1_1ICalBDBSet.html">ICalBDBSet</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalBDBSet.html">ICalBDBSet</a> &amp;);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="classLibICal_1_1ICalBDBSet.html">ICalBDBSet</a>(<span class="keyword">const</span> std::string &amp;path, <span class="keywordtype">int</span> flags);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classLibICal_1_1ICalBDBSet.html">ICalBDBSet</a> operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalBDBSet.html">ICalBDBSet</a> &amp;);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; ~<a class="code" href="classLibICal_1_1ICalBDBSet.html">ICalBDBSet</a>();</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; <span class="keyword">public</span>:</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; <span class="keywordtype">void</span> free();</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; std::string path();</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; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> add_component(<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *child);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> remove_component(<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *child);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">int</span> count_components(icalcomponent_kind kind);</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">// Restrict the component returned by icalbdbset_first, _next to those</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="comment">// that pass the gauge. _clear removes the gauge</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> select(<a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">void</span> clear();</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="comment">// Get and search for a component by uid</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *fetch(std::string &amp;uid);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *fetch_match(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">int</span> has_uid(std::string &amp;uid);</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; <span class="comment">// Iterate through components. If a guage has been defined, these</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="comment">// will skip over components that do not pass the gauge</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *get_current_component();</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *get_first_component();</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *get_next_component();</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; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *get_component();</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; };</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="comment">// namespace LibICal</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"> 73</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="namespaceLibICal_html"><div class="ttname"><a href="namespaceLibICal.html">LibICal</a></div><div class="ttdef"><b>Definition:</b> icalparameter_cxx.h:34</div></div>
<div class="ttc" id="structicalgauge__impl_html"><div class="ttname"><a href="structicalgauge__impl.html">icalgauge_impl</a></div><div class="ttdef"><b>Definition:</b> icalgaugeimpl.h:55</div></div>
+<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></div><div class="ttdeci">icalerrorenum</div><div class="ttdoc">Represents the different types of errors that can be triggered in libical. </div><div class="ttdef"><b>Definition:</b> icalerror.h:74</div></div>
+<div class="ttc" id="classLibICal_1_1ICalBDBSet_html"><div class="ttname"><a href="classLibICal_1_1ICalBDBSet.html">LibICal::ICalBDBSet</a></div><div class="ttdef"><b>Definition:</b> icalbdbset_cxx.h:32</div></div>
<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
+<div class="ttc" id="classLibICal_1_1VComponent_html"><div class="ttname"><a href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></div><div class="ttdoc">A class wrapping the libical icalcomponent functions. </div><div class="ttdef"><b>Definition:</b> vcomponent_cxx.h:47</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalbdbsetimpl_8h_source.html b/apidocs/icalbdbsetimpl_8h_source.html
index d6e40c6e..d7a850c0 100644
--- a/apidocs/icalbdbsetimpl_8h_source.html
+++ b/apidocs/icalbdbsetimpl_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalbdbsetimpl.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalbdbsetimpl.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,52 +67,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalbdbsetimpl.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalbdbsetimpl.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 2001, Critical Path</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 program 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: http://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 1.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 http://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;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#ifndef ICALBDBSETIMPL_H</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#define ICALBDBSETIMPL_H</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalset_8h.html">icalset.h</a>&quot;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &lt;db.h&gt;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">/* This definition is in its own file so it can be kept out of the</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> main header file, but used by &quot;friend classes&quot; like icaldirset*/</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"><a class="line" href="structicalbdbset__impl.html"> 27</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalbdbset__impl.html">icalbdbset_impl</a></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"><a class="line" href="structicalbdbset__impl.html#a2a2bfa511d4dc9be7e9862ad111989a9"> 29</a></span>&#160; <a class="code" href="structicalset__impl.html">icalset</a> <a class="code" href="structicalbdbset__impl.html#a2a2bfa511d4dc9be7e9862ad111989a9">super</a>; </div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *path;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *subdb;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *sindex;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *key;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordtype">void</span> *data;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordtype">int</span> datasize;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordtype">int</span> changed;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *cluster;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; DB_ENV *dbenv;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; DB *dbp;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; DB *sdbp;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; DBC *dbcp;</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;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="ttc" id="icalset_8h_html"><div class="ttname"><a href="icalset_8h.html">icalset.h</a></div></div>
+<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: icalbdbsetimpl.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 2001, Critical Path</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: http://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 http://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;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#ifndef ICALBDBSETIMPL_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#define ICALBDBSETIMPL_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalset_8h.html">icalset.h</a>&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &lt;db.h&gt;</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">/* This definition is in its own file so it can be kept out of the</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> main header file, but used by &quot;friend classes&quot; like icaldirset*/</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"><a class="line" href="structicalbdbset__impl.html"> 27</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalbdbset__impl.html">icalbdbset_impl</a></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"><a class="line" href="structicalbdbset__impl.html#a2a2bfa511d4dc9be7e9862ad111989a9"> 29</a></span>&#160; <a class="code" href="structicalset__impl.html">icalset</a> <a class="code" href="structicalbdbset__impl.html#a2a2bfa511d4dc9be7e9862ad111989a9">super</a>; </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *path;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *subdb;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *sindex;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *key;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordtype">void</span> *data;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordtype">int</span> datasize;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordtype">int</span> changed;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *cluster;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; DB_ENV *dbenv;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; DB *dbp;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; DB *sdbp;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; DBC *dbcp;</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;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="icalset_8h_html"><div class="ttname"><a href="icalset_8h.html">icalset.h</a></div></div>
<div class="ttc" id="structicalgauge__impl_html"><div class="ttname"><a href="structicalgauge__impl.html">icalgauge_impl</a></div><div class="ttdef"><b>Definition:</b> icalgaugeimpl.h:55</div></div>
<div class="ttc" id="structicalbdbset__impl_html_a2a2bfa511d4dc9be7e9862ad111989a9"><div class="ttname"><a href="structicalbdbset__impl.html#a2a2bfa511d4dc9be7e9862ad111989a9">icalbdbset_impl::super</a></div><div class="ttdeci">icalset super</div><div class="ttdef"><b>Definition:</b> icalbdbsetimpl.h:29</div></div>
<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
@@ -146,7 +78,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalcalendar_8h_source.html b/apidocs/icalcalendar_8h_source.html
index 21366b83..f738bec2 100644
--- a/apidocs/icalcalendar_8h_source.html
+++ b/apidocs/icalcalendar_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalcalendar.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalcalendar.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,63 +67,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalcalendar.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalcalendar.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 23 December 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> Code is Eric Busboom</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">======================================================================*/</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">#ifndef ICALCALENDAR_H</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#define ICALCALENDAR_H</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 &quot;libical_icalss_export.h&quot;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalset_8h.html">icalset.h</a>&quot;</span></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;<span class="comment">/* icalcalendar</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> * Routines for storing calendar data in a file system. The calendar</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> * has two icaldirsets, one for incoming components and one for booked</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> * components. It also has interfaces to access the free/busy list</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"> * and a list of calendar properties */</span></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="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalcalendar__impl.html">icalcalendar_impl</a> <a class="code" href="structicalcalendar__impl.html">icalcalendar</a>;</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 <a class="code" href="structicalcalendar__impl.html">icalcalendar</a> *icalcalendar_new(<span class="keywordtype">char</span> *dir);</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> icalcalendar_free(<a class="code" href="structicalcalendar__impl.html">icalcalendar</a> *calendar);</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">int</span> icalcalendar_lock(<a class="code" href="structicalcalendar__impl.html">icalcalendar</a> *calendar);</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 <span class="keywordtype">int</span> icalcalendar_unlock(<a class="code" href="structicalcalendar__impl.html">icalcalendar</a> *calendar);</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> icalcalendar_islocked(<a class="code" href="structicalcalendar__impl.html">icalcalendar</a> *calendar);</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_ICALSS_EXPORT <span class="keywordtype">int</span> icalcalendar_ownlock(<a class="code" href="structicalcalendar__impl.html">icalcalendar</a> *calendar);</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_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalcalendar_get_booked(<a class="code" href="structicalcalendar__impl.html">icalcalendar</a> *calendar);</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="structicalset__impl.html">icalset</a> *icalcalendar_get_incoming(<a class="code" href="structicalcalendar__impl.html">icalcalendar</a> *calendar);</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_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalcalendar_get_properties(<a class="code" href="structicalcalendar__impl.html">icalcalendar</a> *calendar);</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_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalcalendar_get_freebusy(<a class="code" href="structicalcalendar__impl.html">icalcalendar</a> *calendar);</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALCALENDAR_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="icalset_8h_html"><div class="ttname"><a href="icalset_8h.html">icalset.h</a></div></div>
+<div class="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: icalcalendar.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 23 December 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</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="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> Code is Eric Busboom</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">======================================================================*/</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">#ifndef ICALCALENDAR_H</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#define ICALCALENDAR_H</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 &quot;libical_icalss_export.h&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalset_8h.html">icalset.h</a>&quot;</span></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;<span class="comment">/* icalcalendar</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> * Routines for storing calendar data in a file system. The calendar</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> * has two icaldirsets, one for incoming components and one for booked</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> * components. It also has interfaces to access the free/busy list</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"> * and a list of calendar properties */</span></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="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalcalendar__impl.html">icalcalendar_impl</a> <a class="code" href="structicalcalendar__impl.html">icalcalendar</a>;</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 <a class="code" href="structicalcalendar__impl.html">icalcalendar</a> *icalcalendar_new(<span class="keyword">const</span> <span class="keywordtype">char</span> *dir);</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> icalcalendar_free(<a class="code" href="structicalcalendar__impl.html">icalcalendar</a> *calendar);</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">int</span> icalcalendar_lock(<a class="code" href="structicalcalendar__impl.html">icalcalendar</a> *calendar);</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 <span class="keywordtype">int</span> icalcalendar_unlock(<a class="code" href="structicalcalendar__impl.html">icalcalendar</a> *calendar);</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> icalcalendar_islocked(<a class="code" href="structicalcalendar__impl.html">icalcalendar</a> *calendar);</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_ICALSS_EXPORT <span class="keywordtype">int</span> icalcalendar_ownlock(<a class="code" href="structicalcalendar__impl.html">icalcalendar</a> *calendar);</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_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalcalendar_get_booked(<a class="code" href="structicalcalendar__impl.html">icalcalendar</a> *calendar);</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="structicalset__impl.html">icalset</a> *icalcalendar_get_incoming(<a class="code" href="structicalcalendar__impl.html">icalcalendar</a> *calendar);</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_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalcalendar_get_properties(<a class="code" href="structicalcalendar__impl.html">icalcalendar</a> *calendar);</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_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalcalendar_get_freebusy(<a class="code" href="structicalcalendar__impl.html">icalcalendar</a> *calendar);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALCALENDAR_H */</span><span class="preprocessor"></span></div><div class="ttc" id="icalset_8h_html"><div class="ttname"><a href="icalset_8h.html">icalset.h</a></div></div>
<div class="ttc" id="structicalset__impl_html"><div class="ttname"><a href="structicalset__impl.html">icalset_impl</a></div><div class="ttdef"><b>Definition:</b> icalset.h:60</div></div>
<div class="ttc" id="structicalcalendar__impl_html"><div class="ttname"><a href="structicalcalendar__impl.html">icalcalendar_impl</a></div><div class="ttdef"><b>Definition:</b> icalcalendar.c:37</div></div>
</div><!-- fragment --></div><!-- contents -->
@@ -154,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalclassify_8h_source.html b/apidocs/icalclassify_8h_source.html
index 397046f0..5d8b983e 100644
--- a/apidocs/icalclassify_8h_source.html
+++ b/apidocs/icalclassify_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalclassify.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalclassify.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,43 +67,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalclassify.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalclassify.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 21 Aug 2000</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> =========================================================================*/</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#ifndef ICALCLASSIFY_H</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#define ICALCLASSIFY_H</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;libical_icalss_export.h&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="icalset_8h.html">icalset.h</a>&quot;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</span></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 icalproperty_xlicclass icalclassify(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c,</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *match, <span class="keyword">const</span> <span class="keywordtype">char</span> *user);</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_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalclassify_find_overlaps(<a class="code" href="structicalset__impl.html">icalset</a> *set,</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</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="keywordtype">char</span> *icalclassify_class_to_string(icalproperty_xlicclass c);</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;<span class="preprocessor">#endif </span><span class="comment">/* ICALCLASSIFY_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="icalset_8h_html"><div class="ttname"><a href="icalset_8h.html">icalset.h</a></div></div>
+<div class="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: icalclassify.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 21 Aug 2000</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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 ICALCLASSIFY_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALCLASSIFY_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</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="icalset_8h.html">icalset.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&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;LIBICAL_ICALSS_EXPORT icalproperty_xlicclass icalclassify(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c,</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *match, <span class="keyword">const</span> <span class="keywordtype">char</span> *user);</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="structicalcomponent__impl.html">icalcomponent</a> *icalclassify_find_overlaps(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</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="preprocessor">#endif </span><span class="comment">/* ICALCLASSIFY_H */</span><span class="preprocessor"></span></div><div class="ttc" id="icalset_8h_html"><div class="ttname"><a href="icalset_8h.html">icalset.h</a></div></div>
<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
<div class="ttc" id="structicalset__impl_html"><div class="ttname"><a href="structicalset__impl.html">icalset_impl</a></div><div class="ttdef"><b>Definition:</b> icalset.h:60</div></div>
</div><!-- fragment --></div><!-- contents -->
@@ -134,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalcluster_8h_source.html b/apidocs/icalcluster_8h_source.html
index 466241aa..5a5898e2 100644
--- a/apidocs/icalcluster_8h_source.html
+++ b/apidocs/icalcluster_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalcluster.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalcluster.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,65 +67,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalcluster.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalcluster.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: acampi 13 March 2002</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"> Copyright (C) 2002 Andrea Campi &lt;a.campi@inet.it&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">======================================================================*/</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">#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;icalcomponent.h&quot;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;icalerror.h&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="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="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 icalerrorenum 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 icalerrorenum 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="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="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="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: icalcluster.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: acampi 13 March 2002</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"> Copyright (C) 2002 Andrea Campi &lt;a.campi@inet.it&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</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="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">======================================================================*/</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">#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;icalcomponent.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="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="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="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="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="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="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></div><div class="ttdeci">icalerrorenum</div><div class="ttdoc">Represents the different types of errors that can be triggered in libical. </div><div class="ttdef"><b>Definition:</b> icalerror.h:74</div></div>
+<div class="ttc" id="icalerror_8h_html"><div class="ttname"><a href="icalerror_8h.html">icalerror.h</a></div><div class="ttdoc">Error handling for libical. </div></div>
<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
<div class="ttc" id="structicalcluster__impl_html"><div class="ttname"><a href="structicalcluster__impl.html">icalcluster_impl</a></div><div class="ttdef"><b>Definition:</b> icalclusterimpl.h:27</div></div>
</div><!-- fragment --></div><!-- contents -->
@@ -156,7 +76,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalclusterimpl_8h_source.html b/apidocs/icalclusterimpl_8h_source.html
index 9e470667..e088026a 100644
--- a/apidocs/icalclusterimpl_8h_source.html
+++ b/apidocs/icalclusterimpl_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalclusterimpl.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalclusterimpl.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,50 +67,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalclusterimpl.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalfilesetimpl.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: acampi 13 March 2002</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"> Copyright (C) 2002 Andrea Campi &lt;a.campi@inet.it&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">======================================================================*/</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">#ifndef ICALCLUSTERIMPL_H</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#define ICALCLUSTERIMPL_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="comment">/* This definition is in its own file so it can be kept out of the</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> main header file, but used by &quot;friend classes&quot; like icaldirset*/</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">#define ICALCLUSTER_ID &quot;clus&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"><a class="line" href="structicalcluster__impl.html"> 27</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalcluster__impl.html">icalcluster_impl</a></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="keywordtype">char</span> <span class="keywordtype">id</span>[5]; <span class="comment">/* clus */</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="keywordtype">char</span> *key;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *data;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">int</span> changed;</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;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
+<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: icalfilesetimpl.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: acampi 13 March 2002</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"> Copyright (C) 2002 Andrea Campi &lt;a.campi@inet.it&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</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="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">======================================================================*/</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">#ifndef ICALCLUSTERIMPL_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#define ICALCLUSTERIMPL_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="comment">/* This definition is in its own file so it can be kept out of the</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> main header file, but used by &quot;friend classes&quot; like icaldirset*/</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">#define ICALCLUSTER_ID &quot;clus&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"><a class="line" href="structicalcluster__impl.html"> 27</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalcluster__impl.html">icalcluster_impl</a></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="keywordtype">char</span> <span class="keywordtype">id</span>[5]; <span class="comment">/* clus */</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="keywordtype">char</span> *key;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *data;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">int</span> changed;</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;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
<div class="ttc" id="structicalcluster__impl_html"><div class="ttname"><a href="structicalcluster__impl.html">icalcluster_impl</a></div><div class="ttdef"><b>Definition:</b> icalclusterimpl.h:27</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalcomponent_8h_source.html b/apidocs/icalcomponent_8h_source.html
index adae4da6..d5134f8e 100644
--- a/apidocs/icalcomponent_8h_source.html
+++ b/apidocs/icalcomponent_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalcomponent.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalcomponent.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,311 +67,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalcomponent.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalcomponent.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 20 March 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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 ICALCOMPONENT_H</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALCOMPONENT_H</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</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;icalenums.h&quot;</span> <span class="comment">/* defines icalcomponent_kind */</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;icalproperty.h&quot;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;pvl.h&quot;</span></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;<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="l00029"></a><span class="lineno"> 29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment">/* This is exposed so that callers will not have to allocate and</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> deallocate iterators. Pretend that you can&#39;t see it. */</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="structicalcompiter.html"> 32</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="l00033"></a><span class="lineno"> 33</span>&#160;{</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; icalcomponent_kind kind;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <a class="code" href="structpvl__elem__t.html">pvl_elem</a> iter;</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;} <a class="code" href="structicalcompiter.html">icalcompiter</a>;</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 <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new(icalcomponent_kind kind);</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 <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_clone(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</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 <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_from_string(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</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 <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_vanew(icalcomponent_kind kind, ...);</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 <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_x(<span class="keyword">const</span> <span class="keywordtype">char</span> *x_name);</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> icalcomponent_free(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</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">char</span> *icalcomponent_as_ical_string(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</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">char</span> *icalcomponent_as_ical_string_r(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</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">int</span> icalcomponent_is_valid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</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 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="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">int</span> icalcomponent_isa_component(<span class="keywordtype">void</span> *component);</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;<span class="comment">/*</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment"> * Working with properties</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;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</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="l00066"></a><span class="lineno"> 66</span>&#160; icalproperty *property);</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">void</span> icalcomponent_remove_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; icalproperty *property);</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="keywordtype">int</span> icalcomponent_count_properties(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; icalproperty_kind 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;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalproperty_get_parent(<span class="keyword">const</span> icalproperty *property);</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">/* Iterate through the properties */</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</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="l00078"></a><span class="lineno"> 78</span>&#160;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</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="l00080"></a><span class="lineno"> 80</span>&#160; icalproperty_kind kind);</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</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="l00082"></a><span class="lineno"> 82</span>&#160; icalproperty_kind kind);</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">/*</span></div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="comment"> * Working with components</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="comment">/* Return the first VEVENT, VTODO or VJOURNAL sub-component of cop, or</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="comment"> comp if it is one of those types */</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 <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_get_inner(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</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="l00094"></a><span class="lineno"> 94</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</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="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</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;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="l00099"></a><span class="lineno"> 99</span>&#160; icalcomponent_kind kind);</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_merge_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp_to_merge);</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="comment">/* Iteration Routines. There are two forms of iterators, internal and</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment">external. The internal ones came first, and are almost completely</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</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="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment">removes components from the container.*/</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;<span class="comment">/* Iterate through components */</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</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="l00115"></a><span class="lineno"> 115</span>&#160;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</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="l00117"></a><span class="lineno"> 117</span>&#160; icalcomponent_kind kind);</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</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="l00119"></a><span class="lineno"> 119</span>&#160; icalcomponent_kind kind);</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">/* Using external iterators */</span></div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</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="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="l00125"></a><span class="lineno"> 125</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="l00126"></a><span class="lineno"> 126</span>&#160; icalcomponent_kind kind);</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;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="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 <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="l00131"></a><span class="lineno"> 131</span>&#160;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</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="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">/* Working with embedded error 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;<span class="comment">/* Check the component against itip rules and insert error properties*/</span></div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment">/* Working with embedded error properties */</span></div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</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="l00139"></a><span class="lineno"> 139</span>&#160;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_count_errors(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_strip_errors(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_convert_errors(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</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">/* Internal operations. They are private, and you should not be using them. */</span></div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</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="l00151"></a><span class="lineno"> 151</span>&#160;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</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="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *parent);</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">/* Kind conversion routines */</span></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 <span class="keywordtype">int</span> icalcomponent_kind_is_valid(<span class="keyword">const</span> icalcomponent_kind kind);</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;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="l00160"></a><span class="lineno"> 160</span>&#160;</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</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="l00162"></a><span class="lineno"> 162</span>&#160;</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="comment">/************* Derived class methods. ****************************</span></div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</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="l00166"></a><span class="lineno"> 166</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="l00167"></a><span class="lineno"> 167</span>&#160;<span class="comment">wrong component subtypes. */</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</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> *icalcomponent_get_first_real_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c);</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltime__span.html">icaltime_span</a> icalcomponent_get_span(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</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">/******************** Convenience routines **********************/</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">void</span> icalcomponent_set_dtstart(<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="l00180"></a><span class="lineno"> 180</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icalcomponent_get_dtstart(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="comment">/* For the icalcomponent routines only, dtend and duration are tied</span></div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="comment"> together. If you call the set routine for one and the other exists,</span></div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="comment"> the routine will calculate the change to the other. That is, if</span></div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="comment"> there is a DTEND and you call set_duration, the routine will modify</span></div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="comment"> DTEND to be the sum of DTSTART and the duration. If you call a get</span></div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="comment"> routine for one and the other exists, the routine will calculate</span></div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="comment"> the return value. If you call a set routine and neither exists, the</span></div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="comment"> routine will create the apcompriate comperty */</span></div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icalcomponent_get_dtend(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</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;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_dtend(<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="l00194"></a><span class="lineno"> 194</span>&#160;</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icalcomponent_get_due(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_due(<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="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_duration(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> v);</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;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> icalcomponent_get_duration(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</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">void</span> icalcomponent_set_method(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, icalproperty_method method);</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 icalproperty_method icalcomponent_get_method(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</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">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="l00209"></a><span class="lineno"> 209</span>&#160;</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</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="l00211"></a><span class="lineno"> 211</span>&#160;</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</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="l00213"></a><span class="lineno"> 213</span>&#160;</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</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="l00215"></a><span class="lineno"> 215</span>&#160;</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</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="l00217"></a><span class="lineno"> 217</span>&#160;</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</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="l00219"></a><span class="lineno"> 219</span>&#160;</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</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="l00221"></a><span class="lineno"> 221</span>&#160;</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</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="l00223"></a><span class="lineno"> 223</span>&#160;</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_relcalid(<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="l00225"></a><span class="lineno"> 225</span>&#160;</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_relcalid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</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="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</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="l00232"></a><span class="lineno"> 232</span>&#160;</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</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="l00234"></a><span class="lineno"> 234</span>&#160;</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</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="l00236"></a><span class="lineno"> 236</span>&#160;</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</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="l00238"></a><span class="lineno"> 238</span>&#160;</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</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="l00240"></a><span class="lineno"> 240</span>&#160;</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</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="l00242"></a><span class="lineno"> 242</span>&#160;</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</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="l00244"></a><span class="lineno"> 244</span>&#160;</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</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="l00246"></a><span class="lineno"> 246</span>&#160;</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</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="l00248"></a><span class="lineno"> 248</span>&#160;</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_foreach_tzid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordtype">void</span> (*callback) (icalparameter *param,</div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keywordtype">void</span> *data),</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="keywordtype">void</span> *callback_data);</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *icalcomponent_get_timezone(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</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> icalproperty_recurrence_is_excluded(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *dtstart,</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *recurtime);</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;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_foreach_recurrence(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> start,</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> end,</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keywordtype">void</span> (*callback) (<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltime__span.html">icaltime_span</a> *</div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; span, <span class="keywordtype">void</span> *data),</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keywordtype">void</span> *callback_data);</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<span class="comment">/*************** Type Specific routines ***************/</span></div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</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="l00276"></a><span class="lineno"> 276</span>&#160;</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</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="l00278"></a><span class="lineno"> 278</span>&#160;</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</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="l00280"></a><span class="lineno"> 280</span>&#160;</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</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="l00282"></a><span class="lineno"> 282</span>&#160;</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</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="l00284"></a><span class="lineno"> 284</span>&#160;</div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</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="l00286"></a><span class="lineno"> 286</span>&#160;</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</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="l00288"></a><span class="lineno"> 288</span>&#160;</div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</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="l00290"></a><span class="lineno"> 290</span>&#160;</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</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="l00292"></a><span class="lineno"> 292</span>&#160;</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</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="l00294"></a><span class="lineno"> 294</span>&#160;</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</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="l00296"></a><span class="lineno"> 296</span>&#160;</div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</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="l00298"></a><span class="lineno"> 298</span>&#160;</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</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="l00300"></a><span class="lineno"> 300</span>&#160;</div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</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="l00302"></a><span class="lineno"> 302</span>&#160;</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</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="l00304"></a><span class="lineno"> 304</span>&#160;</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</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="l00306"></a><span class="lineno"> 306</span>&#160;</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALCOMPONENT_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="structicaltime__span_html"><div class="ttname"><a href="structicaltime__span.html">icaltime_span</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:99</div></div>
-<div class="ttc" id="structicaldurationtype_html"><div class="ttname"><a href="structicaldurationtype.html">icaldurationtype</a></div><div class="ttdef"><b>Definition:</b> icalduration.h:29</div></div>
+<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: icalcomponent.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 20 March 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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 ICALCOMPONENT_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALCOMPONENT_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</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;icalenums.h&quot;</span> <span class="comment">/* defines icalcomponent_kind */</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;icalproperty.h&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;pvl.h&quot;</span></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;<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="l00029"></a><span class="lineno"> 29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment">/* This is exposed so that callers will not have to allocate and</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> deallocate iterators. Pretend that you can&#39;t see it. */</span></div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="structicalcompiter.html"> 32</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="l00033"></a><span class="lineno"> 33</span>&#160;{</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; icalcomponent_kind kind;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <a class="code" href="structpvl__elem__t.html">pvl_elem</a> iter;</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;} <a class="code" href="structicalcompiter.html">icalcompiter</a>;</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 <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new(icalcomponent_kind kind);</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 <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_clone(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</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 <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_from_string(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</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 <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_vanew(icalcomponent_kind kind, ...);</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 <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_x(<span class="keyword">const</span> <span class="keywordtype">char</span> *x_name);</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> icalcomponent_free(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</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">char</span> *icalcomponent_as_ical_string(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</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">char</span> *icalcomponent_as_ical_string_r(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</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">int</span> icalcomponent_is_valid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</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 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="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">int</span> icalcomponent_isa_component(<span class="keywordtype">void</span> *component);</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;<span class="comment">/*</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment"> * Working with properties</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;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</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="l00066"></a><span class="lineno"> 66</span>&#160; icalproperty *property);</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">void</span> icalcomponent_remove_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; icalproperty *property);</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="keywordtype">int</span> icalcomponent_count_properties(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; icalproperty_kind 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;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_set_parent(icalproperty *property,</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</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;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalproperty_get_parent(<span class="keyword">const</span> icalproperty *property);</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">/* Iterate through the properties */</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</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="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 icalproperty *icalcomponent_get_first_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; icalproperty_kind kind);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</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="l00085"></a><span class="lineno"> 85</span>&#160; icalproperty_kind kind);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="comment"> * Working with components</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="comment"> */</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;<span class="comment">/* Return the first VEVENT, VTODO or VJOURNAL sub-component of cop, or</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment"> comp if it is one of those types */</span></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;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_get_inner(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</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;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="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</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="l00099"></a><span class="lineno"> 99</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</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> icalcomponent_count_components(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; icalcomponent_kind kind);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_merge_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp_to_merge);</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">/* Iteration Routines. There are two forms of iterators, internal and</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="comment">external. The internal ones came first, and are almost completely</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</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="l00114"></a><span class="lineno"> 114</span>&#160;<span class="comment">removes components from the container.*/</span></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="comment">/* Iterate through components */</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</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="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 <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="l00120"></a><span class="lineno"> 120</span>&#160; icalcomponent_kind kind);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</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="l00122"></a><span class="lineno"> 122</span>&#160; icalcomponent_kind kind);</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;<span class="comment">/* Using external iterators */</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</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="l00126"></a><span class="lineno"> 126</span>&#160; icalcomponent_kind kind);</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;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="l00129"></a><span class="lineno"> 129</span>&#160; icalcomponent_kind kind);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</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="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 <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="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 <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="l00136"></a><span class="lineno"> 136</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment">/* Working with embedded error properties */</span></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">/* Check the component against itip rules and insert error properties*/</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="comment">/* Working with embedded error properties */</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</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="l00142"></a><span class="lineno"> 142</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_count_errors(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_strip_errors(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_convert_errors(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</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">/* Internal operations. They are private, and you should not be using them. */</span></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> *icalcomponent_get_parent(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</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 <span class="keywordtype">void</span> icalcomponent_set_parent(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *parent);</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">/* Kind conversion routines */</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</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="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</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="l00163"></a><span class="lineno"> 163</span>&#160;</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> *icalcomponent_kind_to_string(icalcomponent_kind kind);</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;<span class="comment">/************* Derived class methods. ****************************</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</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="l00169"></a><span class="lineno"> 169</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="l00170"></a><span class="lineno"> 170</span>&#160;<span class="comment">wrong component subtypes. */</span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_get_first_real_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltime__span.html">icaltime_span</a> icalcomponent_get_span(icalcomponent *comp);</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">/******************** Convenience routines **********************/</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_dtstart(icalcomponent *comp, <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icalcomponent_get_dtstart(icalcomponent *comp);</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="comment">/* For the icalcomponent routines only, dtend and duration are tied</span></div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="comment"> together. If you call the set routine for one and the other exists,</span></div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="comment"> the routine will calculate the change to the other. That is, if</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="comment"> there is a DTEND and you call set_duration, the routine will modify</span></div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="comment"> DTEND to be the sum of DTSTART and the duration. If you call a get</span></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="comment"> routine for one and the other exists, the routine will calculate</span></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="comment"> the return value. If you call a set routine and neither exists, the</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="comment"> routine will create the apcompriate comperty */</span></div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icalcomponent_get_dtend(icalcomponent *comp);</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;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_dtend(icalcomponent *comp, <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icalcomponent_get_due(icalcomponent *comp);</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_due(icalcomponent *comp, <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</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;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_duration(icalcomponent *comp,</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> v);</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> icalcomponent_get_duration(icalcomponent *comp);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_method(icalcomponent *comp, icalproperty_method method);</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;LIBICAL_ICAL_EXPORT icalproperty_method icalcomponent_get_method(icalcomponent *comp);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icalcomponent_get_dtstamp(icalcomponent *comp);</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_dtstamp(icalcomponent *comp, <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_summary(icalcomponent *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_summary(icalcomponent *comp);</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_comment(icalcomponent *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</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;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_comment(icalcomponent *comp);</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_uid(icalcomponent *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_uid(icalcomponent *comp);</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_relcalid(icalcomponent *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</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;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_relcalid(icalcomponent *comp);</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_recurrenceid(icalcomponent *comp,</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icalcomponent_get_recurrenceid(icalcomponent *comp);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_description(icalcomponent *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_description(icalcomponent *comp);</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_location(icalcomponent *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_location(icalcomponent *comp);</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_sequence(icalcomponent *comp, <span class="keywordtype">int</span> v);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_get_sequence(icalcomponent *comp);</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_status(icalcomponent *comp, <span class="keyword">enum</span> icalproperty_status v);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">enum</span> icalproperty_status icalcomponent_get_status(icalcomponent *comp);</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_foreach_tzid(icalcomponent *comp,</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keywordtype">void</span> (*callback) (icalparameter *param,</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordtype">void</span> *data),</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordtype">void</span> *callback_data);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *icalcomponent_get_timezone(icalcomponent *comp,</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalproperty_recurrence_is_excluded(icalcomponent *comp,</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *dtstart,</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *recurtime);</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_foreach_recurrence(icalcomponent *comp,</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> start,</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> end,</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keywordtype">void</span> (*callback) (icalcomponent *comp,</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltime__span.html">icaltime_span</a> *</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; span, <span class="keywordtype">void</span> *data),</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="keywordtype">void</span> *callback_data);</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;<span class="comment">/*************** Type Specific routines ***************/</span></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;LIBICAL_ICAL_EXPORT icalcomponent *icalcomponent_new_vcalendar(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;LIBICAL_ICAL_EXPORT icalcomponent *icalcomponent_new_vevent(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;LIBICAL_ICAL_EXPORT icalcomponent *icalcomponent_new_vtodo(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;LIBICAL_ICAL_EXPORT icalcomponent *icalcomponent_new_vjournal(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;LIBICAL_ICAL_EXPORT icalcomponent *icalcomponent_new_valarm(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;LIBICAL_ICAL_EXPORT icalcomponent *icalcomponent_new_vfreebusy(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;LIBICAL_ICAL_EXPORT icalcomponent *icalcomponent_new_vtimezone(<span class="keywordtype">void</span>);</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;LIBICAL_ICAL_EXPORT icalcomponent *icalcomponent_new_xstandard(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;LIBICAL_ICAL_EXPORT icalcomponent *icalcomponent_new_xdaylight(<span class="keywordtype">void</span>);</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 icalcomponent *icalcomponent_new_vagenda(<span class="keywordtype">void</span>);</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;LIBICAL_ICAL_EXPORT icalcomponent *icalcomponent_new_vquery(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;LIBICAL_ICAL_EXPORT icalcomponent *icalcomponent_new_vavailability(<span class="keywordtype">void</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;LIBICAL_ICAL_EXPORT icalcomponent *icalcomponent_new_xavailable(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;LIBICAL_ICAL_EXPORT icalcomponent *icalcomponent_new_vpoll(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;LIBICAL_ICAL_EXPORT icalcomponent *icalcomponent_new_vvoter(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;LIBICAL_ICAL_EXPORT icalcomponent *icalcomponent_new_xvote(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALCOMPONENT_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structicaltime__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="structicaldurationtype_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="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
<div class="ttc" id="structicalcompiter_html"><div class="ttname"><a href="structicalcompiter.html">icalcompiter</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.h:32</div></div>
<div class="ttc" id="structpvl__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="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:114</div></div>
+<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:105</div></div>
<div class="ttc" id="struct__icaltimezone_html"><div class="ttname"><a href="struct__icaltimezone.html">_icaltimezone</a></div><div class="ttdef"><b>Definition:</b> icaltimezoneimpl.h:23</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icaldirset_8c.html b/apidocs/icaldirset_8c.html
index aa1ae3f6..0b1f3a8a 100644
--- a/apidocs/icaldirset_8c.html
+++ b/apidocs/icaldirset_8c.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icaldirset.c File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icaldirset.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -96,94 +73,89 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>icaldirset manages a database of ical components and offers interfaces for reading, writing and searching for components.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;icaldirset.h&quot;</code><br />
-<code>#include &quot;icaldirsetimpl.h&quot;</code><br />
-<code>#include &quot;icalfileset.h&quot;</code><br />
-<code>#include &lt;stdio.h&gt;</code><br />
-<code>#include &lt;stdlib.h&gt;</code><br />
-</div><table class="memberdecls">
+<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:a159f8a7441fd75a334971c0ddafa72c4"><td class="memItemLeft" align="right" valign="top">icalerrorenum&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaldirset_8c.html#a159f8a7441fd75a334971c0ddafa72c4">icaldirset_add_component</a> (<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
+<tr class="memitem:a159f8a7441fd75a334971c0ddafa72c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaldirset_8c.html#a159f8a7441fd75a334971c0ddafa72c4">icaldirset_add_component</a> (<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
<tr class="separator:a159f8a7441fd75a334971c0ddafa72c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5daccade9bf77d84cb4875dc27418c54"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5daccade9bf77d84cb4875dc27418c54"></a>
+<tr class="memitem:a5daccade9bf77d84cb4875dc27418c54"><td class="memItemLeft" align="right" valign="top"><a id="a5daccade9bf77d84cb4875dc27418c54"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_add_uid</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
<tr class="separator:a5daccade9bf77d84cb4875dc27418c54"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d870b03a4552f8fe335dd8599571cb4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d870b03a4552f8fe335dd8599571cb4"></a>
+<tr class="memitem:a1d870b03a4552f8fe335dd8599571cb4"><td class="memItemLeft" align="right" valign="top"><a id="a1d870b03a4552f8fe335dd8599571cb4"></a>
<a class="el" href="structicalsetiter.html">icalsetiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_begin_component</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set, icalcomponent_kind kind, <a class="el" href="structicalgauge__impl.html">icalgauge</a> *gauge, const char *tzid)</td></tr>
<tr class="separator:a1d870b03a4552f8fe335dd8599571cb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5c636c2529534a9ae85eb5f396c878d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c636c2529534a9ae85eb5f396c878d2"></a>
+<tr class="memitem:a5c636c2529534a9ae85eb5f396c878d2"><td class="memItemLeft" align="right" valign="top"><a id="a5c636c2529534a9ae85eb5f396c878d2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_clear</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
<tr class="separator:a5c636c2529534a9ae85eb5f396c878d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5366244e9deac9d1737bf72b1aa2bdc3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5366244e9deac9d1737bf72b1aa2bdc3"></a>
-icalerrorenum&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_commit</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
+<tr class="memitem:a5366244e9deac9d1737bf72b1aa2bdc3"><td class="memItemLeft" align="right" valign="top"><a id="a5366244e9deac9d1737bf72b1aa2bdc3"></a>
+<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_commit</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
<tr class="separator:a5366244e9deac9d1737bf72b1aa2bdc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afe8a404b585e994f17854089c716e7fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe8a404b585e994f17854089c716e7fa"></a>
+<tr class="memitem:afe8a404b585e994f17854089c716e7fa"><td class="memItemLeft" align="right" valign="top"><a id="afe8a404b585e994f17854089c716e7fa"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_count_components</b> (<a class="el" href="structicalset__impl.html">icalset</a> *store, icalcomponent_kind kind)</td></tr>
<tr class="separator:afe8a404b585e994f17854089c716e7fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab5282847073c7ae1e10e4d51e3c8cbed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5282847073c7ae1e10e4d51e3c8cbed"></a>
+<tr class="memitem:ab5282847073c7ae1e10e4d51e3c8cbed"><td class="memItemLeft" align="right" valign="top"><a id="ab5282847073c7ae1e10e4d51e3c8cbed"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_fetch</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set, icalcomponent_kind kind, const char *uid)</td></tr>
<tr class="separator:ab5282847073c7ae1e10e4d51e3c8cbed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a73136ee2e5cd70fb8e79474677e3fb5a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73136ee2e5cd70fb8e79474677e3fb5a"></a>
+<tr class="memitem:a73136ee2e5cd70fb8e79474677e3fb5a"><td class="memItemLeft" align="right" valign="top"><a id="a73136ee2e5cd70fb8e79474677e3fb5a"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_fetch_match</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *c)</td></tr>
<tr class="separator:a73136ee2e5cd70fb8e79474677e3fb5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afd036cee412d0900f5b4720df2f949b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd036cee412d0900f5b4720df2f949b9"></a>
+<tr class="memitem:afd036cee412d0900f5b4720df2f949b9"><td class="memItemLeft" align="right" valign="top"><a id="afd036cee412d0900f5b4720df2f949b9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_free</b> (<a class="el" href="structicalset__impl.html">icalset</a> *s)</td></tr>
<tr class="separator:afd036cee412d0900f5b4720df2f949b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2cd31b32e819fc6cab2427e0554283a8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2cd31b32e819fc6cab2427e0554283a8"></a>
+<tr class="memitem:a2cd31b32e819fc6cab2427e0554283a8"><td class="memItemLeft" align="right" valign="top"><a id="a2cd31b32e819fc6cab2427e0554283a8"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_get_current_component</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
<tr class="separator:a2cd31b32e819fc6cab2427e0554283a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abde9528980752ef98893c8d5789b91c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abde9528980752ef98893c8d5789b91c3"></a>
+<tr class="memitem:abde9528980752ef98893c8d5789b91c3"><td class="memItemLeft" align="right" valign="top"><a id="abde9528980752ef98893c8d5789b91c3"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_get_first_component</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
<tr class="separator:abde9528980752ef98893c8d5789b91c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36bd987ac79990f7a04d257b8be39daf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36bd987ac79990f7a04d257b8be39daf"></a>
+<tr class="memitem:a36bd987ac79990f7a04d257b8be39daf"><td class="memItemLeft" align="right" valign="top"><a id="a36bd987ac79990f7a04d257b8be39daf"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_get_next_component</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
<tr class="separator:a36bd987ac79990f7a04d257b8be39daf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a50d2707e9c5714976d211181d254843f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a50d2707e9c5714976d211181d254843f"></a>
+<tr class="memitem:a50d2707e9c5714976d211181d254843f"><td class="memItemLeft" align="right" valign="top"><a id="a50d2707e9c5714976d211181d254843f"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_has_uid</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set, const char *uid)</td></tr>
<tr class="separator:a50d2707e9c5714976d211181d254843f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a851a4e4734971f8994ddc3bbe34f561f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a851a4e4734971f8994ddc3bbe34f561f"></a>
+<tr class="memitem:a851a4e4734971f8994ddc3bbe34f561f"><td class="memItemLeft" align="right" valign="top"><a id="a851a4e4734971f8994ddc3bbe34f561f"></a>
<a class="el" href="structicalset__impl.html">icalset</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_init</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set, const char *dir, void *options_in)</td></tr>
<tr class="separator:a851a4e4734971f8994ddc3bbe34f561f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a717c889609538d0206b6770da84fb3d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a717c889609538d0206b6770da84fb3d1"></a>
+<tr class="memitem:a717c889609538d0206b6770da84fb3d1"><td class="memItemLeft" align="right" valign="top"><a id="a717c889609538d0206b6770da84fb3d1"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_lock</b> (const char *dir)</td></tr>
<tr class="separator:a717c889609538d0206b6770da84fb3d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a85969c454f8939d980d34042c6dcc567"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85969c454f8939d980d34042c6dcc567"></a>
+<tr class="memitem:a85969c454f8939d980d34042c6dcc567"><td class="memItemLeft" align="right" valign="top"><a id="a85969c454f8939d980d34042c6dcc567"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_mark</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
<tr class="separator:a85969c454f8939d980d34042c6dcc567"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af6accac8512dd08c0a8369cb7ffdac4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6accac8512dd08c0a8369cb7ffdac4f"></a>
-icalerrorenum&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_modify</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *old, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *new)</td></tr>
+<tr class="memitem:af6accac8512dd08c0a8369cb7ffdac4f"><td class="memItemLeft" align="right" valign="top"><a id="af6accac8512dd08c0a8369cb7ffdac4f"></a>
+<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_modify</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *old, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *new)</td></tr>
<tr class="separator:af6accac8512dd08c0a8369cb7ffdac4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a145a31152623cbf40a3b300b5f62e6df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a145a31152623cbf40a3b300b5f62e6df"></a>
+<tr class="memitem:a145a31152623cbf40a3b300b5f62e6df"><td class="memItemLeft" align="right" valign="top"><a id="a145a31152623cbf40a3b300b5f62e6df"></a>
<a class="el" href="structicalset__impl.html">icalset</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_new</b> (const char *dir)</td></tr>
<tr class="separator:a145a31152623cbf40a3b300b5f62e6df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebfb824a15ef58acce4eaee1db3bcae5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aebfb824a15ef58acce4eaee1db3bcae5"></a>
+<tr class="memitem:aebfb824a15ef58acce4eaee1db3bcae5"><td class="memItemLeft" align="right" valign="top"><a id="aebfb824a15ef58acce4eaee1db3bcae5"></a>
<a class="el" href="structicalset__impl.html">icalset</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_new_reader</b> (const char *dir)</td></tr>
<tr class="separator:aebfb824a15ef58acce4eaee1db3bcae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6be1a024207275ef9720b22b47093328"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6be1a024207275ef9720b22b47093328"></a>
+<tr class="memitem:a6be1a024207275ef9720b22b47093328"><td class="memItemLeft" align="right" valign="top"><a id="a6be1a024207275ef9720b22b47093328"></a>
<a class="el" href="structicalset__impl.html">icalset</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_new_writer</b> (const char *dir)</td></tr>
<tr class="separator:a6be1a024207275ef9720b22b47093328"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6d96d2c407ce0e7aed39017bbc803462"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d96d2c407ce0e7aed39017bbc803462"></a>
-static icalerrorenum&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_next_cluster</b> (<a class="el" href="structicaldirset__impl.html">icaldirset</a> *dset)</td></tr>
+<tr class="memitem:a6d96d2c407ce0e7aed39017bbc803462"><td class="memItemLeft" align="right" valign="top"><a id="a6d96d2c407ce0e7aed39017bbc803462"></a>
+static <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_next_cluster</b> (<a class="el" href="structicaldirset__impl.html">icaldirset</a> *dset)</td></tr>
<tr class="separator:a6d96d2c407ce0e7aed39017bbc803462"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6b463342edfd579041d52428b6d5c040"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b463342edfd579041d52428b6d5c040"></a>
+<tr class="memitem:a6b463342edfd579041d52428b6d5c040"><td class="memItemLeft" align="right" valign="top"><a id="a6b463342edfd579041d52428b6d5c040"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_path</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
<tr class="separator:a6b463342edfd579041d52428b6d5c040"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a85a94208af46ec5e909e8f73b61124d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85a94208af46ec5e909e8f73b61124d3"></a>
-static icalerrorenum&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_read_directory</b> (<a class="el" href="structicaldirset__impl.html">icaldirset</a> *dset)</td></tr>
+<tr class="memitem:a85a94208af46ec5e909e8f73b61124d3"><td class="memItemLeft" align="right" valign="top"><a id="a85a94208af46ec5e909e8f73b61124d3"></a>
+static <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_read_directory</b> (<a class="el" href="structicaldirset__impl.html">icaldirset</a> *dset)</td></tr>
<tr class="separator:a85a94208af46ec5e909e8f73b61124d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a885a644c7166e3f8260aad5b4184f757"><td class="memItemLeft" align="right" valign="top">icalerrorenum&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaldirset_8c.html#a885a644c7166e3f8260aad5b4184f757">icaldirset_remove_component</a> (<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
+<tr class="memitem:a885a644c7166e3f8260aad5b4184f757"><td class="memItemLeft" align="right" valign="top"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaldirset_8c.html#a885a644c7166e3f8260aad5b4184f757">icaldirset_remove_component</a> (<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
<tr class="separator:a885a644c7166e3f8260aad5b4184f757"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace1233bf7ae91baa1af98bd0611efcf1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace1233bf7ae91baa1af98bd0611efcf1"></a>
-icalerrorenum&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_select</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalgauge__impl.html">icalgauge</a> *gauge)</td></tr>
+<tr class="memitem:ace1233bf7ae91baa1af98bd0611efcf1"><td class="memItemLeft" align="right" valign="top"><a id="ace1233bf7ae91baa1af98bd0611efcf1"></a>
+<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_select</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalgauge__impl.html">icalgauge</a> *gauge)</td></tr>
<tr class="separator:ace1233bf7ae91baa1af98bd0611efcf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5acf3ee29b8acc295e364344cf94eecc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5acf3ee29b8acc295e364344cf94eecc"></a>
+<tr class="memitem:a5acf3ee29b8acc295e364344cf94eecc"><td class="memItemLeft" align="right" valign="top"><a id="a5acf3ee29b8acc295e364344cf94eecc"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirset_unlock</b> (const char *dir)</td></tr>
<tr class="separator:a5acf3ee29b8acc295e364344cf94eecc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89b210141283d6b70140bb1e6621b9fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89b210141283d6b70140bb1e6621b9fa"></a>
+<tr class="memitem:a89b210141283d6b70140bb1e6621b9fa"><td class="memItemLeft" align="right" valign="top"><a id="a89b210141283d6b70140bb1e6621b9fa"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirsetiter_to_next</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalsetiter.html">icalsetiter</a> *i)</td></tr>
<tr class="separator:a89b210141283d6b70140bb1e6621b9fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abc26c32c503ad510972150124fa1383f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc26c32c503ad510972150124fa1383f"></a>
+<tr class="memitem:abc26c32c503ad510972150124fa1383f"><td class="memItemLeft" align="right" valign="top"><a id="abc26c32c503ad510972150124fa1383f"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icaldirsetiter_to_prior</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalsetiter.html">icalsetiter</a> *i)</td></tr>
<tr class="separator:abc26c32c503ad510972150124fa1383f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
@@ -198,12 +170,14 @@ Variables</h2></td></tr>
<p>The primary interfaces are icaldirset__get_first_component and icaldirset_get_next_component. These routine iterate through all of the components in the store, subject to the current gauge. A gauge is an icalcomponent that is tested against other componets for a match. If a gauge has been set with icaldirset_select, icaldirset_first and icaldirset_next will only return componentes that match the gauge.</p>
<p>The Store generated UIDs for all objects that are stored if they do not already have a UID. The UID is the name of the cluster (month &amp; year as MMYYYY) plus a unique serial number. The serial number is stored as a property of the cluster. </p>
</div><h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="a159f8a7441fd75a334971c0ddafa72c4"></a>
+<a id="a159f8a7441fd75a334971c0ddafa72c4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a159f8a7441fd75a334971c0ddafa72c4">&#9670;&nbsp;</a></span>icaldirset_add_component()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">icalerrorenum icaldirset_add_component </td>
+ <td class="memname"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icaldirset_add_component </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structicalset__impl.html">icalset</a> *&#160;</td>
<td class="paramname"><em>set</em>, </td>
@@ -225,12 +199,14 @@ Variables</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a885a644c7166e3f8260aad5b4184f757"></a>
+<a id="a885a644c7166e3f8260aad5b4184f757"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a885a644c7166e3f8260aad5b4184f757">&#9670;&nbsp;</a></span>icaldirset_remove_component()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">icalerrorenum icaldirset_remove_component </td>
+ <td class="memname"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icaldirset_remove_component </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structicalset__impl.html">icalset</a> *&#160;</td>
<td class="paramname"><em>set</em>, </td>
@@ -253,7 +229,9 @@ Variables</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
-<a class="anchor" id="ace143c0dbbd1ed2a3f6c16b5ec7184b0"></a>
+<a id="ace143c0dbbd1ed2a3f6c16b5ec7184b0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ace143c0dbbd1ed2a3f6c16b5ec7184b0">&#9670;&nbsp;</a></span>icaldirset_options_default</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -270,7 +248,7 @@ Variables</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<p>Default options used when NULL is passed to icalset_new() </p>
+<p>Default options used when NULL is passed to <a class="el" href="icalset_8h.html#a0d3558a1f82345c09f96769f6be736be" title="Generic icalset constructor. ">icalset_new()</a> </p>
</div>
</div>
@@ -279,7 +257,7 @@ Variables</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icaldirset_8h_source.html b/apidocs/icaldirset_8h_source.html
index 295b9f93..5e2e2a70 100644
--- a/apidocs/icaldirset_8h_source.html
+++ b/apidocs/icaldirset_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icaldirset.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icaldirset.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,124 +67,25 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icaldirset.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icaldirset.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 28 November 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> Code is Eric Busboom</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;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef ICALDIRSET_H</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define ICALDIRSET_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_icalss_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="icalset_8h.html">icalset.h</a>&quot;</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="comment">/* icaldirset Routines for storing, fetching, and searching for ical</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> * objects in a database */</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="structicaldirset__impl.html">icaldirset_impl</a> <a class="code" href="structicaldirset__impl.html">icaldirset</a>;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icaldirset_new(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icaldirset_new_reader(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icaldirset_new_writer(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icaldirset_init(<a class="code" href="structicalset__impl.html">icalset</a> *set, <span class="keyword">const</span> <span class="keywordtype">char</span> *dsn, <span class="keywordtype">void</span> *<a class="code" href="structicaldirset__impl.html#a38725a769403aec56b2b1a352c441ef1">options</a>);</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icaldirset_free(<a class="code" href="structicalset__impl.html">icalset</a> *set);</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="keyword">const</span> <span class="keywordtype">char</span> *icaldirset_path(<a class="code" href="structicalset__impl.html">icalset</a> *set);</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;<span class="comment">/* Mark the cluster as changed, so it will be written to disk when it</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment"> is freed. Commit writes to disk immediately*/</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icaldirset_mark(<a class="code" href="structicalset__impl.html">icalset</a> *set);</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 icalerrorenum icaldirset_commit(<a class="code" href="structicalset__impl.html">icalset</a> *set);</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_ICALSS_EXPORT icalerrorenum <a class="code" href="icaldirset_8c.html#a159f8a7441fd75a334971c0ddafa72c4">icaldirset_add_component</a>(<a class="code" href="structicalset__impl.html">icalset</a> *store, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;LIBICAL_ICALSS_EXPORT icalerrorenum <a class="code" href="icaldirset_8c.html#a885a644c7166e3f8260aad5b4184f757">icaldirset_remove_component</a>(<a class="code" href="structicalset__impl.html">icalset</a> *store,</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icaldirset_count_components(<a class="code" href="structicalset__impl.html">icalset</a> *store, icalcomponent_kind kind);</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment">/* Restrict the component returned by icaldirset_first, _next to those</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment"> that pass the gauge. _clear removes the gauge. */</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;LIBICAL_ICALSS_EXPORT icalerrorenum icaldirset_select(<a class="code" href="structicalset__impl.html">icalset</a> *store, <a class="code" href="structicalgauge__impl.html">icalgauge</a> *<a class="code" href="structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4">gauge</a>);</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icaldirset_clear(<a class="code" href="structicalset__impl.html">icalset</a> *store);</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="comment">/* Get a component by uid */</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icaldirset_fetch(<a class="code" href="structicalset__impl.html">icalset</a> *store,</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; icalcomponent_kind kind, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icaldirset_has_uid(<a class="code" href="structicalset__impl.html">icalset</a> *store, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icaldirset_fetch_match(<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c);</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;<span class="comment">/* Modify components according to the MODIFY method of CAP. Works on</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="comment"> the currently selected components. */</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;LIBICAL_ICALSS_EXPORT icalerrorenum icaldirset_modify(<a class="code" href="structicalset__impl.html">icalset</a> *store,</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *oldc, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newc);</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="comment">/* Iterate through the components. If a gauge has been defined, these</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="comment"> will skip over components that do not pass the gauge */</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icaldirset_get_current_component(<a class="code" href="structicalset__impl.html">icalset</a> *store);</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icaldirset_get_first_component(<a class="code" href="structicalset__impl.html">icalset</a> *store);</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icaldirset_get_next_component(<a class="code" href="structicalset__impl.html">icalset</a> *store);</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="comment">/* External iterator for thread safety */</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalsetiter.html">icalsetiter</a> icaldirset_begin_component(<a class="code" href="structicalset__impl.html">icalset</a> *set,</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; icalcomponent_kind kind,</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <a class="code" href="structicalgauge__impl.html">icalgauge</a> *<a class="code" href="structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4">gauge</a>, <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icaldirsetiter_to_next(<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icaldirsetiter_to_prior(<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</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"><a class="line" href="structicaldirset__options.html"> 95</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicaldirset__options.html">icaldirset_options</a></div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;{</div>
-<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structicaldirset__options.html#a0198ec47b0288039a835e8fd5cfd2df0"> 97</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicaldirset__options.html#a0198ec47b0288039a835e8fd5cfd2df0">flags</a>; </div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;} <a class="code" href="structicaldirset__options.html">icaldirset_options</a>;</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;<span class="preprocessor">#endif </span><span class="comment">/* !ICALDIRSET_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="icalset_8h_html"><div class="ttname"><a href="icalset_8h.html">icalset.h</a></div></div>
-<div class="ttc" id="icaldirset_8c_html_a159f8a7441fd75a334971c0ddafa72c4"><div class="ttname"><a href="icaldirset_8c.html#a159f8a7441fd75a334971c0ddafa72c4">icaldirset_add_component</a></div><div class="ttdeci">icalerrorenum icaldirset_add_component(icalset *set, icalcomponent *comp)</div><div class="ttdef"><b>Definition:</b> icaldirset.c:329</div></div>
+<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: icaldirset.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 28 November 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> Code is Eric Busboom</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;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef ICALDIRSET_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define ICALDIRSET_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_icalss_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="icalset_8h.html">icalset.h</a>&quot;</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="comment">/* icaldirset Routines for storing, fetching, and searching for ical</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> * objects in a database */</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="structicaldirset__impl.html">icaldirset_impl</a> <a class="code" href="structicaldirset__impl.html">icaldirset</a>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icaldirset_new(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icaldirset_new_reader(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icaldirset_new_writer(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icaldirset_init(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *dsn, <span class="keywordtype">void</span> *<a class="code" href="structicaldirset__impl.html#a38725a769403aec56b2b1a352c441ef1">options</a>);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icaldirset_free(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icaldirset_path(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment">/* Mark the cluster as changed, so it will be written to disk when it</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment"> is freed. Commit writes to disk immediately*/</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icaldirset_mark(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#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> icaldirset_commit(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> <a class="code" href="icaldirset_8c.html#a159f8a7441fd75a334971c0ddafa72c4">icaldirset_add_component</a>(<a class="code" href="structicalset__impl.html">icalset</a> *store, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> <a class="code" href="icaldirset_8c.html#a885a644c7166e3f8260aad5b4184f757">icaldirset_remove_component</a>(<a class="code" href="structicalset__impl.html">icalset</a> *store,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icaldirset_count_components(<a class="code" href="structicalset__impl.html">icalset</a> *store, icalcomponent_kind kind);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment">/* Restrict the component returned by icaldirset_first, _next to those</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment"> that pass the gauge. _clear removes the gauge. */</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icaldirset_select(<a class="code" href="structicalset__impl.html">icalset</a> *store, <a class="code" href="structicalgauge__impl.html">icalgauge</a> *<a class="code" href="structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4">gauge</a>);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icaldirset_clear(<a class="code" href="structicalset__impl.html">icalset</a> *store);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="comment">/* Get a component by uid */</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icaldirset_fetch(<a class="code" href="structicalset__impl.html">icalset</a> *store,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; icalcomponent_kind kind, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icaldirset_has_uid(<a class="code" href="structicalset__impl.html">icalset</a> *store, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icaldirset_fetch_match(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="comment">/* Modify components according to the MODIFY method of CAP. Works on</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="comment"> the currently selected components. */</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icaldirset_modify(<a class="code" href="structicalset__impl.html">icalset</a> *store,</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *oldc, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newc);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="comment">/* Iterate through the components. If a gauge has been defined, these</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="comment"> will skip over components that do not pass the gauge */</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icaldirset_get_current_component(<a class="code" href="structicalset__impl.html">icalset</a> *store);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icaldirset_get_first_component(<a class="code" href="structicalset__impl.html">icalset</a> *store);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icaldirset_get_next_component(<a class="code" href="structicalset__impl.html">icalset</a> *store);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="comment">/* External iterator for thread safety */</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalsetiter.html">icalsetiter</a> icaldirset_begin_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; icalcomponent_kind kind,</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <a class="code" href="structicalgauge__impl.html">icalgauge</a> *<a class="code" href="structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4">gauge</a>, <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icaldirsetiter_to_next(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icaldirsetiter_to_prior(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structicaldirset__options.html"> 95</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicaldirset__options.html">icaldirset_options</a></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;{</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structicaldirset__options.html#a0198ec47b0288039a835e8fd5cfd2df0"> 97</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicaldirset__options.html#a0198ec47b0288039a835e8fd5cfd2df0">flags</a>; </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;} <a class="code" href="structicaldirset__options.html">icaldirset_options</a>;</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;<span class="preprocessor">#endif </span><span class="comment">/* !ICALDIRSET_H */</span><span class="preprocessor"></span></div><div class="ttc" id="icalset_8h_html"><div class="ttname"><a href="icalset_8h.html">icalset.h</a></div></div>
+<div class="ttc" id="icaldirset_8c_html_a159f8a7441fd75a334971c0ddafa72c4"><div class="ttname"><a href="icaldirset_8c.html#a159f8a7441fd75a334971c0ddafa72c4">icaldirset_add_component</a></div><div class="ttdeci">icalerrorenum icaldirset_add_component(icalset *set, icalcomponent *comp)</div><div class="ttdef"><b>Definition:</b> icaldirset.c:330</div></div>
<div class="ttc" id="structicalgauge__impl_html"><div class="ttname"><a href="structicalgauge__impl.html">icalgauge_impl</a></div><div class="ttdef"><b>Definition:</b> icalgaugeimpl.h:55</div></div>
<div class="ttc" id="structicaldirset__impl_html_a38725a769403aec56b2b1a352c441ef1"><div class="ttname"><a href="structicaldirset__impl.html#a38725a769403aec56b2b1a352c441ef1">icaldirset_impl::options</a></div><div class="ttdeci">icaldirset_options options</div><div class="ttdef"><b>Definition:</b> icaldirsetimpl.h:35</div></div>
<div class="ttc" id="structicaldirset__options_html_a0198ec47b0288039a835e8fd5cfd2df0"><div class="ttname"><a href="structicaldirset__options.html#a0198ec47b0288039a835e8fd5cfd2df0">icaldirset_options::flags</a></div><div class="ttdeci">int flags</div><div class="ttdef"><b>Definition:</b> icaldirset.h:97</div></div>
<div class="ttc" id="structicalsetiter_html"><div class="ttname"><a href="structicalsetiter.html">icalsetiter</a></div><div class="ttdef"><b>Definition:</b> icalset.h:51</div></div>
+<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></div><div class="ttdeci">icalerrorenum</div><div class="ttdoc">Represents the different types of errors that can be triggered in libical. </div><div class="ttdef"><b>Definition:</b> icalerror.h:74</div></div>
<div class="ttc" id="structicaldirset__options_html"><div class="ttname"><a href="structicaldirset__options.html">icaldirset_options</a></div><div class="ttdef"><b>Definition:</b> icaldirset.h:95</div></div>
<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
<div class="ttc" id="structicalset__impl_html"><div class="ttname"><a href="structicalset__impl.html">icalset_impl</a></div><div class="ttdef"><b>Definition:</b> icalset.h:60</div></div>
<div class="ttc" id="structicaldirset__impl_html_a6f7d408d2b1b1309b9a74208aa0ddef4"><div class="ttname"><a href="structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4">icaldirset_impl::gauge</a></div><div class="ttdeci">icalgauge * gauge</div><div class="ttdef"><b>Definition:</b> icaldirsetimpl.h:37</div></div>
<div class="ttc" id="structicaldirset__impl_html"><div class="ttname"><a href="structicaldirset__impl.html">icaldirset_impl</a></div><div class="ttdef"><b>Definition:</b> icaldirsetimpl.h:31</div></div>
-<div class="ttc" id="icaldirset_8c_html_a885a644c7166e3f8260aad5b4184f757"><div class="ttname"><a href="icaldirset_8c.html#a885a644c7166e3f8260aad5b4184f757">icaldirset_remove_component</a></div><div class="ttdeci">icalerrorenum icaldirset_remove_component(icalset *set, icalcomponent *comp)</div><div class="ttdef"><b>Definition:</b> icaldirset.c:416</div></div>
+<div class="ttc" id="icaldirset_8c_html_a885a644c7166e3f8260aad5b4184f757"><div class="ttname"><a href="icaldirset_8c.html#a885a644c7166e3f8260aad5b4184f757">icaldirset_remove_component</a></div><div class="ttdeci">icalerrorenum icaldirset_remove_component(icalset *set, icalcomponent *comp)</div><div class="ttdef"><b>Definition:</b> icaldirset.c:417</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icaldirsetimpl_8h_source.html b/apidocs/icaldirsetimpl_8h_source.html
index 38252d28..5b967a51 100644
--- a/apidocs/icaldirsetimpl_8h_source.html
+++ b/apidocs/icaldirsetimpl_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icaldirsetimpl.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icaldirsetimpl.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,50 +67,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icaldirsetimpl.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icaldirsetimpl.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 21 Aug 2000</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> Code is Eric Busboom</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;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef ICALDIRSETIMPL_H</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define ICALDIRSETIMPL_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;icalcluster.h&quot;</span></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;<span class="comment">/* This definition is in its own file so it can be kept out of the</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> main header file, but used by &quot;friend classes&quot; like icalset*/</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"><a class="line" href="structicaldirset__impl.html"> 31</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaldirset__impl.html">icaldirset_impl</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"><a class="line" href="structicaldirset__impl.html#a3591d5fa8040ff9edd3500d6d5713876"> 33</a></span>&#160; <a class="code" href="structicalset__impl.html">icalset</a> <a class="code" href="structicaldirset__impl.html#a3591d5fa8040ff9edd3500d6d5713876">super</a>; </div>
-<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structicaldirset__impl.html#a6fc97201a8df517a5955e1ab1e7f2a68"> 34</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="structicaldirset__impl.html#a6fc97201a8df517a5955e1ab1e7f2a68">dir</a>; </div>
-<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="structicaldirset__impl.html#a38725a769403aec56b2b1a352c441ef1"> 35</a></span>&#160; <a class="code" href="structicaldirset__options.html">icaldirset_options</a> <a class="code" href="structicaldirset__impl.html#a38725a769403aec56b2b1a352c441ef1">options</a>; </div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="structicaldirset__impl.html#aa47812c9b0ef4f6cfb2a8740185a8a33"> 36</a></span>&#160; <a class="code" href="structicalcluster__impl.html">icalcluster</a> *<a class="code" href="structicaldirset__impl.html#aa47812c9b0ef4f6cfb2a8740185a8a33">cluster</a>; </div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4"> 37</a></span>&#160; <a class="code" href="structicalgauge__impl.html">icalgauge</a> *<a class="code" href="structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4">gauge</a>; </div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structicaldirset__impl.html#a8e6c64e19d709ce5fd79b8eadecca817"> 38</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicaldirset__impl.html#a8e6c64e19d709ce5fd79b8eadecca817">first_component</a>; </div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structicaldirset__impl.html#af1aee50ad9db5e6f29673e7e59b90a75"> 39</a></span>&#160; <a class="code" href="structpvl__list__t.html">pvl_list</a> <a class="code" href="structicaldirset__impl.html#af1aee50ad9db5e6f29673e7e59b90a75">directory</a>; </div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structicaldirset__impl.html#aab05287b166acccc6734673842774523"> 40</a></span>&#160; <a class="code" href="structpvl__elem__t.html">pvl_elem</a> <a class="code" href="structicaldirset__impl.html#aab05287b166acccc6734673842774523">directory_iterator</a>;</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;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="ttc" id="structicaldirset__impl_html_a8e6c64e19d709ce5fd79b8eadecca817"><div class="ttname"><a href="structicaldirset__impl.html#a8e6c64e19d709ce5fd79b8eadecca817">icaldirset_impl::first_component</a></div><div class="ttdeci">int first_component</div><div class="ttdef"><b>Definition:</b> icaldirsetimpl.h:38</div></div>
+<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: icaldirsetimpl.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 21 Aug 2000</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> Code is Eric Busboom</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;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef ICALDIRSETIMPL_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define ICALDIRSETIMPL_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;icalcluster.h&quot;</span></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;<span class="comment">/* This definition is in its own file so it can be kept out of the</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> main header file, but used by &quot;friend classes&quot; like icalset*/</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"><a class="line" href="structicaldirset__impl.html"> 31</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaldirset__impl.html">icaldirset_impl</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"><a class="line" href="structicaldirset__impl.html#a3591d5fa8040ff9edd3500d6d5713876"> 33</a></span>&#160; <a class="code" href="structicalset__impl.html">icalset</a> <a class="code" href="structicaldirset__impl.html#a3591d5fa8040ff9edd3500d6d5713876">super</a>; </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structicaldirset__impl.html#a6fc97201a8df517a5955e1ab1e7f2a68"> 34</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="structicaldirset__impl.html#a6fc97201a8df517a5955e1ab1e7f2a68">dir</a>; </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="structicaldirset__impl.html#a38725a769403aec56b2b1a352c441ef1"> 35</a></span>&#160; <a class="code" href="structicaldirset__options.html">icaldirset_options</a> <a class="code" href="structicaldirset__impl.html#a38725a769403aec56b2b1a352c441ef1">options</a>; </div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="structicaldirset__impl.html#aa47812c9b0ef4f6cfb2a8740185a8a33"> 36</a></span>&#160; <a class="code" href="structicalcluster__impl.html">icalcluster</a> *<a class="code" href="structicaldirset__impl.html#aa47812c9b0ef4f6cfb2a8740185a8a33">cluster</a>; </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4"> 37</a></span>&#160; <a class="code" href="structicalgauge__impl.html">icalgauge</a> *<a class="code" href="structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4">gauge</a>; </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structicaldirset__impl.html#a8e6c64e19d709ce5fd79b8eadecca817"> 38</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicaldirset__impl.html#a8e6c64e19d709ce5fd79b8eadecca817">first_component</a>; </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structicaldirset__impl.html#af1aee50ad9db5e6f29673e7e59b90a75"> 39</a></span>&#160; <a class="code" href="structpvl__list__t.html">pvl_list</a> <a class="code" href="structicaldirset__impl.html#af1aee50ad9db5e6f29673e7e59b90a75">directory</a>; </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structicaldirset__impl.html#aab05287b166acccc6734673842774523"> 40</a></span>&#160; <a class="code" href="structpvl__elem__t.html">pvl_elem</a> <a class="code" href="structicaldirset__impl.html#aab05287b166acccc6734673842774523">directory_iterator</a>;</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;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="structicaldirset__impl_html_a8e6c64e19d709ce5fd79b8eadecca817"><div class="ttname"><a href="structicaldirset__impl.html#a8e6c64e19d709ce5fd79b8eadecca817">icaldirset_impl::first_component</a></div><div class="ttdeci">int first_component</div><div class="ttdef"><b>Definition:</b> icaldirsetimpl.h:38</div></div>
<div class="ttc" id="structicaldirset__impl_html_a3591d5fa8040ff9edd3500d6d5713876"><div class="ttname"><a href="structicaldirset__impl.html#a3591d5fa8040ff9edd3500d6d5713876">icaldirset_impl::super</a></div><div class="ttdeci">icalset super</div><div class="ttdef"><b>Definition:</b> icaldirsetimpl.h:33</div></div>
<div class="ttc" id="structicalgauge__impl_html"><div class="ttname"><a href="structicalgauge__impl.html">icalgauge_impl</a></div><div class="ttdef"><b>Definition:</b> icalgaugeimpl.h:55</div></div>
<div class="ttc" id="structicaldirset__impl_html_a38725a769403aec56b2b1a352c441ef1"><div class="ttname"><a href="structicaldirset__impl.html#a38725a769403aec56b2b1a352c441ef1">icaldirset_impl::options</a></div><div class="ttdeci">icaldirset_options options</div><div class="ttdef"><b>Definition:</b> icaldirsetimpl.h:35</div></div>
@@ -153,7 +87,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalduration_8h.html b/apidocs/icalduration_8h.html
new file mode 100644
index 00000000..0bf1eb34
--- /dev/null
+++ b/apidocs/icalduration_8h.html
@@ -0,0 +1,459 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalduration.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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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="#nested-classes">Data Structures</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">icalduration.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Methods for working with durations in iCal.
+<a href="#details">More...</a></p>
+
+<p><a href="icalduration_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="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structicaldurationtype.html">icaldurationtype</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A struct representing a duration. <a href="structicaldurationtype.html#details">More...</a><br /></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="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a7ebae580ab5bab4e9ffe822ff1dee9c8"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalduration_8h.html#a7ebae580ab5bab4e9ffe822ff1dee9c8">icaldurationtype_as_ical_string</a> (struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> d)</td></tr>
+<tr class="memdesc:a7ebae580ab5bab4e9ffe822ff1dee9c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an <a class="el" href="structicaldurationtype.html" title="A struct representing a duration. ">icaldurationtype</a> into the iCal format as string. <a href="#a7ebae580ab5bab4e9ffe822ff1dee9c8">More...</a><br /></td></tr>
+<tr class="separator:a7ebae580ab5bab4e9ffe822ff1dee9c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a758d27dc5433c570f5ea5995c5001e79"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalduration_8h.html#a758d27dc5433c570f5ea5995c5001e79">icaldurationtype_as_ical_string_r</a> (struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> d)</td></tr>
+<tr class="memdesc:a758d27dc5433c570f5ea5995c5001e79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an <a class="el" href="structicaldurationtype.html" title="A struct representing a duration. ">icaldurationtype</a> into the iCal format as string. <a href="#a758d27dc5433c570f5ea5995c5001e79">More...</a><br /></td></tr>
+<tr class="separator:a758d27dc5433c570f5ea5995c5001e79"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1828c484b9efb3cb1f08ec5eb58c7a18"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalduration_8h.html#a1828c484b9efb3cb1f08ec5eb58c7a18">icaldurationtype_as_int</a> (struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> duration)</td></tr>
+<tr class="memdesc:a1828c484b9efb3cb1f08ec5eb58c7a18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an <a class="el" href="structicaldurationtype.html" title="A struct representing a duration. ">icaldurationtype</a> into the duration in seconds as <code>int</code>. <a href="#a1828c484b9efb3cb1f08ec5eb58c7a18">More...</a><br /></td></tr>
+<tr class="separator:a1828c484b9efb3cb1f08ec5eb58c7a18"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2578535a23fc5c6d4d61c09c880f03fd"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalduration_8h.html#a2578535a23fc5c6d4d61c09c880f03fd">icaldurationtype_bad_duration</a> (void)</td></tr>
+<tr class="memdesc:a2578535a23fc5c6d4d61c09c880f03fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a bad duration (used to indicate error). <a href="#a2578535a23fc5c6d4d61c09c880f03fd">More...</a><br /></td></tr>
+<tr class="separator:a2578535a23fc5c6d4d61c09c880f03fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a88157a8ae61263ea15af92a416889301"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalduration_8h.html#a88157a8ae61263ea15af92a416889301">icaldurationtype_from_int</a> (int t)</td></tr>
+<tr class="memdesc:a88157a8ae61263ea15af92a416889301"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="structicaldurationtype.html" title="A struct representing a duration. ">icaldurationtype</a> from a duration in seconds. <a href="#a88157a8ae61263ea15af92a416889301">More...</a><br /></td></tr>
+<tr class="separator:a88157a8ae61263ea15af92a416889301"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0d6d8cc773e19242448eaffb1368fef4"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalduration_8h.html#a0d6d8cc773e19242448eaffb1368fef4">icaldurationtype_from_string</a> (const char *dur)</td></tr>
+<tr class="memdesc:a0d6d8cc773e19242448eaffb1368fef4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="structicaldurationtype.html" title="A struct representing a duration. ">icaldurationtype</a> from a duration given as a string. <a href="#a0d6d8cc773e19242448eaffb1368fef4">More...</a><br /></td></tr>
+<tr class="separator:a0d6d8cc773e19242448eaffb1368fef4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a88c5b90b57f9e1f79c00a544746687d6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalduration_8h.html#a88c5b90b57f9e1f79c00a544746687d6">icaldurationtype_is_bad_duration</a> (struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> d)</td></tr>
+<tr class="memdesc:a88c5b90b57f9e1f79c00a544746687d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if a duration is a bad duration. <a href="#a88c5b90b57f9e1f79c00a544746687d6">More...</a><br /></td></tr>
+<tr class="separator:a88c5b90b57f9e1f79c00a544746687d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afcdeddc439488d8f586db0702593c270"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalduration_8h.html#afcdeddc439488d8f586db0702593c270">icaldurationtype_is_null_duration</a> (struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> d)</td></tr>
+<tr class="memdesc:afcdeddc439488d8f586db0702593c270"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if a duration is a null duration. <a href="#afcdeddc439488d8f586db0702593c270">More...</a><br /></td></tr>
+<tr class="separator:afcdeddc439488d8f586db0702593c270"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad716774a6570e0be2eb11868deb86595"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalduration_8h.html#ad716774a6570e0be2eb11868deb86595">icaldurationtype_null_duration</a> (void)</td></tr>
+<tr class="memdesc:ad716774a6570e0be2eb11868deb86595"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a duration with zero length. <a href="#ad716774a6570e0be2eb11868deb86595">More...</a><br /></td></tr>
+<tr class="separator:ad716774a6570e0be2eb11868deb86595"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aacc4e7db2c4b8dd96fd428edee73acf5"><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="icalduration_8h.html#aacc4e7db2c4b8dd96fd428edee73acf5">icaltime_add</a> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t, struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> d)</td></tr>
+<tr class="memdesc:aacc4e7db2c4b8dd96fd428edee73acf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a duration to an ::icaltime object and returns the result. <a href="#aacc4e7db2c4b8dd96fd428edee73acf5">More...</a><br /></td></tr>
+<tr class="separator:aacc4e7db2c4b8dd96fd428edee73acf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaafcb16e5d2aaa6eb0e20fdac419fc0d"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalduration_8h.html#aaafcb16e5d2aaa6eb0e20fdac419fc0d">icaltime_subtract</a> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t1, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t2)</td></tr>
+<tr class="memdesc:aaafcb16e5d2aaa6eb0e20fdac419fc0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the difference between two <a class="el" href="structicaltimetype.html">icaltimetype</a> as a duration. <a href="#aaafcb16e5d2aaa6eb0e20fdac419fc0d">More...</a><br /></td></tr>
+<tr class="separator:aaafcb16e5d2aaa6eb0e20fdac419fc0d"><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>Methods for working with durations in iCal. </p>
+</div><h2 class="groupheader">Function Documentation</h2>
+<a id="a7ebae580ab5bab4e9ffe822ff1dee9c8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7ebae580ab5bab4e9ffe822ff1dee9c8">&#9670;&nbsp;</a></span>icaldurationtype_as_ical_string()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* icaldurationtype_as_ical_string </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td>
+ <td class="paramname"><em>d</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Converts an <a class="el" href="structicaldurationtype.html" title="A struct representing a duration. ">icaldurationtype</a> into the iCal format as string. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">The</td><td><a class="el" href="structicaldurationtype.html" title="A struct representing a duration. ">icaldurationtype</a> to convert to iCal format </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A string representing duration <em>d</em> in iCal format </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalduration_8h.html#a758d27dc5433c570f5ea5995c5001e79" title="Converts an icaldurationtype into the iCal format as string. ">icaldurationtype_as_ical_string_r()</a></dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>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.</dd></dl>
+<h3>Usage</h3>
+<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><div class="line"></div><div class="line"><span class="comment">// print as ical-formatted string</span></div><div class="line"><span class="keywordtype">char</span> *ical = <a class="code" href="icalduration_8h.html#a7ebae580ab5bab4e9ffe822ff1dee9c8">icaldurationtype_as_ical_string</a>(duration);</div><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><!-- fragment -->
+</div>
+</div>
+<a id="a758d27dc5433c570f5ea5995c5001e79"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a758d27dc5433c570f5ea5995c5001e79">&#9670;&nbsp;</a></span>icaldurationtype_as_ical_string_r()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* icaldurationtype_as_ical_string_r </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td>
+ <td class="paramname"><em>d</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Converts an <a class="el" href="structicaldurationtype.html" title="A struct representing a duration. ">icaldurationtype</a> into the iCal format as string. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">The</td><td><a class="el" href="structicaldurationtype.html" title="A struct representing a duration. ">icaldurationtype</a> to convert to iCal format </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A string representing duration <em>d</em> in iCal format </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalduration_8h.html#a7ebae580ab5bab4e9ffe822ff1dee9c8" title="Converts an icaldurationtype into the iCal format as string. ">icaldurationtype_as_ical_string()</a></dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The string returned by this function is owned by libical and must not be released by the caller of the function.</dd></dl>
+<h3>Usage</h3>
+<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><div class="line"></div><div class="line"><span class="comment">// print as ical-formatted string</span></div><div class="line">printf(<span class="stringliteral">&quot;%s\n&quot;</span>, <a class="code" href="icalduration_8h.html#a7ebae580ab5bab4e9ffe822ff1dee9c8">icaldurationtype_as_ical_string</a>(duration));</div></div><!-- fragment -->
+</div>
+</div>
+<a id="a1828c484b9efb3cb1f08ec5eb58c7a18"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1828c484b9efb3cb1f08ec5eb58c7a18">&#9670;&nbsp;</a></span>icaldurationtype_as_int()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int icaldurationtype_as_int </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td>
+ <td class="paramname"><em>duration</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Converts an <a class="el" href="structicaldurationtype.html" title="A struct representing a duration. ">icaldurationtype</a> into the duration in seconds as <code>int</code>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">duration</td><td>The duration to convert to seconds </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>An <code>int</code> representing the duration in seconds</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// create icaldurationtype with given 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>(3532342);</div><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><!-- fragment -->
+</div>
+</div>
+<a id="a2578535a23fc5c6d4d61c09c880f03fd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2578535a23fc5c6d4d61c09c880f03fd">&#9670;&nbsp;</a></span>icaldurationtype_bad_duration()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> icaldurationtype_bad_duration </td>
+ <td>(</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Creates a bad duration (used to indicate error). </p>
+<dl class="section return"><dt>Returns</dt><dd>A bad duration </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalduration_8h.html#a88c5b90b57f9e1f79c00a544746687d6" title="Checks if a duration is a bad duration. ">icaldurationtype_is_bad_duration()</a></dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// create bad 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#a2578535a23fc5c6d4d61c09c880f03fd">icaldurationtype_bad_duration</a>();</div><div class="line"></div><div class="line"><span class="comment">// make sure it&#39;s bad</span></div><div class="line">assert(<a class="code" href="icalduration_8h.html#a88c5b90b57f9e1f79c00a544746687d6">icaldurationtype_is_bad_duration</a>(duration));</div></div><!-- fragment -->
+</div>
+</div>
+<a id="a88157a8ae61263ea15af92a416889301"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a88157a8ae61263ea15af92a416889301">&#9670;&nbsp;</a></span>icaldurationtype_from_int()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> icaldurationtype_from_int </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>t</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Creates a new <a class="el" href="structicaldurationtype.html" title="A struct representing a duration. ">icaldurationtype</a> from a duration in seconds. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">t</td><td>The duration in seconds </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="structicaldurationtype.html" title="A struct representing a duration. ">icaldurationtype</a> representing the duration <em>t</em> in seconds</dd></dl>
+<h3>Example</h3>
+<div class="fragment"><div class="line"><span class="comment">// create a new icaldurationtype with a duration of 60 seconds</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>(60);</div><div class="line"></div><div class="line"><span class="comment">// verify that the duration is one minute</span></div><div class="line">assert(duration.minutes == 1);</div></div><!-- fragment -->
+</div>
+</div>
+<a id="a0d6d8cc773e19242448eaffb1368fef4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0d6d8cc773e19242448eaffb1368fef4">&#9670;&nbsp;</a></span>icaldurationtype_from_string()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> icaldurationtype_from_string </td>
+ <td>(</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>dur</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Creates a new <a class="el" href="structicaldurationtype.html" title="A struct representing a duration. ">icaldurationtype</a> from a duration given as a string. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">dur</td><td>The duration as a string </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="structicaldurationtype.html" title="A struct representing a duration. ">icaldurationtype</a> representing the duration <em>dur</em> </dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>When given bad input, 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> and returnes <a class="el" href="icalduration_8h.html#a2578535a23fc5c6d4d61c09c880f03fd" title="Creates a bad duration (used to indicate error). ">icaldurationtype_bad_duration()</a>.</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// create a new icaldurationtype</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#a0d6d8cc773e19242448eaffb1368fef4">icaldurationtype_from_string</a>(<span class="stringliteral">&quot;+PT05M&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// verify that it&#39;s 5 minutes</span></div><div class="line">assert(duration.minutes == 5);</div></div><!-- fragment -->
+</div>
+</div>
+<a id="a88c5b90b57f9e1f79c00a544746687d6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a88c5b90b57f9e1f79c00a544746687d6">&#9670;&nbsp;</a></span>icaldurationtype_is_bad_duration()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int icaldurationtype_is_bad_duration </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td>
+ <td class="paramname"><em>d</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Checks if a duration is a bad duration. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">d</td><td>The duration to check </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>1 if the duration is a bad duration, 0 otherwise </dd></dl>
+<dl class="section see"><dt>See also</dt><dd>icalduration_bad_duration()</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// make bad 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#a2578535a23fc5c6d4d61c09c880f03fd">icaldurationtype_bad_duration</a>();</div><div class="line"></div><div class="line"><span class="comment">// check bad duration</span></div><div class="line">assert(<a class="code" href="icalduration_8h.html#a88c5b90b57f9e1f79c00a544746687d6">icaldurationtype_is_bad_duration</a>(duration));</div></div><!-- fragment -->
+</div>
+</div>
+<a id="afcdeddc439488d8f586db0702593c270"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afcdeddc439488d8f586db0702593c270">&#9670;&nbsp;</a></span>icaldurationtype_is_null_duration()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int icaldurationtype_is_null_duration </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td>
+ <td class="paramname"><em>d</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Checks if a duration is a null duration. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">d</td><td>The duration to check </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>1 if the duration is a null duration, 0 otherwise </dd></dl>
+<dl class="section see"><dt>See also</dt><dd>icalduration_null_duration()</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// make null 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#ad716774a6570e0be2eb11868deb86595">icaldurationtype_null_duration</a>();</div><div class="line"></div><div class="line"><span class="comment">// check null duration</span></div><div class="line">assert(<a class="code" href="icalduration_8h.html#afcdeddc439488d8f586db0702593c270">icaldurationtype_is_null_duration</a>(duration));</div></div><!-- fragment -->
+</div>
+</div>
+<a id="ad716774a6570e0be2eb11868deb86595"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad716774a6570e0be2eb11868deb86595">&#9670;&nbsp;</a></span>icaldurationtype_null_duration()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> icaldurationtype_null_duration </td>
+ <td>(</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Creates a duration with zero length. </p>
+<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="structicaldurationtype.html" title="A struct representing a duration. ">icaldurationtype</a> with a zero length </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalduration_8h.html#afcdeddc439488d8f586db0702593c270" title="Checks if a duration is a null duration. ">icaldurationtype_is_null_duration()</a></dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// create null 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#ad716774a6570e0be2eb11868deb86595">icaldurationtype_null_duration</a>();</div><div class="line"></div><div class="line"><span class="comment">// make sure it&#39;s zero length</span></div><div class="line">assert(duration.days == 0);</div><div class="line">assert(duration.weeks == 0);</div><div class="line">assert(duration.hours == 0);</div><div class="line">assert(duration.minutes == 0);</div><div class="line">assert(duration.seconds == 0);</div><div class="line">assert(icalduration_is_null_duration(duration));</div><div class="line">assert(icalduration_as_int(duration) == 0);</div></div><!-- fragment -->
+</div>
+</div>
+<a id="aacc4e7db2c4b8dd96fd428edee73acf5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aacc4e7db2c4b8dd96fd428edee73acf5">&#9670;&nbsp;</a></span>icaltime_add()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_add </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
+ <td class="paramname"><em>t</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td>
+ <td class="paramname"><em>d</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Adds a duration to an ::icaltime object and returns the result. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">t</td><td>The time object to add the duration to </td></tr>
+ <tr><td class="paramname">d</td><td>The duration to add to the time object </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The new <a class="el" href="structicaltimetype.html">icaltimetype</a> which has been added the duration to</dd></dl>
+<h3>Example</h3>
+<div class="fragment"><div class="line"><span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> time;</div><div class="line"><span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> duration;</div><div class="line"></div><div class="line"><span class="comment">// create time and duration objects</span></div><div class="line">time = <a class="code" href="icaltime_8h.html#a78f4440633835d80c182488b11df9372">icaltime_today</a>();</div><div class="line">duration = <a class="code" href="icalduration_8h.html#a88157a8ae61263ea15af92a416889301">icaldurationtype_from_int</a>(60);</div><div class="line"></div><div class="line"><span class="comment">// add the duration to the time object</span></div><div class="line">time = <a class="code" href="icalduration_8h.html#aacc4e7db2c4b8dd96fd428edee73acf5">icaltime_add</a>(time, duration);</div></div><!-- fragment -->
+</div>
+</div>
+<a id="aaafcb16e5d2aaa6eb0e20fdac419fc0d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aaafcb16e5d2aaa6eb0e20fdac419fc0d">&#9670;&nbsp;</a></span>icaltime_subtract()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a> icaltime_subtract </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
+ <td class="paramname"><em>t1</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>t2</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Returns the difference between two <a class="el" href="structicaltimetype.html">icaltimetype</a> as a duration. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">t1</td><td>The first point in time </td></tr>
+ <tr><td class="paramname">t2</td><td>The second point in time </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="structicaldurationtype.html" title="A struct representing a duration. ">icaldurationtype</a> representing the duration the elapsed between <em>t1</em> and <em>t2</em> </dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> t1 = <a class="code" href="icaltime_8h.html#a2915233b392cc2a68aa5a9acf39e2307">icaltime_from_day_of_year</a>(111, 2018);</div><div class="line"><span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> t2 = <a class="code" href="icaltime_8h.html#a2915233b392cc2a68aa5a9acf39e2307">icaltime_from_day_of_year</a>(112, 2018);</div><div class="line"><span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> duration;</div><div class="line"></div><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><!-- fragment -->
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/icalduration_8h_source.html b/apidocs/icalduration_8h_source.html
index 8d8c37ea..9abff3df 100644
--- a/apidocs/icalduration_8h_source.html
+++ b/apidocs/icalduration_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalduration.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalduration.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,70 +67,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalduration.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalduration.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 26 Jan 2001</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> Code is Eric Busboom</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;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef ICALDURATION_H</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define ICALDURATION_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="icaltime_8h.html">icaltime.h</a>&quot;</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"><a class="line" href="structicaldurationtype.html"> 29</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a></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="keywordtype">int</span> is_neg;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> days;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> weeks;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> hours;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> minutes;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> seconds;</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;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> icaldurationtype_from_int(int t);</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> icaldurationtype_from_string(const char *);</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icaldurationtype_as_int(<span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> duration);</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icaldurationtype_as_ical_string(<span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> d);</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icaldurationtype_as_ical_string_r(<span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> d);</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> icaldurationtype_null_duration(void);</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> icaldurationtype_bad_duration(void);</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icaldurationtype_is_null_duration(<span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> d);</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icaldurationtype_is_bad_duration(<span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> d);</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="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icaltime_add(struct <a class="code" href="structicaltimetype.html">icaltimetype</a> t,</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; struct <a class="code" href="structicaldurationtype.html">icaldurationtype</a> d);</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="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> icaltime_subtract(struct <a class="code" href="structicaltimetype.html">icaltimetype</a> t1,</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; struct <a class="code" href="structicaltimetype.html">icaltimetype</a> t2);</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">/* !ICALDURATION_H */</span><span class="preprocessor"></span></div>
+<a href="icalduration_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: icalduration.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 26 Jan 2001</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> Code is Eric Busboom</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;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef ICALDURATION_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define ICALDURATION_H</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icaltime_8h.html">icaltime.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structicaldurationtype.html"> 37</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a></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; <span class="keywordtype">int</span> is_neg;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> days;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> weeks;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> hours;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> minutes;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> seconds;</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;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> icaldurationtype_from_int(int t);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> icaldurationtype_from_string(const char *dur);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalduration_8h.html#a1828c484b9efb3cb1f08ec5eb58c7a18">icaldurationtype_as_int</a>(<span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> duration);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icalduration_8h.html#a7ebae580ab5bab4e9ffe822ff1dee9c8">icaldurationtype_as_ical_string</a>(<span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> d);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icalduration_8h.html#a758d27dc5433c570f5ea5995c5001e79">icaldurationtype_as_ical_string_r</a>(<span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> d);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> icaldurationtype_null_duration(void);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> icaldurationtype_bad_duration(void);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalduration_8h.html#afcdeddc439488d8f586db0702593c270">icaldurationtype_is_null_duration</a>(<span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> d);</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalduration_8h.html#a88c5b90b57f9e1f79c00a544746687d6">icaldurationtype_is_bad_duration</a>(<span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> d);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icaltime_add(struct icaltimetype t,</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; struct icaldurationtype d);</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span>icaldurationtype icaltime_subtract(struct icaltimetype t1,</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; struct icaltimetype t2);</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALDURATION_H */</span><span class="preprocessor"></span></div><div class="ttc" id="icalduration_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:271</div></div>
<div class="ttc" id="icaltime_8h_html"><div class="ttname"><a href="icaltime_8h.html">icaltime.h</a></div><div class="ttdoc">struct icaltimetype is a pseudo-object that abstracts time handling. </div></div>
-<div class="ttc" id="structicaldurationtype_html"><div class="ttname"><a href="structicaldurationtype.html">icaldurationtype</a></div><div class="ttdef"><b>Definition:</b> icalduration.h:29</div></div>
-<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:114</div></div>
+<div class="ttc" id="icalduration_8h_html_a88c5b90b57f9e1f79c00a544746687d6"><div class="ttname"><a href="icalduration_8h.html#a88c5b90b57f9e1f79c00a544746687d6">icaldurationtype_is_bad_duration</a></div><div class="ttdeci">int icaldurationtype_is_bad_duration(struct icaldurationtype d)</div><div class="ttdoc">Checks if a duration is a bad duration. </div><div class="ttdef"><b>Definition:</b> icalduration.c:314</div></div>
+<div class="ttc" id="structicaldurationtype_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="icalduration_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="ttdoc">Converts an icaldurationtype into the iCal format as string. </div><div class="ttdef"><b>Definition:</b> icalduration.c:221</div></div>
+<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:105</div></div>
+<div class="ttc" id="icalduration_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="ttdoc">Converts an icaldurationtype into the iCal format as string. </div><div class="ttdef"><b>Definition:</b> icalduration.c:212</div></div>
+<div class="ttc" id="icalduration_8h_html_afcdeddc439488d8f586db0702593c270"><div class="ttname"><a href="icalduration_8h.html#afcdeddc439488d8f586db0702593c270">icaldurationtype_is_null_duration</a></div><div class="ttdeci">int icaldurationtype_is_null_duration(struct icaldurationtype d)</div><div class="ttdoc">Checks if a duration is a null duration. </div><div class="ttdef"><b>Definition:</b> icalduration.c:289</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalenums_8h_source.html b/apidocs/icalenums_8h_source.html
index e57a1eff..58d7c9cf 100644
--- a/apidocs/icalenums_8h_source.html
+++ b/apidocs/icalenums_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalenums.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalenums.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,178 +67,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalenums.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalenums.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 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> Contributions from:</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> Graham Davison &lt;g.m.davison@computer.org&gt;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">======================================================================*/</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">#ifndef ICALENUMS_H</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#define ICALENUMS_H</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 &quot;libical_ical_export.h&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="comment">/***********************************************************************</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * Component enumerations</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment">**********************************************************************/</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">enum</span> icalcomponent_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; ICAL_NO_COMPONENT,</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; ICAL_ANY_COMPONENT, <span class="comment">/* Used to select all components */</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; ICAL_XROOT_COMPONENT,</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; ICAL_XATTACH_COMPONENT, <span class="comment">/* MIME attached data, returned by parser. */</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; ICAL_VEVENT_COMPONENT,</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; ICAL_VTODO_COMPONENT,</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; ICAL_VJOURNAL_COMPONENT,</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; ICAL_VCALENDAR_COMPONENT,</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; ICAL_VAGENDA_COMPONENT,</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; ICAL_VFREEBUSY_COMPONENT,</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; ICAL_VALARM_COMPONENT,</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; ICAL_XAUDIOALARM_COMPONENT,</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; ICAL_XDISPLAYALARM_COMPONENT,</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; ICAL_XEMAILALARM_COMPONENT,</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; ICAL_XPROCEDUREALARM_COMPONENT,</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; ICAL_VTIMEZONE_COMPONENT,</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; ICAL_XSTANDARD_COMPONENT,</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; ICAL_XDAYLIGHT_COMPONENT,</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; ICAL_X_COMPONENT,</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; ICAL_VSCHEDULE_COMPONENT,</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; ICAL_VQUERY_COMPONENT,</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; ICAL_VREPLY_COMPONENT,</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; ICAL_VCAR_COMPONENT,</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; ICAL_VCOMMAND_COMPONENT,</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; ICAL_XLICINVALID_COMPONENT,</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; ICAL_XLICMIMEPART_COMPONENT, <span class="comment">/* a non-stardard component that mirrors</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment"> structure of MIME data */</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; ICAL_VAVAILABILITY_COMPONENT,</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; ICAL_XAVAILABLE_COMPONENT,</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; ICAL_VPOLL_COMPONENT,</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; ICAL_VVOTER_COMPONENT,</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; ICAL_XVOTE_COMPONENT</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;} icalcomponent_kind;</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">/***********************************************************************</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="comment"> * Request Status codes</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="comment"> **********************************************************************/</span></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="keyword">typedef</span> <span class="keyword">enum</span> icalrequeststatus</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"> 73</span>&#160; ICAL_UNKNOWN_STATUS,</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; ICAL_2_0_SUCCESS_STATUS,</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; ICAL_2_1_FALLBACK_STATUS,</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; ICAL_2_2_IGPROP_STATUS,</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; ICAL_2_3_IGPARAM_STATUS,</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; ICAL_2_4_IGXPROP_STATUS,</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; ICAL_2_5_IGXPARAM_STATUS,</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; ICAL_2_6_IGCOMP_STATUS,</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; ICAL_2_7_FORWARD_STATUS,</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; ICAL_2_8_ONEEVENT_STATUS,</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; ICAL_2_9_TRUNC_STATUS,</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; ICAL_2_10_ONETODO_STATUS,</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; ICAL_2_11_TRUNCRRULE_STATUS,</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; ICAL_3_0_INVPROPNAME_STATUS,</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; ICAL_3_1_INVPROPVAL_STATUS,</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; ICAL_3_2_INVPARAM_STATUS,</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; ICAL_3_3_INVPARAMVAL_STATUS,</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; ICAL_3_4_INVCOMP_STATUS,</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; ICAL_3_5_INVTIME_STATUS,</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; ICAL_3_6_INVRULE_STATUS,</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; ICAL_3_7_INVCU_STATUS,</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; ICAL_3_8_NOAUTH_STATUS,</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; ICAL_3_9_BADVERSION_STATUS,</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; ICAL_3_10_TOOBIG_STATUS,</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; ICAL_3_11_MISSREQCOMP_STATUS,</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; ICAL_3_12_UNKCOMP_STATUS,</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; ICAL_3_13_BADCOMP_STATUS,</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; ICAL_3_14_NOCAP_STATUS,</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; ICAL_3_15_INVCOMMAND,</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; ICAL_4_0_BUSY_STATUS,</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; ICAL_4_1_STORE_ACCESS_DENIED,</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; ICAL_4_2_STORE_FAILED,</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; ICAL_4_3_STORE_NOT_FOUND,</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; ICAL_5_0_MAYBE_STATUS,</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; ICAL_5_1_UNAVAIL_STATUS,</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; ICAL_5_2_NOSERVICE_STATUS,</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; ICAL_5_3_NOSCHED_STATUS,</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; ICAL_6_1_CONTAINER_NOT_FOUND,</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; ICAL_9_0_UNRECOGNIZED_COMMAND</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;} icalrequeststatus;</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</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> *icalenum_reqstat_desc(icalrequeststatus stat);</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;LIBICAL_ICAL_EXPORT <span class="keywordtype">short</span> icalenum_reqstat_major(icalrequeststatus stat);</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;LIBICAL_ICAL_EXPORT <span class="keywordtype">short</span> icalenum_reqstat_minor(icalrequeststatus stat);</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;LIBICAL_ICAL_EXPORT icalrequeststatus icalenum_num_to_reqstat(<span class="keywordtype">short</span> major, <span class="keywordtype">short</span> minor);</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">char</span> *icalenum_reqstat_code(icalrequeststatus stat);</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 <span class="keywordtype">char</span> *icalenum_reqstat_code_r(icalrequeststatus stat);</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment">/***********************************************************************</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="comment"> * Conversion functions</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment">**********************************************************************/</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;<span class="comment">/* Thse routines used to be in icalenums.c, but were moved into the</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="comment"> icalproperty, icalparameter, icalvalue, or icalcomponent modules. */</span></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">/*const char* icalproperty_kind_to_string(icalproperty_kind kind);*/</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="preprocessor">#define icalenum_property_kind_to_string(x) icalproperty_kind_to_string(x)</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;<span class="comment">/*icalproperty_kind icalproperty_string_to_kind(const char* string)*/</span></div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="preprocessor">#define icalenum_string_to_property_kind(x) icalproperty_string_to_kind(x)</span></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">/*icalvalue_kind icalproperty_kind_to_value_kind(icalproperty_kind kind);*/</span></div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</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="l00141"></a><span class="lineno"> 141</span>&#160;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="comment">/*const char* icalenum_method_to_string(icalproperty_method);*/</span></div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="preprocessor">#define icalenum_method_to_string(x) icalproperty_method_to_string(x)</span></div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="comment">/*icalproperty_method icalenum_string_to_method(const char* string);*/</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="preprocessor">#define icalenum_string_to_method(x) icalproperty_string_to_method(x)</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="comment">/*const char* icalenum_status_to_string(icalproperty_status);*/</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="preprocessor">#define icalenum_status_to_string(x) icalproperty_status_to_string(x)</span></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">/*icalproperty_status icalenum_string_to_status(const char* string);*/</span></div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="preprocessor">#define icalenum_string_to_status(x) icalproperty_string_to_status(x)</span></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">/*icalvalue_kind icalenum_string_to_value_kind(const char* str);*/</span></div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="preprocessor">#define icalenum_string_to_value_kind(x) icalvalue_string_to_kind(x)</span></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;<span class="comment">/*const char* icalenum_value_kind_to_string(icalvalue_kind kind);*/</span></div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="preprocessor">#define icalenum_value_kind_to_string(x) icalvalue_kind_to_string(x)</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="comment">/*const char* icalenum_component_kind_to_string(icalcomponent_kind kind);*/</span></div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="preprocessor">#define icalenum_component_kind_to_string(x) icalcomponent_kind_to_string(x)</span></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;<span class="comment">/*icalcomponent_kind icalenum_string_to_component_kind(const char* string);*/</span></div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="preprocessor">#define icalenum_string_to_component_kind(x) icalcomponent_string_to_kind(x)</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;<span class="preprocessor">#endif </span><span class="comment">/* !ICALENUMS_H */</span><span class="preprocessor"></span></div>
-</div><!-- fragment --></div><!-- contents -->
+<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: icalenums.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 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</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="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> Contributions from:</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> Graham Davison &lt;g.m.davison@computer.org&gt;</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">======================================================================*/</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">#ifndef ICALENUMS_H</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#define ICALENUMS_H</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 &quot;libical_ical_export.h&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="comment">/***********************************************************************</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * Component enumerations</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment">**********************************************************************/</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">enum</span> icalcomponent_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; ICAL_NO_COMPONENT,</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; ICAL_ANY_COMPONENT, <span class="comment">/* Used to select all components */</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; ICAL_XROOT_COMPONENT,</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; ICAL_XATTACH_COMPONENT, <span class="comment">/* MIME attached data, returned by parser. */</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; ICAL_VEVENT_COMPONENT,</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; ICAL_VTODO_COMPONENT,</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; ICAL_VJOURNAL_COMPONENT,</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; ICAL_VCALENDAR_COMPONENT,</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; ICAL_VAGENDA_COMPONENT,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; ICAL_VFREEBUSY_COMPONENT,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; ICAL_VALARM_COMPONENT,</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; ICAL_XAUDIOALARM_COMPONENT,</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; ICAL_XDISPLAYALARM_COMPONENT,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; ICAL_XEMAILALARM_COMPONENT,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; ICAL_XPROCEDUREALARM_COMPONENT,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; ICAL_VTIMEZONE_COMPONENT,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; ICAL_XSTANDARD_COMPONENT,</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; ICAL_XDAYLIGHT_COMPONENT,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; ICAL_X_COMPONENT,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; ICAL_VSCHEDULE_COMPONENT,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; ICAL_VQUERY_COMPONENT,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; ICAL_VREPLY_COMPONENT,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; ICAL_VCAR_COMPONENT,</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; ICAL_VCOMMAND_COMPONENT,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; ICAL_XLICINVALID_COMPONENT,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; ICAL_XLICMIMEPART_COMPONENT, <span class="comment">/* a non-stardard component that mirrors</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment"> structure of MIME data */</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; ICAL_VAVAILABILITY_COMPONENT,</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; ICAL_XAVAILABLE_COMPONENT,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; ICAL_VPOLL_COMPONENT,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; ICAL_VVOTER_COMPONENT,</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; ICAL_XVOTE_COMPONENT</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;} icalcomponent_kind;</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">/***********************************************************************</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="comment"> * Request Status codes</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="comment"> **********************************************************************/</span></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="keyword">typedef</span> <span class="keyword">enum</span> icalrequeststatus</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"> 73</span>&#160; ICAL_UNKNOWN_STATUS,</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; ICAL_2_0_SUCCESS_STATUS,</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; ICAL_2_1_FALLBACK_STATUS,</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; ICAL_2_2_IGPROP_STATUS,</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; ICAL_2_3_IGPARAM_STATUS,</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; ICAL_2_4_IGXPROP_STATUS,</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; ICAL_2_5_IGXPARAM_STATUS,</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; ICAL_2_6_IGCOMP_STATUS,</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; ICAL_2_7_FORWARD_STATUS,</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; ICAL_2_8_ONEEVENT_STATUS,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; ICAL_2_9_TRUNC_STATUS,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; ICAL_2_10_ONETODO_STATUS,</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; ICAL_2_11_TRUNCRRULE_STATUS,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; ICAL_3_0_INVPROPNAME_STATUS,</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; ICAL_3_1_INVPROPVAL_STATUS,</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; ICAL_3_2_INVPARAM_STATUS,</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; ICAL_3_3_INVPARAMVAL_STATUS,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; ICAL_3_4_INVCOMP_STATUS,</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; ICAL_3_5_INVTIME_STATUS,</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; ICAL_3_6_INVRULE_STATUS,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; ICAL_3_7_INVCU_STATUS,</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; ICAL_3_8_NOAUTH_STATUS,</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; ICAL_3_9_BADVERSION_STATUS,</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; ICAL_3_10_TOOBIG_STATUS,</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; ICAL_3_11_MISSREQCOMP_STATUS,</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; ICAL_3_12_UNKCOMP_STATUS,</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; ICAL_3_13_BADCOMP_STATUS,</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; ICAL_3_14_NOCAP_STATUS,</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; ICAL_3_15_INVCOMMAND,</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; ICAL_4_0_BUSY_STATUS,</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; ICAL_4_1_STORE_ACCESS_DENIED,</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; ICAL_4_2_STORE_FAILED,</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; ICAL_4_3_STORE_NOT_FOUND,</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; ICAL_5_0_MAYBE_STATUS,</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; ICAL_5_1_UNAVAIL_STATUS,</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; ICAL_5_2_NOSERVICE_STATUS,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; ICAL_5_3_NOSCHED_STATUS,</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; ICAL_6_1_CONTAINER_NOT_FOUND,</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; ICAL_9_0_UNRECOGNIZED_COMMAND</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;} icalrequeststatus;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</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> *icalenum_reqstat_desc(icalrequeststatus stat);</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;LIBICAL_ICAL_EXPORT <span class="keywordtype">short</span> icalenum_reqstat_major(icalrequeststatus stat);</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;LIBICAL_ICAL_EXPORT <span class="keywordtype">short</span> icalenum_reqstat_minor(icalrequeststatus stat);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;LIBICAL_ICAL_EXPORT icalrequeststatus icalenum_num_to_reqstat(<span class="keywordtype">short</span> major, <span class="keywordtype">short</span> minor);</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">char</span> *icalenum_reqstat_code(icalrequeststatus stat);</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 <span class="keywordtype">char</span> *icalenum_reqstat_code_r(icalrequeststatus stat);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment">/***********************************************************************</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="comment"> * Conversion functions</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment">**********************************************************************/</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;<span class="comment">/* Thse routines used to be in icalenums.c, but were moved into the</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="comment"> icalproperty, icalparameter, icalvalue, or icalcomponent modules. */</span></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">/*const char* icalproperty_kind_to_string(icalproperty_kind kind);*/</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="preprocessor">#define icalenum_property_kind_to_string(x) icalproperty_kind_to_string(x)</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;<span class="comment">/*icalproperty_kind icalproperty_string_to_kind(const char* string)*/</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="preprocessor">#define icalenum_string_to_property_kind(x) icalproperty_string_to_kind(x)</span></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">/*icalvalue_kind icalproperty_kind_to_value_kind(icalproperty_kind kind);*/</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</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="l00141"></a><span class="lineno"> 141</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="comment">/*const char* icalenum_method_to_string(icalproperty_method);*/</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="preprocessor">#define icalenum_method_to_string(x) icalproperty_method_to_string(x)</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="comment">/*icalproperty_method icalenum_string_to_method(const char* string);*/</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="preprocessor">#define icalenum_string_to_method(x) icalproperty_string_to_method(x)</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="comment">/*const char* icalenum_status_to_string(icalproperty_status);*/</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="preprocessor">#define icalenum_status_to_string(x) icalproperty_status_to_string(x)</span></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">/*icalproperty_status icalenum_string_to_status(const char* string);*/</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="preprocessor">#define icalenum_string_to_status(x) icalproperty_string_to_status(x)</span></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">/*icalvalue_kind icalenum_string_to_value_kind(const char* str);*/</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="preprocessor">#define icalenum_string_to_value_kind(x) icalvalue_string_to_kind(x)</span></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;<span class="comment">/*const char* icalenum_value_kind_to_string(icalvalue_kind kind);*/</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="preprocessor">#define icalenum_value_kind_to_string(x) icalvalue_kind_to_string(x)</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="comment">/*const char* icalenum_component_kind_to_string(icalcomponent_kind kind);*/</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="preprocessor">#define icalenum_component_kind_to_string(x) icalcomponent_kind_to_string(x)</span></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;<span class="comment">/*icalcomponent_kind icalenum_string_to_component_kind(const char* string);*/</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="preprocessor">#define icalenum_string_to_component_kind(x) icalcomponent_string_to_kind(x)</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;<span class="preprocessor">#endif </span><span class="comment">/* !ICALENUMS_H */</span><span class="preprocessor"></span></div></div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalerror_8h.html b/apidocs/icalerror_8h.html
new file mode 100644
index 00000000..9169034b
--- /dev/null
+++ b/apidocs/icalerror_8h.html
@@ -0,0 +1,1007 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalerror.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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">icalerror.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Error handling for libical.
+<a href="#details">More...</a></p>
+
+<p><a href="icalerror_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="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:acb04e8e94ef9817f0a8d71c994412038"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#acb04e8e94ef9817f0a8d71c994412038">ICAL_ERRORS_ARE_FATAL</a>&#160;&#160;&#160;0</td></tr>
+<tr class="memdesc:acb04e8e94ef9817f0a8d71c994412038"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if all libical errors are fatal and lead to the process aborting. <a href="#acb04e8e94ef9817f0a8d71c994412038">More...</a><br /></td></tr>
+<tr class="separator:acb04e8e94ef9817f0a8d71c994412038"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93ada95b3e85feb69c0682689b42f7f5"><td class="memItemLeft" align="right" valign="top"><a id="a93ada95b3e85feb69c0682689b42f7f5"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_SETERROR_ISFUNC</b></td></tr>
+<tr class="separator:a93ada95b3e85feb69c0682689b42f7f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad2562706150f5c5a4d9b0ca149d78e37"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37">icalerrno</a>&#160;&#160;&#160;(*(<a class="el" href="icalerror_8h.html#aafe7575af3bfd0754deaad7eecae38e5">icalerrno_return</a>()))</td></tr>
+<tr class="memdesc:ad2562706150f5c5a4d9b0ca149d78e37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the current <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> value. <a href="#ad2562706150f5c5a4d9b0ca149d78e37">More...</a><br /></td></tr>
+<tr class="separator:ad2562706150f5c5a4d9b0ca149d78e37"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a44c46ab691b1a16f61b796350dc01bed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#a44c46ab691b1a16f61b796350dc01bed">icalerror_assert</a>(test, message)</td></tr>
+<tr class="memdesc:a44c46ab691b1a16f61b796350dc01bed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assert with a message. <a href="#a44c46ab691b1a16f61b796350dc01bed">More...</a><br /></td></tr>
+<tr class="separator:a44c46ab691b1a16f61b796350dc01bed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afef4004abbb97d2599d131948655ae89"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#afef4004abbb97d2599d131948655ae89">icalerror_check_arg</a>(test, arg)</td></tr>
+<tr class="memdesc:afef4004abbb97d2599d131948655ae89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks the assertion <em>test</em> and raises error on failure. <a href="#afef4004abbb97d2599d131948655ae89">More...</a><br /></td></tr>
+<tr class="separator:afef4004abbb97d2599d131948655ae89"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae163052ebae24e2026bf54108b10b914"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#ae163052ebae24e2026bf54108b10b914">icalerror_check_arg_re</a>(test, arg, error)</td></tr>
+<tr class="memdesc:ae163052ebae24e2026bf54108b10b914"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks the assertion <em>test</em> and raises error on failure, returns <em>error</em>. <a href="#ae163052ebae24e2026bf54108b10b914">More...</a><br /></td></tr>
+<tr class="separator:ae163052ebae24e2026bf54108b10b914"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a00245be23d5c2d4801c9ed74e1da6f6a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#a00245be23d5c2d4801c9ed74e1da6f6a">icalerror_check_arg_rv</a>(test, arg)</td></tr>
+<tr class="memdesc:a00245be23d5c2d4801c9ed74e1da6f6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks the assertion <em>test</em> and raises error on failure, returns void. <a href="#a00245be23d5c2d4801c9ed74e1da6f6a">More...</a><br /></td></tr>
+<tr class="separator:a00245be23d5c2d4801c9ed74e1da6f6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a71f70509be32e3e54edbaf3b45571a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#a7a71f70509be32e3e54edbaf3b45571a">icalerror_check_arg_rx</a>(test, arg, x)</td></tr>
+<tr class="memdesc:a7a71f70509be32e3e54edbaf3b45571a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks the assertion <em>test</em> and raises error on failure, returns <em>x</em>. <a href="#a7a71f70509be32e3e54edbaf3b45571a">More...</a><br /></td></tr>
+<tr class="separator:a7a71f70509be32e3e54edbaf3b45571a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a95198bf515920804672520856c300666"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#a95198bf515920804672520856c300666">icalerror_check_arg_rz</a>(test, arg)</td></tr>
+<tr class="memdesc:a95198bf515920804672520856c300666"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks the assertion <em>test</em> and raises error on failure, returns 0. <a href="#a95198bf515920804672520856c300666">More...</a><br /></td></tr>
+<tr class="separator:a95198bf515920804672520856c300666"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d80f90dc471d72b1f3111da8b9305f5"><td class="memItemLeft" align="right" valign="top"><a id="a2d80f90dc471d72b1f3111da8b9305f5"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>icalerror_check_component_type</b>(value, type)&#160;&#160;&#160;;</td></tr>
+<tr class="separator:a2d80f90dc471d72b1f3111da8b9305f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0d7552c6356537d39880c1868a56298f"><td class="memItemLeft" align="right" valign="top"><a id="a0d7552c6356537d39880c1868a56298f"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>icalerror_check_parameter_type</b>(value, type)&#160;&#160;&#160;;</td></tr>
+<tr class="separator:a0d7552c6356537d39880c1868a56298f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5515e438cb432829a10aefc9bf737281"><td class="memItemLeft" align="right" valign="top"><a id="a5515e438cb432829a10aefc9bf737281"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>icalerror_check_property_type</b>(value, type)&#160;&#160;&#160;;</td></tr>
+<tr class="separator:a5515e438cb432829a10aefc9bf737281"><td class="memSeparator" colspan="2">&#160;</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="memdesc:a2ab760137cd4f66d205ef00235a0ecd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints a formatted warning message to stderr. <a href="#a2ab760137cd4f66d205ef00235a0ecd4">More...</a><br /></td></tr>
+<tr class="separator:a2ab760137cd4f66d205ef00235a0ecd4"><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:aac3a39d20fc593035eeb993f0b276bb5"><td class="memItemLeft" align="right" valign="top"><a id="aac3a39d20fc593035eeb993f0b276bb5"></a>
+typedef enum <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>&#160;</td><td class="memItemRight" valign="bottom"><b>icalerrorenum</b></td></tr>
+<tr class="separator:aac3a39d20fc593035eeb993f0b276bb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7dd6ff434927d6a6db5c92755f784e3d"><td class="memItemLeft" align="right" valign="top"><a id="a7dd6ff434927d6a6db5c92755f784e3d"></a>
+typedef enum <a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3">icalerrorstate</a>&#160;</td><td class="memItemRight" valign="bottom"><b>icalerrorstate</b></td></tr>
+<tr class="separator:a7dd6ff434927d6a6db5c92755f784e3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:a601c122fcea522513b1b7732fa23e833"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> { <br />
+&#160;&#160;<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6748acb6af24f11fe6efbe1a19602d0b">ICAL_NO_ERROR</a> = 0,
+<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1">ICAL_BADARG_ERROR</a>,
+<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d">ICAL_NEWFAILED_ERROR</a>,
+<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3ed4d866c28acaaaf99348b1ab27cd78">ICAL_ALLOCATION_ERROR</a>,
+<br />
+&#160;&#160;<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6ba07679ac440358c3090a351d27f0d8">ICAL_MALFORMEDDATA_ERROR</a>,
+<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ac7e8ee36834bde1f2ee7b680700a8deb">ICAL_PARSE_ERROR</a>,
+<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a5b0fc2e091e6b7287a9855d171648cbd">ICAL_INTERNAL_ERROR</a>,
+<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3e6aa7e2b3aa393f3c048d64cea6578d">ICAL_FILE_ERROR</a>,
+<br />
+&#160;&#160;<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833adcf918ddc612831de72aa3749d39b5c6">ICAL_USAGE_ERROR</a>,
+<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ad9376ffaf63b7fdb07eec0c0587c33f7">ICAL_UNIMPLEMENTED_ERROR</a>,
+<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ab2452506d4ad884b16da429749bfb551">ICAL_UNKNOWN_ERROR</a>
+<br />
+ }<tr class="memdesc:a601c122fcea522513b1b7732fa23e833"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents the different types of errors that can be triggered in libical. <a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a601c122fcea522513b1b7732fa23e833"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3cb9a92508be773fbb4dba7c658443d3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3">icalerrorstate</a> { <a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a6a2c3dc27d17100317eadcc4156a9442">ICAL_ERROR_FATAL</a>,
+<a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aee5a5c75923a46b30105a272b75339b6">ICAL_ERROR_NONFATAL</a>,
+<a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aa8624e525ff7c52b30310134230ba1e6">ICAL_ERROR_DEFAULT</a>,
+<a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a5afdd784a33990b7a717f827c077737f">ICAL_ERROR_UNKNOWN</a>
+ }<tr class="memdesc:a3cb9a92508be773fbb4dba7c658443d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if an error is fatal or non-fatal. <a href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a3cb9a92508be773fbb4dba7c658443d3"><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:a1c741ef8219eebc325e53851aa9e8f00"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#a1c741ef8219eebc325e53851aa9e8f00">ical_bt</a> (void)</td></tr>
+<tr class="memdesc:a1c741ef8219eebc325e53851aa9e8f00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints backtrace. <a href="#a1c741ef8219eebc325e53851aa9e8f00">More...</a><br /></td></tr>
+<tr class="separator:a1c741ef8219eebc325e53851aa9e8f00"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aafe7575af3bfd0754deaad7eecae38e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#aafe7575af3bfd0754deaad7eecae38e5">icalerrno_return</a> (void)</td></tr>
+<tr class="memdesc:aafe7575af3bfd0754deaad7eecae38e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> value. <a href="#aafe7575af3bfd0754deaad7eecae38e5">More...</a><br /></td></tr>
+<tr class="separator:aafe7575af3bfd0754deaad7eecae38e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae87b46acb90ce9fee0fa377fd9b57c28"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#ae87b46acb90ce9fee0fa377fd9b57c28">icalerror_clear_errno</a> (void)</td></tr>
+<tr class="memdesc:ae87b46acb90ce9fee0fa377fd9b57c28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset icalerrno to <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6748acb6af24f11fe6efbe1a19602d0b">ICAL_NO_ERROR</a>. <a href="#ae87b46acb90ce9fee0fa377fd9b57c28">More...</a><br /></td></tr>
+<tr class="separator:ae87b46acb90ce9fee0fa377fd9b57c28"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0cbc33f05e014e767bd92b04bfb92f62"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#a0cbc33f05e014e767bd92b04bfb92f62">icalerror_crash_here</a> (void)</td></tr>
+<tr class="memdesc:a0cbc33f05e014e767bd92b04bfb92f62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Triggered to abort the process. <a href="#a0cbc33f05e014e767bd92b04bfb92f62">More...</a><br /></td></tr>
+<tr class="separator:a0cbc33f05e014e767bd92b04bfb92f62"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b60700869241af095f0604f35b1c446"><td class="memItemLeft" align="right" valign="top"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#a9b60700869241af095f0604f35b1c446">icalerror_error_from_string</a> (const char *str)</td></tr>
+<tr class="memdesc:a9b60700869241af095f0604f35b1c446"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read an error from a string. <a href="#a9b60700869241af095f0604f35b1c446">More...</a><br /></td></tr>
+<tr class="separator:a9b60700869241af095f0604f35b1c446"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5fe3cbc229f74250b59c077e21abf82d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3">icalerrorstate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#a5fe3cbc229f74250b59c077e21abf82d">icalerror_get_error_state</a> (<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> error)</td></tr>
+<tr class="memdesc:a5fe3cbc229f74250b59c077e21abf82d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error state (severity) for a given error. <a href="#a5fe3cbc229f74250b59c077e21abf82d">More...</a><br /></td></tr>
+<tr class="separator:a5fe3cbc229f74250b59c077e21abf82d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a44fa677ba623cdcebe9e38b03cd08389"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#a44fa677ba623cdcebe9e38b03cd08389">icalerror_get_errors_are_fatal</a> (void)</td></tr>
+<tr class="memdesc:a44fa677ba623cdcebe9e38b03cd08389"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if errors are fatal. <a href="#a44fa677ba623cdcebe9e38b03cd08389">More...</a><br /></td></tr>
+<tr class="separator:a44fa677ba623cdcebe9e38b03cd08389"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a55b38314ff59cf335de4b0d32ebff149"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#a55b38314ff59cf335de4b0d32ebff149">icalerror_perror</a> (void)</td></tr>
+<tr class="memdesc:a55b38314ff59cf335de4b0d32ebff149"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the description string for the current error in <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a>. <a href="#a55b38314ff59cf335de4b0d32ebff149">More...</a><br /></td></tr>
+<tr class="separator:a55b38314ff59cf335de4b0d32ebff149"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8377dadcd17bf305d1931aa2518c321a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#a8377dadcd17bf305d1931aa2518c321a">icalerror_restore</a> (const char *error, <a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3">icalerrorstate</a> es)</td></tr>
+<tr class="separator:a8377dadcd17bf305d1931aa2518c321a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8266eaa216926b6703a0ef31cd99f0b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#a8266eaa216926b6703a0ef31cd99f0b2">icalerror_set_errno</a> (<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> x)</td></tr>
+<tr class="memdesc:a8266eaa216926b6703a0ef31cd99f0b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> to a given error. <a href="#a8266eaa216926b6703a0ef31cd99f0b2">More...</a><br /></td></tr>
+<tr class="separator:a8266eaa216926b6703a0ef31cd99f0b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a777a41722836b68ffb27ae5a746a14b4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#a777a41722836b68ffb27ae5a746a14b4">icalerror_set_error_state</a> (<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> error, <a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3">icalerrorstate</a> state)</td></tr>
+<tr class="memdesc:a777a41722836b68ffb27ae5a746a14b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the <a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3" title="Determine if an error is fatal or non-fatal. ">icalerrorstate</a> for a given <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833" title="Represents the different types of errors that can be triggered in libical. ">icalerrorenum</a> <em>error</em>. <a href="#a777a41722836b68ffb27ae5a746a14b4">More...</a><br /></td></tr>
+<tr class="separator:a777a41722836b68ffb27ae5a746a14b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a05941b21472c45d4b3654cb7d94bf3e8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#a05941b21472c45d4b3654cb7d94bf3e8">icalerror_set_errors_are_fatal</a> (int fatal)</td></tr>
+<tr class="memdesc:a05941b21472c45d4b3654cb7d94bf3e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change if errors are fatal. <a href="#a05941b21472c45d4b3654cb7d94bf3e8">More...</a><br /></td></tr>
+<tr class="separator:a05941b21472c45d4b3654cb7d94bf3e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9102f6b721a280151c7858860707171b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#a9102f6b721a280151c7858860707171b">icalerror_stop_here</a> (void)</td></tr>
+<tr class="memdesc:a9102f6b721a280151c7858860707171b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Triggered before any error is called. <a href="#a9102f6b721a280151c7858860707171b">More...</a><br /></td></tr>
+<tr class="separator:a9102f6b721a280151c7858860707171b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ace2dcbae58882ed326b4716bf54842cc"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#ace2dcbae58882ed326b4716bf54842cc">icalerror_strerror</a> (<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> e)</td></tr>
+<tr class="memdesc:ace2dcbae58882ed326b4716bf54842cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find description string for error. <a href="#ace2dcbae58882ed326b4716bf54842cc">More...</a><br /></td></tr>
+<tr class="separator:ace2dcbae58882ed326b4716bf54842cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af226f2c41272dabecd03ec9807d3a1e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3">icalerrorstate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalerror_8h.html#af226f2c41272dabecd03ec9807d3a1e2">icalerror_supress</a> (const char *error)</td></tr>
+<tr class="memdesc:af226f2c41272dabecd03ec9807d3a1e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suppresses a given error. <a href="#af226f2c41272dabecd03ec9807d3a1e2">More...</a><br /></td></tr>
+<tr class="separator:af226f2c41272dabecd03ec9807d3a1e2"><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>Error handling for libical. </p>
+<p>Most routines will set the global error value <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> on errors. This variable is an enumeration; permissible values can be found in <a class="el" href="icalerror_8h.html" title="Error handling for libical. ">icalerror.h</a>. If the routine returns an enum <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833" title="Represents the different types of errors that can be triggered in libical. ">icalerrorenum</a>, then the return value will be the same as <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a>. You can use <a class="el" href="icalerror_8h.html#ace2dcbae58882ed326b4716bf54842cc" title="Find description string for error. ">icalerror_strerror()</a> to get a string that describes the error, or <a class="el" href="icalerror_8h.html#a55b38314ff59cf335de4b0d32ebff149" title="Return the description string for the current error in icalerrno. ">icalerror_perror()</a> to get a string describing the current error set in <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a>. </p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a id="acb04e8e94ef9817f0a8d71c994412038"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acb04e8e94ef9817f0a8d71c994412038">&#9670;&nbsp;</a></span>ICAL_ERRORS_ARE_FATAL</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define ICAL_ERRORS_ARE_FATAL&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Determines if all libical errors are fatal and lead to the process aborting. </p>
+<p>If set to 1, all libical errors are fatal and lead to the process aborting upon encountering on. Otherwise, errors are nonfatal.</p>
+<p>Can be checked with libical_get_errors_are_fatal(). </p>
+
+</div>
+</div>
+<a id="ad2562706150f5c5a4d9b0ca149d78e37"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad2562706150f5c5a4d9b0ca149d78e37">&#9670;&nbsp;</a></span>icalerrno</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define icalerrno&#160;&#160;&#160;(*(<a class="el" href="icalerror_8h.html#aafe7575af3bfd0754deaad7eecae38e5">icalerrno_return</a>()))</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Access the current <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> value. </p>
+<dl class="section return"><dt>Returns</dt><dd>The current <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> value </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Pseudo-variable that can be used to access the current <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a>.</dd></dl>
+<h3>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#a601c122fcea522513b1b7732fa23e833ac7e8ee36834bde1f2ee7b680700a8deb">ICAL_PARSE_ERROR</a>) {</div><div class="line"> <span class="comment">// ...</span></div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">// resets error</span></div><div class="line"><a class="code" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37">icalerrno</a> = <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6748acb6af24f11fe6efbe1a19602d0b">ICAL_NO_ERROR</a>;</div></div><!-- fragment -->
+</div>
+</div>
+<a id="a44c46ab691b1a16f61b796350dc01bed"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a44c46ab691b1a16f61b796350dc01bed">&#9670;&nbsp;</a></span>icalerror_assert</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define icalerror_assert</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">test, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">message&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Assert with a message. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">test</td><td>The assertion to test </td></tr>
+ <tr><td class="paramname">message</td><td>The message to print on failure of assertion</td></tr>
+ </table>
+ </dd>
+</dl>
+<p>Tests the given assertion <em>test</em>, and if it fails, prints the <em>message</em> given on <em>stderr</em> as a warning and aborts the process. This only works if <a class="el" href="icalerror_8h.html#acb04e8e94ef9817f0a8d71c994412038" title="Determines if all libical errors are fatal and lead to the process aborting. ">ICAL_ERRORS_ARE_FATAL</a> is true, otherwise does nothing. </p>
+
+</div>
+</div>
+<a id="afef4004abbb97d2599d131948655ae89"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afef4004abbb97d2599d131948655ae89">&#9670;&nbsp;</a></span>icalerror_check_arg</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define icalerror_check_arg</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">test, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">arg&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">if</span> (!(test)) { \</div><div class="line"> icalerror_set_errno(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1">ICAL_BADARG_ERROR</a>); \</div><div class="line">}</div><div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1">ICAL_BADARG_ERROR</a></div><div class="ttdef"><b>Definition:</b> icalerror.h:80</div></div>
+</div><!-- fragment -->
+<p>Checks the assertion <em>test</em> and raises error on failure. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">test</td><td>The assertion to check </td></tr>
+ <tr><td class="paramname">arg</td><td>The argument involved (as a string)</td></tr>
+ </table>
+ </dd>
+</dl>
+<p>This function checks the assertion <em>test</em>, which is used to test if the parameter <em>arg</em> is correct. If the assertion fails, 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>.</p>
+<h3>Example</h3>
+<div class="fragment"><div class="line"><span class="keywordtype">void</span> test_function(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component) {</div><div class="line"> <a class="code" href="icalerror_8h.html#afef4004abbb97d2599d131948655ae89">icalerror_check_arg</a>(component != 0, <span class="stringliteral">&quot;component&quot;</span>);</div><div class="line"></div><div class="line"> <span class="comment">// use component</span></div><div class="line">}</div></div><!-- fragment -->
+</div>
+</div>
+<a id="ae163052ebae24e2026bf54108b10b914"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae163052ebae24e2026bf54108b10b914">&#9670;&nbsp;</a></span>icalerror_check_arg_re</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define icalerror_check_arg_re</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">test, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">arg, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">error&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</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"> return error; \</div><div class="line">}</div></div><!-- fragment -->
+<p>Checks the assertion <em>test</em> and raises error on failure, returns <em>error</em>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">test</td><td>The assertion to check </td></tr>
+ <tr><td class="paramname">arg</td><td>The argument involved (as a string) </td></tr>
+ <tr><td class="paramname">error</td><td>What to return on error</td></tr>
+ </table>
+ </dd>
+</dl>
+<p>This function checks the assertion <em>test</em>, which is used to test if the parameter <em>arg</em> is correct. If the assertion fails, it aborts the process with <code>assert(0)</code> and causes the enclosing function to return <em>error</em>.</p>
+<h3>Example</h3>
+<div class="fragment"><div class="line"><a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *test_function(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component) {</div><div class="line"> <a class="code" href="icalerror_8h.html#ae163052ebae24e2026bf54108b10b914">icalerror_check_arg_re</a>(component != 0, <span class="stringliteral">&quot;component&quot;</span>, NULL);</div><div class="line"></div><div class="line"> <span class="comment">// use component</span></div><div class="line"> <span class="keywordflow">return</span> icalcomponent_get_first_real_component(component);</div><div class="line">}</div></div><!-- fragment -->
+</div>
+</div>
+<a id="a00245be23d5c2d4801c9ed74e1da6f6a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a00245be23d5c2d4801c9ed74e1da6f6a">&#9670;&nbsp;</a></span>icalerror_check_arg_rv</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define icalerror_check_arg_rv</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">test, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">arg&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">if</span> (!(test)) { \</div><div class="line"> icalerror_set_errno(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1">ICAL_BADARG_ERROR</a>); \</div><div class="line"> return; \</div><div class="line">}</div><div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1">ICAL_BADARG_ERROR</a></div><div class="ttdef"><b>Definition:</b> icalerror.h:80</div></div>
+</div><!-- fragment -->
+<p>Checks the assertion <em>test</em> and raises error on failure, returns void. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">test</td><td>The assertion to check </td></tr>
+ <tr><td class="paramname">arg</td><td>The argument involved (as a string)</td></tr>
+ </table>
+ </dd>
+</dl>
+<p>This function checks the assertion <em>test</em>, which is used to test if the parameter <em>arg</em> is correct. If the assertion fails, 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> and causes the enclosing function to return <code>void</code>.</p>
+<h3>Example</h3>
+<div class="fragment"><div class="line"><span class="keywordtype">void</span> test_function(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component) {</div><div class="line"> <a class="code" href="icalerror_8h.html#a00245be23d5c2d4801c9ed74e1da6f6a">icalerror_check_arg_rv</a>(component != 0, <span class="stringliteral">&quot;component&quot;</span>);</div><div class="line"></div><div class="line"> <span class="comment">// use component</span></div><div class="line">}</div></div><!-- fragment -->
+</div>
+</div>
+<a id="a7a71f70509be32e3e54edbaf3b45571a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7a71f70509be32e3e54edbaf3b45571a">&#9670;&nbsp;</a></span>icalerror_check_arg_rx</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define icalerror_check_arg_rx</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">test, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">arg, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">x&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">if</span> (!(test)) { \</div><div class="line"> icalerror_set_errno(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1">ICAL_BADARG_ERROR</a>); \</div><div class="line"> return x; \</div><div class="line">}</div><div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1">ICAL_BADARG_ERROR</a></div><div class="ttdef"><b>Definition:</b> icalerror.h:80</div></div>
+</div><!-- fragment -->
+<p>Checks the assertion <em>test</em> and raises error on failure, returns <em>x</em>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">test</td><td>The assertion to check </td></tr>
+ <tr><td class="paramname">arg</td><td>The argument involved (as a string) </td></tr>
+ <tr><td class="paramname">x</td><td>What to return on error</td></tr>
+ </table>
+ </dd>
+</dl>
+<p>This function checks the assertion <em>test</em>, which is used to test if the parameter <em>arg</em> is correct. If the assertion fails, 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> and causes the enclosing function to return <em>x</em>.</p>
+<h3>Example</h3>
+<div class="fragment"><div class="line"><a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *test_function(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component) {</div><div class="line"> <a class="code" href="icalerror_8h.html#a7a71f70509be32e3e54edbaf3b45571a">icalerror_check_arg_rx</a>(component != 0, <span class="stringliteral">&quot;component&quot;</span>, NULL);</div><div class="line"></div><div class="line"> <span class="comment">// use component</span></div><div class="line"> <span class="keywordflow">return</span> icalcomponent_get_first_real_component(component);</div><div class="line">}</div></div><!-- fragment -->
+</div>
+</div>
+<a id="a95198bf515920804672520856c300666"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a95198bf515920804672520856c300666">&#9670;&nbsp;</a></span>icalerror_check_arg_rz</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define icalerror_check_arg_rz</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">test, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">arg&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">if</span> (!(test)) { \</div><div class="line"> icalerror_set_errno(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1">ICAL_BADARG_ERROR</a>); \</div><div class="line"> return 0; \</div><div class="line">}</div><div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1">ICAL_BADARG_ERROR</a></div><div class="ttdef"><b>Definition:</b> icalerror.h:80</div></div>
+</div><!-- fragment -->
+<p>Checks the assertion <em>test</em> and raises error on failure, returns 0. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">test</td><td>The assertion to check </td></tr>
+ <tr><td class="paramname">arg</td><td>The argument involved (as a string)</td></tr>
+ </table>
+ </dd>
+</dl>
+<p>This function checks the assertion <em>test</em>, which is used to test if the parameter <em>arg</em> is correct. If the assertion fails, 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> and causes the enclosing function to return <code>0</code>.</p>
+<h3>Example</h3>
+<div class="fragment"><div class="line"><span class="keywordtype">int</span> test_function(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component) {</div><div class="line"> <a class="code" href="icalerror_8h.html#a95198bf515920804672520856c300666">icalerror_check_arg_rz</a>(component != 0, <span class="stringliteral">&quot;component&quot;</span>);</div><div class="line"></div><div class="line"> <span class="comment">// use component</span></div><div class="line"> <span class="keywordflow">return</span> icalcomponent_count_kinds(component, ICAL_ANY_COMPONENT);</div><div class="line">}</div></div><!-- fragment -->
+</div>
+</div>
+<a id="a2ab760137cd4f66d205ef00235a0ecd4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2ab760137cd4f66d205ef00235a0ecd4">&#9670;&nbsp;</a></span>icalerror_warn</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define icalerror_warn</td>
+ <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>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Prints a formatted warning message to stderr. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">message</td><td>Warning message to print</td></tr>
+ </table>
+ </dd>
+</dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><a class="code" href="icalerror_8h.html#a2ab760137cd4f66d205ef00235a0ecd4">icalerror_warn</a>(<span class="stringliteral">&quot;Non-standard tag encountered&quot;</span>);</div></div><!-- fragment -->
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a id="a601c122fcea522513b1b7732fa23e833"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a601c122fcea522513b1b7732fa23e833">&#9670;&nbsp;</a></span>icalerrorenum</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Represents the different types of errors that can be triggered in libical. </p>
+<p>Each of these values represent a different type of error, which is stored in <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> on exit of the library function (or can be returned, but if it is, <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> is also set). </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a601c122fcea522513b1b7732fa23e833a6748acb6af24f11fe6efbe1a19602d0b"></a>ICAL_NO_ERROR&#160;</td><td class="fielddoc"><p>No error happened </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1"></a>ICAL_BADARG_ERROR&#160;</td><td class="fielddoc"><p>A bad argument was passed to a function </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d"></a>ICAL_NEWFAILED_ERROR&#160;</td><td class="fielddoc"><p>An error occurred while creating a new object with a <code>*_new()</code> routine </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a601c122fcea522513b1b7732fa23e833a3ed4d866c28acaaaf99348b1ab27cd78"></a>ICAL_ALLOCATION_ERROR&#160;</td><td class="fielddoc"><p>An error occurred while allocating some memory </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a601c122fcea522513b1b7732fa23e833a6ba07679ac440358c3090a351d27f0d8"></a>ICAL_MALFORMEDDATA_ERROR&#160;</td><td class="fielddoc"><p>Malformed data was passed to a function </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a601c122fcea522513b1b7732fa23e833ac7e8ee36834bde1f2ee7b680700a8deb"></a>ICAL_PARSE_ERROR&#160;</td><td class="fielddoc"><p>An error occurred while parsing part of an iCal component </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a601c122fcea522513b1b7732fa23e833a5b0fc2e091e6b7287a9855d171648cbd"></a>ICAL_INTERNAL_ERROR&#160;</td><td class="fielddoc"><p>An internal error happened in library code </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a601c122fcea522513b1b7732fa23e833a3e6aa7e2b3aa393f3c048d64cea6578d"></a>ICAL_FILE_ERROR&#160;</td><td class="fielddoc"><p>An error happened while working with a file </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a601c122fcea522513b1b7732fa23e833adcf918ddc612831de72aa3749d39b5c6"></a>ICAL_USAGE_ERROR&#160;</td><td class="fielddoc"><p>Failure to properly sequence calls to a set of interfaces </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a601c122fcea522513b1b7732fa23e833ad9376ffaf63b7fdb07eec0c0587c33f7"></a>ICAL_UNIMPLEMENTED_ERROR&#160;</td><td class="fielddoc"><p>An unimplemented function was called </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a601c122fcea522513b1b7732fa23e833ab2452506d4ad884b16da429749bfb551"></a>ICAL_UNKNOWN_ERROR&#160;</td><td class="fielddoc"><p>An unknown error occurred </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a id="a3cb9a92508be773fbb4dba7c658443d3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3cb9a92508be773fbb4dba7c658443d3">&#9670;&nbsp;</a></span>icalerrorstate</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3">icalerrorstate</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Determine if an error is fatal or non-fatal. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a3cb9a92508be773fbb4dba7c658443d3a6a2c3dc27d17100317eadcc4156a9442"></a>ICAL_ERROR_FATAL&#160;</td><td class="fielddoc"><p>Fatal </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a3cb9a92508be773fbb4dba7c658443d3aee5a5c75923a46b30105a272b75339b6"></a>ICAL_ERROR_NONFATAL&#160;</td><td class="fielddoc"><p>Non-fatal </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a3cb9a92508be773fbb4dba7c658443d3aa8624e525ff7c52b30310134230ba1e6"></a>ICAL_ERROR_DEFAULT&#160;</td><td class="fielddoc"><p>Fatal if icalerror_errors_are_fatal(), non-fatal otherwise. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a3cb9a92508be773fbb4dba7c658443d3a5afdd784a33990b7a717f827c077737f"></a>ICAL_ERROR_UNKNOWN&#160;</td><td class="fielddoc"><p>Asked state for an unknown error type </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a id="a1c741ef8219eebc325e53851aa9e8f00"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1c741ef8219eebc325e53851aa9e8f00">&#9670;&nbsp;</a></span>ical_bt()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void ical_bt </td>
+ <td>(</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Prints backtrace. </p>
+<dl class="section note"><dt>Note</dt><dd>Only works on systems that support it (HAVE_BACKTRACE enabled).</dd></dl>
+<h3>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><!-- fragment -->
+</div>
+</div>
+<a id="aafe7575af3bfd0754deaad7eecae38e5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aafe7575af3bfd0754deaad7eecae38e5">&#9670;&nbsp;</a></span>icalerrno_return()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>* icalerrno_return </td>
+ <td>(</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Return the current <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> value. </p>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to the current <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> value</dd></dl>
+<p>Yields a pointer to the current <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> value. This can be used to access (read from and write to) it.</p>
+<h3>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><!-- fragment -->
+</div>
+</div>
+<a id="ae87b46acb90ce9fee0fa377fd9b57c28"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae87b46acb90ce9fee0fa377fd9b57c28">&#9670;&nbsp;</a></span>icalerror_clear_errno()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalerror_clear_errno </td>
+ <td>(</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Reset icalerrno to <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6748acb6af24f11fe6efbe1a19602d0b">ICAL_NO_ERROR</a>. </p>
+<h3>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#a601c122fcea522513b1b7732fa23e833ac7e8ee36834bde1f2ee7b680700a8deb">ICAL_PARSE_ERROR</a>) {</div><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><!-- fragment -->
+</div>
+</div>
+<a id="a0cbc33f05e014e767bd92b04bfb92f62"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0cbc33f05e014e767bd92b04bfb92f62">&#9670;&nbsp;</a></span>icalerror_crash_here()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalerror_crash_here </td>
+ <td>(</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Triggered to abort the process. </p>
+<p>This routine is called to abort the process in the case of an error. </p>
+
+</div>
+</div>
+<a id="a9b60700869241af095f0604f35b1c446"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9b60700869241af095f0604f35b1c446">&#9670;&nbsp;</a></span>icalerror_error_from_string()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalerror_error_from_string </td>
+ <td>(</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>str</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Read an error from a string. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">str</td><td>The error name string </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833" title="Represents the different types of errors that can be triggered in libical. ">icalerrorenum</a> representing the error</dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>If the error specified in <em>str</em> can't be found, instead <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ab2452506d4ad884b16da429749bfb551">ICAL_UNKNOWN_ERROR</a> is returned.</dd></dl>
+<h3>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><!-- fragment -->
+</div>
+</div>
+<a id="a5fe3cbc229f74250b59c077e21abf82d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5fe3cbc229f74250b59c077e21abf82d">&#9670;&nbsp;</a></span>icalerror_get_error_state()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3">icalerrorstate</a> icalerror_get_error_state </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>&#160;</td>
+ <td class="paramname"><em>error</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Get the error state (severity) for a given error. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">error</td><td>The error to examine </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns the severity of the error </dd></dl>
+
+</div>
+</div>
+<a id="a44fa677ba623cdcebe9e38b03cd08389"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a44fa677ba623cdcebe9e38b03cd08389">&#9670;&nbsp;</a></span>icalerror_get_errors_are_fatal()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int icalerror_get_errors_are_fatal </td>
+ <td>(</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Determine if errors are fatal. </p>
+<dl class="section return"><dt>Returns</dt><dd>True if libical errors are fatal</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="keywordflow">if</span>(<a class="code" href="icalerror_8h.html#a44fa677ba623cdcebe9e38b03cd08389">icalerror_get_errors_are_fatal</a>()) {</div><div class="line"> <span class="comment">// since errors are fatal, this will abort the</span></div><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><!-- fragment -->
+</div>
+</div>
+<a id="a55b38314ff59cf335de4b0d32ebff149"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a55b38314ff59cf335de4b0d32ebff149">&#9670;&nbsp;</a></span>icalerror_perror()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* icalerror_perror </td>
+ <td>(</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Return the description string for the current error in <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a>. </p>
+<dl class="section user"><dt>Error handling</dt><dd>If the type of error <em>e</em> wasn't found, it returns the description for <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ab2452506d4ad884b16da429749bfb551">ICAL_UNKNOWN_ERROR</a>.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The string that is returned is owned by the library and must not be free'd() by the user.</dd></dl>
+<h3>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><!-- fragment -->
+</div>
+</div>
+<a id="a8377dadcd17bf305d1931aa2518c321a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8377dadcd17bf305d1931aa2518c321a">&#9670;&nbsp;</a></span>icalerror_restore()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalerror_restore </td>
+ <td>(</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>error</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3">icalerrorstate</a>&#160;</td>
+ <td class="paramname"><em>es</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Assign the given error the given icalerrorstate (severity) </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">error</td><td>The error in question </td></tr>
+ <tr><td class="paramname">es</td><td>The icalerrorstate (severity) to set it to</td></tr>
+ </table>
+ </dd>
+</dl>
+<p>Calling the function changes the <a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3" title="Determine if an error is fatal or non-fatal. ">icalerrorstate</a> of the given error.</p>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// suppress internal errors</span></div><div class="line"><a class="code" href="icalerror_8h.html#af226f2c41272dabecd03ec9807d3a1e2">icalerror_supress</a>(<span class="stringliteral">&quot;INTERNAL&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// ...</span></div><div class="line"></div><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><!-- fragment -->
+</div>
+</div>
+<a id="a8266eaa216926b6703a0ef31cd99f0b2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8266eaa216926b6703a0ef31cd99f0b2">&#9670;&nbsp;</a></span>icalerror_set_errno()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalerror_set_errno </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>&#160;</td>
+ <td class="paramname"><em>x</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Sets the <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> to a given error. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">x</td><td>The error to set <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> to</td></tr>
+ </table>
+ </dd>
+</dl>
+<p>Sets <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> to the error given in <em>x</em>. Additionally, if the error is an <a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a6a2c3dc27d17100317eadcc4156a9442">ICAL_ERROR_FATAL</a> or if it's an <a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aa8624e525ff7c52b30310134230ba1e6">ICAL_ERROR_DEFAULT</a> and <a class="el" href="icalerror_8h.html#acb04e8e94ef9817f0a8d71c994412038" title="Determines if all libical errors are fatal and lead to the process aborting. ">ICAL_ERRORS_ARE_FATAL</a> is true, it prints a warning to <em>stderr</em> and aborts the process.</p>
+<h3>Usage</h3>
+<div class="fragment"><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><!-- fragment -->
+</div>
+</div>
+<a id="a777a41722836b68ffb27ae5a746a14b4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a777a41722836b68ffb27ae5a746a14b4">&#9670;&nbsp;</a></span>icalerror_set_error_state()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalerror_set_error_state </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>&#160;</td>
+ <td class="paramname"><em>error</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3">icalerrorstate</a>&#160;</td>
+ <td class="paramname"><em>state</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Set the <a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3" title="Determine if an error is fatal or non-fatal. ">icalerrorstate</a> for a given <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833" title="Represents the different types of errors that can be triggered in libical. ">icalerrorenum</a> <em>error</em>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">error</td><td>The error to change </td></tr>
+ <tr><td class="paramname">state</td><td>The new error state of the error</td></tr>
+ </table>
+ </dd>
+</dl>
+<p>Sets the severity of a given error. For example, it can be used to set the severity of an <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ac7e8ee36834bde1f2ee7b680700a8deb">ICAL_PARSE_ERROR</a> to be an <a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aee5a5c75923a46b30105a272b75339b6">ICAL_ERROR_NONFATAL</a>.</p>
+<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><!-- fragment -->
+</div>
+</div>
+<a id="a05941b21472c45d4b3654cb7d94bf3e8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a05941b21472c45d4b3654cb7d94bf3e8">&#9670;&nbsp;</a></span>icalerror_set_errors_are_fatal()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalerror_set_errors_are_fatal </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>fatal</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Change if errors are fatal. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">fatal</td><td>If true, libical aborts after a call to icalerror_set_error() </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section warning"><dt>Warning</dt><dd>NOT THREAD SAFE: it is recommended that you do not change this in a multithreaded program.</dd></dl>
+<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><!-- fragment -->
+</div>
+</div>
+<a id="a9102f6b721a280151c7858860707171b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9102f6b721a280151c7858860707171b">&#9670;&nbsp;</a></span>icalerror_stop_here()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalerror_stop_here </td>
+ <td>(</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Triggered before any error is called. </p>
+<p>This routine is called before any error is triggered. It is called by <a class="el" href="icalerror_8h.html#a8266eaa216926b6703a0ef31cd99f0b2" title="Sets the icalerrno to a given error. ">icalerror_set_errno()</a>, so it does not appear in all of the macros below.</p>
+<p>This routine can be used while debugging by setting a breakpoint here. </p>
+
+</div>
+</div>
+<a id="ace2dcbae58882ed326b4716bf54842cc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ace2dcbae58882ed326b4716bf54842cc">&#9670;&nbsp;</a></span>icalerror_strerror()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* icalerror_strerror </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>&#160;</td>
+ <td class="paramname"><em>e</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Find description string for error. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">e</td><td>The type of error that occurred </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A string describing the error that occurred</dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>If the type of error <em>e</em> wasn't found, it returns the description for <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ab2452506d4ad884b16da429749bfb551">ICAL_UNKNOWN_ERROR</a>.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The string that is returned is owned by the library and must not be free'd() by the user.</dd></dl>
+<h3>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><!-- fragment -->
+</div>
+</div>
+<a id="af226f2c41272dabecd03ec9807d3a1e2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af226f2c41272dabecd03ec9807d3a1e2">&#9670;&nbsp;</a></span>icalerror_supress()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3">icalerrorstate</a> icalerror_supress </td>
+ <td>(</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>error</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Suppresses a given error. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">error</td><td>The name of the error to suppress </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The previous icalerrorstate (severity)</dd></dl>
+<p>Calling this function causes the given error to be listed as <a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aee5a5c75923a46b30105a272b75339b6">ICAL_ERROR_NONFATAL</a>, and thus suppressed. Error states can be restored with <a class="el" href="icalerror_8h.html#a8377dadcd17bf305d1931aa2518c321a">icalerror_restore()</a>.</p>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// suppresses internal errors</span></div><div class="line"><a class="code" href="icalerror_8h.html#af226f2c41272dabecd03ec9807d3a1e2">icalerror_supress</a>(<span class="stringliteral">&quot;INTERNAL&quot;</span>);</div></div><!-- fragment -->
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/icalerror_8h_source.html b/apidocs/icalerror_8h_source.html
new file mode 100644
index 00000000..93da2b37
--- /dev/null
+++ b/apidocs/icalerror_8h_source.html
@@ -0,0 +1,110 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalerror.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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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">icalerror.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="icalerror_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: icalerror.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 09 May 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> The original code is icalerror.h</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">======================================================================*/</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">#ifndef ICALERROR_H</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#define ICALERROR_H</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 &quot;libical_ical_export.h&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;assert.h&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#define ICAL_SETERROR_ISFUNC</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalerror_8h.html#a9102f6b721a280151c7858860707171b">icalerror_stop_here</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalerror_8h.html#a0cbc33f05e014e767bd92b04bfb92f62">icalerror_crash_here</a>(<span class="keywordtype">void</span>);</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="preprocessor">#pragma GCC visibility push(default)</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833"> 74</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></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"><a class="line" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6748acb6af24f11fe6efbe1a19602d0b"> 77</a></span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6748acb6af24f11fe6efbe1a19602d0b">ICAL_NO_ERROR</a> = 0,</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1"> 80</a></span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1">ICAL_BADARG_ERROR</a>,</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d"> 83</a></span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d">ICAL_NEWFAILED_ERROR</a>,</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="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3ed4d866c28acaaaf99348b1ab27cd78"> 86</a></span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3ed4d866c28acaaaf99348b1ab27cd78">ICAL_ALLOCATION_ERROR</a>,</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"><a class="line" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6ba07679ac440358c3090a351d27f0d8"> 89</a></span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6ba07679ac440358c3090a351d27f0d8">ICAL_MALFORMEDDATA_ERROR</a>,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ac7e8ee36834bde1f2ee7b680700a8deb"> 92</a></span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ac7e8ee36834bde1f2ee7b680700a8deb">ICAL_PARSE_ERROR</a>,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a5b0fc2e091e6b7287a9855d171648cbd"> 95</a></span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a5b0fc2e091e6b7287a9855d171648cbd">ICAL_INTERNAL_ERROR</a>, <span class="comment">/* Like assert --internal consist. prob */</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3e6aa7e2b3aa393f3c048d64cea6578d"> 98</a></span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3e6aa7e2b3aa393f3c048d64cea6578d">ICAL_FILE_ERROR</a>,</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833adcf918ddc612831de72aa3749d39b5c6"> 101</a></span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833adcf918ddc612831de72aa3749d39b5c6">ICAL_USAGE_ERROR</a>,</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ad9376ffaf63b7fdb07eec0c0587c33f7"> 104</a></span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ad9376ffaf63b7fdb07eec0c0587c33f7">ICAL_UNIMPLEMENTED_ERROR</a>,</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ab2452506d4ad884b16da429749bfb551"> 107</a></span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ab2452506d4ad884b16da429749bfb551">ICAL_UNKNOWN_ERROR</a> <span class="comment">/* Used for problems in input to icalerror_strerror() */</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;} <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="preprocessor">#pragma GCC visibility pop</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> *<a class="code" href="icalerror_8h.html#aafe7575af3bfd0754deaad7eecae38e5">icalerrno_return</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37"> 141</a></span>&#160;<span class="preprocessor">#define icalerrno (*(icalerrno_return()))</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalerror_8h.html#a05941b21472c45d4b3654cb7d94bf3e8">icalerror_set_errors_are_fatal</a>(<span class="keywordtype">int</span> fatal);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</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="icalerror_8h.html#a44fa677ba623cdcebe9e38b03cd08389">icalerror_get_errors_are_fatal</a>(<span class="keywordtype">void</span>);</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;<span class="comment">/* Warning messages */</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="preprocessor">#ifdef __GNUC__ca</span></div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="preprocessor">#define icalerror_warn(message) \</span></div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor">{fprintf(stderr, &quot;%s(), %s:%d: %s\n&quot;, __FUNCTION__, __FILE__, __LINE__, message);}</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="preprocessor">#else </span><span class="comment">/* __GNU_C__ */</span><span class="preprocessor"></span></div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="icalerror_8h.html#a2ab760137cd4f66d205ef00235a0ecd4"> 189</a></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:%d: %s\n&quot;, __FILE__, __LINE__, message);}</span></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __GNU_C__ */</span><span class="preprocessor"></span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</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><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;</div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3"> 211</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3">icalerrorstate</a></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;{</div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a6a2c3dc27d17100317eadcc4156a9442"> 214</a></span>&#160; <a class="code" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a6a2c3dc27d17100317eadcc4156a9442">ICAL_ERROR_FATAL</a>,</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aee5a5c75923a46b30105a272b75339b6"> 217</a></span>&#160; <a class="code" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aee5a5c75923a46b30105a272b75339b6">ICAL_ERROR_NONFATAL</a>,</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aa8624e525ff7c52b30310134230ba1e6"> 220</a></span>&#160; <a class="code" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aa8624e525ff7c52b30310134230ba1e6">ICAL_ERROR_DEFAULT</a>,</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div><div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a5afdd784a33990b7a717f827c077737f"> 223</a></span>&#160; <a class="code" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a5afdd784a33990b7a717f827c077737f">ICAL_ERROR_UNKNOWN</a></div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;} <a class="code" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3">icalerrorstate</a>;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icalerror_8h.html#ace2dcbae58882ed326b4716bf54842cc">icalerror_strerror</a>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> e);</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icalerror_8h.html#a55b38314ff59cf335de4b0d32ebff149">icalerror_perror</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalerror_8h.html#a1c741ef8219eebc325e53851aa9e8f00">ical_bt</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalerror_8h.html#a777a41722836b68ffb27ae5a746a14b4">icalerror_set_error_state</a>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> error, <a class="code" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3">icalerrorstate</a> state);</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3">icalerrorstate</a> <a class="code" href="icalerror_8h.html#a5fe3cbc229f74250b59c077e21abf82d">icalerror_get_error_state</a>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> error);</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> <a class="code" href="icalerror_8h.html#a9b60700869241af095f0604f35b1c446">icalerror_error_from_string</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;<span class="preprocessor">#if !defined(ICAL_SETERROR_ISFUNC)</span></div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;<span class="preprocessor">#define icalerror_set_errno(x) \</span></div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;<span class="preprocessor">icalerrno = x; \</span></div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<span class="preprocessor">if(icalerror_get_error_state(x) == ICAL_ERROR_FATAL || \</span></div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;<span class="preprocessor"> (icalerror_get_error_state(x) == ICAL_ERROR_DEFAULT &amp;&amp; \</span></div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;<span class="preprocessor"> icalerror_get_errors_are_fatal() == 1)){ \</span></div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="preprocessor"> icalerror_warn(icalerror_strerror(x)); \</span></div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="preprocessor"> ical_bt(); \</span></div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;<span class="preprocessor"> assert(0); \</span></div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;<span class="preprocessor">} }</span></div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</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><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;<span class="preprocessor">#if !defined(ICAL_ERRORS_ARE_FATAL)</span></div><div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="icalerror_8h.html#acb04e8e94ef9817f0a8d71c994412038"> 376</a></span>&#160;<span class="preprocessor">#define ICAL_ERRORS_ARE_FATAL 0</span></div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;<span class="preprocessor">#endif</span></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;<span class="preprocessor">#if ICAL_ERRORS_ARE_FATAL == 1</span></div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;<span class="preprocessor">#undef NDEBUG</span></div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;<span class="preprocessor">#endif</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;<span class="preprocessor">#define icalerror_check_value_type(value,type);</span></div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;<span class="preprocessor">#define icalerror_check_property_type(value,type);</span></div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;<span class="preprocessor">#define icalerror_check_parameter_type(value,type);</span></div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;<span class="preprocessor">#define icalerror_check_component_type(value,type);</span></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;<span class="comment">/* Assert with a message */</span></div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;<span class="preprocessor">#if ICAL_ERRORS_ARE_FATAL == 1</span></div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;<span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;<span class="preprocessor">#define icalerror_assert(test,message) \</span></div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;<span class="preprocessor">if (!(test)) { \</span></div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;<span class="preprocessor"> fprintf(stderr, &quot;%s(), %s:%d: %s\n&quot;, __FUNCTION__, __FILE__, __LINE__, message); \</span></div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;<span class="preprocessor"> icalerror_stop_here(); \</span></div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;<span class="preprocessor"> abort();}</span></div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;<span class="preprocessor">#else </span><span class="comment">/*__GNUC__*/</span><span class="preprocessor"></span></div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;<span class="preprocessor">#define icalerror_assert(test,message) \</span></div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160;<span class="preprocessor">if (!(test)) { \</span></div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;<span class="preprocessor"> fprintf(stderr, &quot;%s:%d: %s\n&quot;, __FILE__, __LINE__, message); \</span></div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;<span class="preprocessor"> icalerror_stop_here(); \</span></div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;<span class="preprocessor"> abort();}</span></div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*__GNUC__*/</span><span class="preprocessor"></span></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="preprocessor">#else </span><span class="comment">/* ICAL_ERRORS_ARE_FATAL */</span><span class="preprocessor"></span></div><div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="icalerror_8h.html#a44c46ab691b1a16f61b796350dc01bed"> 417</a></span>&#160;<span class="preprocessor">#define icalerror_assert(test,message)</span></div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ICAL_ERRORS_ARE_FATAL */</span><span class="preprocessor"></span></div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;</div><div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="icalerror_8h.html#afef4004abbb97d2599d131948655ae89"> 438</a></span>&#160;<span class="preprocessor">#define icalerror_check_arg(test,arg) \</span></div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;<span class="preprocessor">if (!(test)) { \</span></div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160;<span class="preprocessor"> icalerror_set_errno(ICAL_BADARG_ERROR); \</span></div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160;<span class="preprocessor">}</span></div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;</div><div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="icalerror_8h.html#a00245be23d5c2d4801c9ed74e1da6f6a"> 462</a></span>&#160;<span class="preprocessor">#define icalerror_check_arg_rv(test,arg) \</span></div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;<span class="preprocessor">if (!(test)) { \</span></div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;<span class="preprocessor"> icalerror_set_errno(ICAL_BADARG_ERROR); \</span></div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;<span class="preprocessor"> return; \</span></div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;<span class="preprocessor">}</span></div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160;</div><div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="icalerror_8h.html#a95198bf515920804672520856c300666"> 488</a></span>&#160;<span class="preprocessor">#define icalerror_check_arg_rz(test,arg) \</span></div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160;<span class="preprocessor">if (!(test)) { \</span></div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;<span class="preprocessor"> icalerror_set_errno(ICAL_BADARG_ERROR); \</span></div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;<span class="preprocessor"> return 0; \</span></div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;<span class="preprocessor">}</span></div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;</div><div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="icalerror_8h.html#ae163052ebae24e2026bf54108b10b914"> 515</a></span>&#160;<span class="preprocessor">#define icalerror_check_arg_re(test,arg,error) \</span></div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;<span class="preprocessor">if (!(test)) { \</span></div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;<span class="preprocessor"> icalerror_stop_here(); \</span></div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160;<span class="preprocessor"> assert(0); \</span></div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;<span class="preprocessor"> return error; \</span></div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;<span class="preprocessor">}</span></div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160;</div><div class="line"><a name="l00543"></a><span class="lineno"><a class="line" href="icalerror_8h.html#a7a71f70509be32e3e54edbaf3b45571a"> 543</a></span>&#160;<span class="preprocessor">#define icalerror_check_arg_rx(test,arg,x) \</span></div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160;<span class="preprocessor">if (!(test)) { \</span></div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160;<span class="preprocessor"> icalerror_set_errno(ICAL_BADARG_ERROR); \</span></div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160;<span class="preprocessor"> return x; \</span></div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160;<span class="preprocessor">}</span></div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160;</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160;<span class="comment">/* String interfaces to set an error to NONFATAL and restore it to its original value */</span></div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160;</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3">icalerrorstate</a> <a class="code" href="icalerror_8h.html#af226f2c41272dabecd03ec9807d3a1e2">icalerror_supress</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *error);</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160;</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</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="l00587"></a><span class="lineno"> 587</span>&#160;</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALERROR_H */</span><span class="preprocessor"></span></div><div class="ttc" id="icalerror_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:107</div></div>
+<div class="ttc" id="icalerror_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">Find description string for error. </div><div class="ttdef"><b>Definition:</b> icalerror.c:248</div></div>
+<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833a3ed4d866c28acaaaf99348b1ab27cd78"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3ed4d866c28acaaaf99348b1ab27cd78">ICAL_ALLOCATION_ERROR</a></div><div class="ttdef"><b>Definition:</b> icalerror.h:86</div></div>
+<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833a5b0fc2e091e6b7287a9855d171648cbd"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a5b0fc2e091e6b7287a9855d171648cbd">ICAL_INTERNAL_ERROR</a></div><div class="ttdef"><b>Definition:</b> icalerror.h:95</div></div>
+<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833adcf918ddc612831de72aa3749d39b5c6"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833adcf918ddc612831de72aa3749d39b5c6">ICAL_USAGE_ERROR</a></div><div class="ttdef"><b>Definition:</b> icalerror.h:101</div></div>
+<div class="ttc" id="icalerror_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:118</div></div>
+<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833ab2452506d4ad884b16da429749bfb551"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ab2452506d4ad884b16da429749bfb551">ICAL_UNKNOWN_ERROR</a></div><div class="ttdef"><b>Definition:</b> icalerror.h:107</div></div>
+<div class="ttc" id="icalerror_8h_html_a3cb9a92508be773fbb4dba7c658443d3a5afdd784a33990b7a717f827c077737f"><div class="ttname"><a href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a5afdd784a33990b7a717f827c077737f">ICAL_ERROR_UNKNOWN</a></div><div class="ttdef"><b>Definition:</b> icalerror.h:223</div></div>
+<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1">ICAL_BADARG_ERROR</a></div><div class="ttdef"><b>Definition:</b> icalerror.h:80</div></div>
+<div class="ttc" id="icalerror_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:211</div></div>
+<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></div><div class="ttdeci">icalerrorenum</div><div class="ttdoc">Represents the different types of errors that can be triggered in libical. </div><div class="ttdef"><b>Definition:</b> icalerror.h:74</div></div>
+<div class="ttc" id="icalerror_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">Get the error state (severity) for a given error. </div><div class="ttdef"><b>Definition:</b> icalerror.c:235</div></div>
+<div class="ttc" id="icalerror_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="icalerror_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:112</div></div>
+<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833ac7e8ee36834bde1f2ee7b680700a8deb"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ac7e8ee36834bde1f2ee7b680700a8deb">ICAL_PARSE_ERROR</a></div><div class="ttdef"><b>Definition:</b> icalerror.h:92</div></div>
+<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833a6ba07679ac440358c3090a351d27f0d8"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6ba07679ac440358c3090a351d27f0d8">ICAL_MALFORMEDDATA_ERROR</a></div><div class="ttdef"><b>Definition:</b> icalerror.h:89</div></div>
+<div class="ttc" id="icalerror_8h_html_a3cb9a92508be773fbb4dba7c658443d3a6a2c3dc27d17100317eadcc4156a9442"><div class="ttname"><a href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a6a2c3dc27d17100317eadcc4156a9442">ICAL_ERROR_FATAL</a></div><div class="ttdef"><b>Definition:</b> icalerror.h:214</div></div>
+<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833ad9376ffaf63b7fdb07eec0c0587c33f7"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ad9376ffaf63b7fdb07eec0c0587c33f7">ICAL_UNIMPLEMENTED_ERROR</a></div><div class="ttdef"><b>Definition:</b> icalerror.h:104</div></div>
+<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d">ICAL_NEWFAILED_ERROR</a></div><div class="ttdef"><b>Definition:</b> icalerror.h:83</div></div>
+<div class="ttc" id="icalerror_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">Read an error from a string. </div><div class="ttdef"><b>Definition:</b> icalerror.c:182</div></div>
+<div class="ttc" id="icalerror_8h_html_a3cb9a92508be773fbb4dba7c658443d3aee5a5c75923a46b30105a272b75339b6"><div class="ttname"><a href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aee5a5c75923a46b30105a272b75339b6">ICAL_ERROR_NONFATAL</a></div><div class="ttdef"><b>Definition:</b> icalerror.h:217</div></div>
+<div class="ttc" id="icalerror_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">Return the current icalerrno value. </div><div class="ttdef"><b>Definition:</b> icalerror.c:71</div></div>
+<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833a3e6aa7e2b3aa393f3c048d64cea6578d"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3e6aa7e2b3aa393f3c048d64cea6578d">ICAL_FILE_ERROR</a></div><div class="ttdef"><b>Definition:</b> icalerror.h:98</div></div>
+<div class="ttc" id="icalerror_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:195</div></div>
+<div class="ttc" id="icalerror_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="icalerror_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">Set the icalerrorstate for a given icalerrorenum error. </div><div class="ttdef"><b>Definition:</b> icalerror.c:224</div></div>
+<div class="ttc" id="icalerror_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">Reset icalerrno to ICAL_NO_ERROR. </div><div class="ttdef"><b>Definition:</b> icalerror.c:96</div></div>
+<div class="ttc" id="icalerror_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">Return the description string for the current error in icalerrno. </div><div class="ttdef"><b>Definition:</b> icalerror.c:210</div></div>
+<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833a6748acb6af24f11fe6efbe1a19602d0b"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6748acb6af24f11fe6efbe1a19602d0b">ICAL_NO_ERROR</a></div><div class="ttdef"><b>Definition:</b> icalerror.h:77</div></div>
+<div class="ttc" id="icalerror_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:215</div></div>
+<div class="ttc" id="icalerror_8h_html_a3cb9a92508be773fbb4dba7c658443d3aa8624e525ff7c52b30310134230ba1e6"><div class="ttname"><a href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aa8624e525ff7c52b30310134230ba1e6">ICAL_ERROR_DEFAULT</a></div><div class="ttdef"><b>Definition:</b> icalerror.h:220</div></div>
+<div class="ttc" id="icalerror_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:261</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/icalfileset_8h_source.html b/apidocs/icalfileset_8h_source.html
index a6d9b478..cc1eb1ed 100644
--- a/apidocs/icalfileset_8h_source.html
+++ b/apidocs/icalfileset_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalfileset.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalfileset.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,135 +67,29 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalfileset.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalfileset.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 23 December 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> Code is Eric Busboom</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">======================================================================*/</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">#ifndef ICALFILESET_H</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#define ICALFILESET_H</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 &quot;libical_icalss_export.h&quot;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;icalcluster.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="icalset_8h.html">icalset.h</a>&quot;</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="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalfileset__impl.html">icalfileset_impl</a> <a class="code" href="structicalfileset__impl.html">icalfileset</a>;</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_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalfileset_new(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0">path</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;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalfileset_new_reader(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0">path</a>);</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_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalfileset_new_writer(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0">path</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;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalfileset_init(<a class="code" href="structicalset__impl.html">icalset</a> *set, <span class="keyword">const</span> <span class="keywordtype">char</span> *dsn, <span class="keywordtype">void</span> *<a class="code" href="structicalfileset__impl.html#a769a3b2bca98184ea77e3a4589e486d8">options</a>);</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_ICALSS_EXPORT <a class="code" href="structicalfileset__impl.html">icalfileset</a> *icalfileset_new_from_cluster(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0">path</a>,</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="structicalcluster__impl.html">icalcluster</a> *<a class="code" href="structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1">cluster</a>);</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="structicalcluster__impl.html">icalcluster</a> *icalfileset_produce_icalcluster(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0">path</a>);</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">void</span> icalfileset_free(<a class="code" href="structicalset__impl.html">icalset</a> *<a class="code" href="structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1">cluster</a>);</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_ICALSS_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalfileset_path(<a class="code" href="structicalset__impl.html">icalset</a> *<a class="code" href="structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1">cluster</a>);</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;<span class="comment">/* Mark the cluster as changed, so it will be written to disk when it</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment"> is freed. Commit writes to disk immediately. */</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icalfileset_mark(<a class="code" href="structicalset__impl.html">icalset</a> *set);</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_ICALSS_EXPORT icalerrorenum icalfileset_commit(<a class="code" href="structicalset__impl.html">icalset</a> *set);</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_ICALSS_EXPORT icalerrorenum icalfileset_add_component(<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;LIBICAL_ICALSS_EXPORT icalerrorenum icalfileset_remove_component(<a class="code" href="structicalset__impl.html">icalset</a> *set,</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</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_ICALSS_EXPORT <span class="keywordtype">int</span> icalfileset_count_components(<a class="code" href="structicalset__impl.html">icalset</a> *set, icalcomponent_kind kind);</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;LIBICAL_ICALSS_EXPORT icalerrorenum icalfileset_select(<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalgauge__impl.html">icalgauge</a> *<a class="code" href="structicalfileset__impl.html#a534b413abe1501e1ae3997267da86101">gauge</a>);</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icalfileset_clear(<a class="code" href="structicalset__impl.html">icalset</a> *set);</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalfileset_fetch(<a class="code" href="structicalset__impl.html">icalset</a> *set,</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; icalcomponent_kind kind, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</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_ICALSS_EXPORT <span class="keywordtype">int</span> icalfileset_has_uid(<a class="code" href="structicalset__impl.html">icalset</a> *set, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</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;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalfileset_fetch_match(<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c);</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;LIBICAL_ICALSS_EXPORT icalerrorenum icalfileset_modify(<a class="code" href="structicalset__impl.html">icalset</a> *set,</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *oldcomp,</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newcomp);</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;<span class="comment">/* Iterate through components. If a gauge has been defined, these</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="comment"> will skip over components that do not pass the gauge */</span></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;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalfileset_get_current_component(<a class="code" href="structicalset__impl.html">icalset</a> *<a class="code" href="structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1">cluster</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;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalfileset_get_first_component(<a class="code" href="structicalset__impl.html">icalset</a> *<a class="code" href="structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1">cluster</a>);</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalfileset_get_next_component(<a class="code" href="structicalset__impl.html">icalset</a> *<a class="code" href="structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1">cluster</a>);</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">/* External iterator for thread safety */</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalsetiter.html">icalsetiter</a> icalfileset_begin_component(<a class="code" href="structicalset__impl.html">icalset</a> *set,</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; icalcomponent_kind kind,</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="structicalgauge__impl.html">icalgauge</a> *<a class="code" href="structicalfileset__impl.html#a534b413abe1501e1ae3997267da86101">gauge</a>, <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</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_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalfilesetiter_to_next(<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalsetiter.html">icalsetiter</a> *iter);</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;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalfileset_form_a_matched_recurrence_component(<a class="code" href="structicalsetiter.html">icalsetiter</a> *</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; itr);</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalfileset_get_component(<a class="code" href="structicalset__impl.html">icalset</a> *<a class="code" href="structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1">cluster</a>);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="structicalfileset__options.html"> 116</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalfileset__options.html">icalfileset_options</a></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"><a class="line" href="structicalfileset__options.html#ad19cc9176412d8a16b2a6ac45c8f3bd1"> 118</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicalfileset__options.html#ad19cc9176412d8a16b2a6ac45c8f3bd1">flags</a>; </div>
-<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="structicalfileset__options.html#a5e01006dc266beb9fd762ad4364218e9"> 119</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicalfileset__options.html#a5e01006dc266beb9fd762ad4364218e9">mode</a>; </div>
-<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="structicalfileset__options.html#ae1089f1b0a31021cba1a22945a9cf5b5"> 120</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicalfileset__options.html#ae1089f1b0a31021cba1a22945a9cf5b5">safe_saves</a>; </div>
-<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="structicalfileset__options.html#aa47516d0acdab84e6a851dd57cf2bed3"> 121</a></span>&#160; <a class="code" href="structicalcluster__impl.html">icalcluster</a> *<a class="code" href="structicalfileset__options.html#aa47516d0acdab84e6a851dd57cf2bed3">cluster</a>; </div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;} <a class="code" href="structicalfileset__options.html">icalfileset_options</a>;</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;<span class="keyword">extern</span> <a class="code" href="structicalfileset__options.html">icalfileset_options</a> icalfileset_options_default;</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALFILESET_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="icalset_8h_html"><div class="ttname"><a href="icalset_8h.html">icalset.h</a></div></div>
+<div class="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: icalfileset.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 23 December 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</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="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> Code is Eric Busboom</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">======================================================================*/</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">#ifndef ICALFILESET_H</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#define ICALFILESET_H</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 &quot;libical_icalss_export.h&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;icalcluster.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="icalset_8h.html">icalset.h</a>&quot;</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="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalfileset__impl.html">icalfileset_impl</a> <a class="code" href="structicalfileset__impl.html">icalfileset</a>;</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_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalfileset_new(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0">path</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;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalfileset_new_reader(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0">path</a>);</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_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalfileset_new_writer(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0">path</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;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalfileset_init(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *dsn, <span class="keywordtype">void</span> *<a class="code" href="structicalfileset__impl.html#a769a3b2bca98184ea77e3a4589e486d8">options</a>);</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_ICALSS_EXPORT <a class="code" href="structicalcluster__impl.html">icalcluster</a> *icalfileset_produce_icalcluster(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0">path</a>);</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_ICALSS_EXPORT <span class="keywordtype">void</span> icalfileset_free(<a class="code" href="structicalset__impl.html">icalset</a> *<a class="code" href="structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1">cluster</a>);</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="keyword">const</span> <span class="keywordtype">char</span> *icalfileset_path(<a class="code" href="structicalset__impl.html">icalset</a> *<a class="code" href="structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1">cluster</a>);</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="comment">/* Mark the cluster as changed, so it will be written to disk when it</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment"> is freed. Commit writes to disk immediately. */</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icalfileset_mark(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</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 <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalfileset_commit(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</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 <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalfileset_add_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</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="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalfileset_remove_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalfileset_count_components(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, icalcomponent_kind kind);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalfileset_select(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalgauge__impl.html">icalgauge</a> *<a class="code" href="structicalfileset__impl.html#a534b413abe1501e1ae3997267da86101">gauge</a>);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icalfileset_clear(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</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> *icalfileset_fetch(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; icalcomponent_kind kind, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</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_ICALSS_EXPORT <span class="keywordtype">int</span> icalfileset_has_uid(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalfileset_fetch_match(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalfileset_modify(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *oldcomp,</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newcomp);</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;<span class="comment">/* Iterate through components. If a gauge has been defined, these</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="comment"> will skip over components that do not pass the gauge */</span></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_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalfileset_get_current_component(<a class="code" href="structicalset__impl.html">icalset</a> *<a class="code" href="structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1">cluster</a>);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalfileset_get_first_component(<a class="code" href="structicalset__impl.html">icalset</a> *<a class="code" href="structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1">cluster</a>);</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;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalfileset_get_next_component(<a class="code" href="structicalset__impl.html">icalset</a> *<a class="code" href="structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1">cluster</a>);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment">/* External iterator for thread safety */</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalsetiter.html">icalsetiter</a> icalfileset_begin_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; icalcomponent_kind kind,</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <a class="code" href="structicalgauge__impl.html">icalgauge</a> *<a class="code" href="structicalfileset__impl.html#a534b413abe1501e1ae3997267da86101">gauge</a>, <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalfilesetiter_to_next(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *iter);</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;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalfileset_form_a_matched_recurrence_component(<a class="code" href="structicalsetiter.html">icalsetiter</a> *</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; itr);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalfileset_get_component(<a class="code" href="structicalset__impl.html">icalset</a> *<a class="code" href="structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1">cluster</a>);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="structicalfileset__options.html"> 113</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalfileset__options.html">icalfileset_options</a></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"><a class="line" href="structicalfileset__options.html#ad19cc9176412d8a16b2a6ac45c8f3bd1"> 115</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicalfileset__options.html#ad19cc9176412d8a16b2a6ac45c8f3bd1">flags</a>; </div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="structicalfileset__options.html#a5e01006dc266beb9fd762ad4364218e9"> 116</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicalfileset__options.html#a5e01006dc266beb9fd762ad4364218e9">mode</a>; </div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="structicalfileset__options.html#ae1089f1b0a31021cba1a22945a9cf5b5"> 117</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicalfileset__options.html#ae1089f1b0a31021cba1a22945a9cf5b5">safe_saves</a>; </div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="structicalfileset__options.html#aa47516d0acdab84e6a851dd57cf2bed3"> 118</a></span>&#160; <a class="code" href="structicalcluster__impl.html">icalcluster</a> *<a class="code" href="structicalfileset__options.html#aa47516d0acdab84e6a851dd57cf2bed3">cluster</a>; </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;} <a class="code" href="structicalfileset__options.html">icalfileset_options</a>;</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="keyword">extern</span> <a class="code" href="structicalfileset__options.html">icalfileset_options</a> icalfileset_options_default;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALFILESET_H */</span><span class="preprocessor"></span></div><div class="ttc" id="icalset_8h_html"><div class="ttname"><a href="icalset_8h.html">icalset.h</a></div></div>
<div class="ttc" id="structicalgauge__impl_html"><div class="ttname"><a href="structicalgauge__impl.html">icalgauge_impl</a></div><div class="ttdef"><b>Definition:</b> icalgaugeimpl.h:55</div></div>
-<div class="ttc" id="structicalfileset__options_html_ae1089f1b0a31021cba1a22945a9cf5b5"><div class="ttname"><a href="structicalfileset__options.html#ae1089f1b0a31021cba1a22945a9cf5b5">icalfileset_options::safe_saves</a></div><div class="ttdeci">int safe_saves</div><div class="ttdef"><b>Definition:</b> icalfileset.h:120</div></div>
-<div class="ttc" id="structicalfileset__options_html_aa47516d0acdab84e6a851dd57cf2bed3"><div class="ttname"><a href="structicalfileset__options.html#aa47516d0acdab84e6a851dd57cf2bed3">icalfileset_options::cluster</a></div><div class="ttdeci">icalcluster * cluster</div><div class="ttdef"><b>Definition:</b> icalfileset.h:121</div></div>
+<div class="ttc" id="structicalfileset__options_html_ae1089f1b0a31021cba1a22945a9cf5b5"><div class="ttname"><a href="structicalfileset__options.html#ae1089f1b0a31021cba1a22945a9cf5b5">icalfileset_options::safe_saves</a></div><div class="ttdeci">int safe_saves</div><div class="ttdef"><b>Definition:</b> icalfileset.h:117</div></div>
+<div class="ttc" id="structicalfileset__options_html_aa47516d0acdab84e6a851dd57cf2bed3"><div class="ttname"><a href="structicalfileset__options.html#aa47516d0acdab84e6a851dd57cf2bed3">icalfileset_options::cluster</a></div><div class="ttdeci">icalcluster * cluster</div><div class="ttdef"><b>Definition:</b> icalfileset.h:118</div></div>
<div class="ttc" id="structicalfileset__impl_html_a769a3b2bca98184ea77e3a4589e486d8"><div class="ttname"><a href="structicalfileset__impl.html#a769a3b2bca98184ea77e3a4589e486d8">icalfileset_impl::options</a></div><div class="ttdeci">icalfileset_options options</div><div class="ttdef"><b>Definition:</b> icalfilesetimpl.h:32</div></div>
<div class="ttc" id="structicalsetiter_html"><div class="ttname"><a href="structicalsetiter.html">icalsetiter</a></div><div class="ttdef"><b>Definition:</b> icalset.h:51</div></div>
-<div class="ttc" id="structicalfileset__options_html"><div class="ttname"><a href="structicalfileset__options.html">icalfileset_options</a></div><div class="ttdoc">options for opening an icalfileset. </div><div class="ttdef"><b>Definition:</b> icalfileset.h:116</div></div>
+<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></div><div class="ttdeci">icalerrorenum</div><div class="ttdoc">Represents the different types of errors that can be triggered in libical. </div><div class="ttdef"><b>Definition:</b> icalerror.h:74</div></div>
+<div class="ttc" id="structicalfileset__options_html"><div class="ttname"><a href="structicalfileset__options.html">icalfileset_options</a></div><div class="ttdoc">options for opening an icalfileset. </div><div class="ttdef"><b>Definition:</b> icalfileset.h:113</div></div>
<div class="ttc" id="structicalfileset__impl_html_aca21f307b7a2529a8044660dd277dda1"><div class="ttname"><a href="structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1">icalfileset_impl::cluster</a></div><div class="ttdeci">icalcomponent * cluster</div><div class="ttdef"><b>Definition:</b> icalfilesetimpl.h:34</div></div>
<div class="ttc" id="structicalfileset__impl_html_a4924243737e060acf24fd5daf9e732a0"><div class="ttname"><a href="structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0">icalfileset_impl::path</a></div><div class="ttdeci">char * path</div><div class="ttdef"><b>Definition:</b> icalfilesetimpl.h:31</div></div>
-<div class="ttc" id="structicalfileset__options_html_a5e01006dc266beb9fd762ad4364218e9"><div class="ttname"><a href="structicalfileset__options.html#a5e01006dc266beb9fd762ad4364218e9">icalfileset_options::mode</a></div><div class="ttdeci">int mode</div><div class="ttdef"><b>Definition:</b> icalfileset.h:119</div></div>
+<div class="ttc" id="structicalfileset__options_html_a5e01006dc266beb9fd762ad4364218e9"><div class="ttname"><a href="structicalfileset__options.html#a5e01006dc266beb9fd762ad4364218e9">icalfileset_options::mode</a></div><div class="ttdeci">int mode</div><div class="ttdef"><b>Definition:</b> icalfileset.h:116</div></div>
<div class="ttc" id="structicalfileset__impl_html_a534b413abe1501e1ae3997267da86101"><div class="ttname"><a href="structicalfileset__impl.html#a534b413abe1501e1ae3997267da86101">icalfileset_impl::gauge</a></div><div class="ttdeci">icalgauge * gauge</div><div class="ttdef"><b>Definition:</b> icalfilesetimpl.h:35</div></div>
<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
<div class="ttc" id="structicalfileset__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 class="ttc" id="structicalset__impl_html"><div class="ttname"><a href="structicalset__impl.html">icalset_impl</a></div><div class="ttdef"><b>Definition:</b> icalset.h:60</div></div>
-<div class="ttc" id="structicalfileset__options_html_ad19cc9176412d8a16b2a6ac45c8f3bd1"><div class="ttname"><a href="structicalfileset__options.html#ad19cc9176412d8a16b2a6ac45c8f3bd1">icalfileset_options::flags</a></div><div class="ttdeci">int flags</div><div class="ttdef"><b>Definition:</b> icalfileset.h:118</div></div>
+<div class="ttc" id="structicalfileset__options_html_ad19cc9176412d8a16b2a6ac45c8f3bd1"><div class="ttname"><a href="structicalfileset__options.html#ad19cc9176412d8a16b2a6ac45c8f3bd1">icalfileset_options::flags</a></div><div class="ttdeci">int flags</div><div class="ttdef"><b>Definition:</b> icalfileset.h:115</div></div>
<div class="ttc" id="structicalcluster__impl_html"><div class="ttname"><a href="structicalcluster__impl.html">icalcluster_impl</a></div><div class="ttdef"><b>Definition:</b> icalclusterimpl.h:27</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalfilesetimpl_8h_source.html b/apidocs/icalfilesetimpl_8h_source.html
index 2ffacd59..4edca170 100644
--- a/apidocs/icalfilesetimpl_8h_source.html
+++ b/apidocs/icalfilesetimpl_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalfilesetimpl.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalfilesetimpl.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,50 +67,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalfilesetimpl.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalfilesetimpl.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 23 December 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> Code is Eric Busboom</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;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef ICALFILESETIMPL_H</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define ICALFILESETIMPL_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;icalfileset.h&quot;</span></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"><a class="line" href="structicalfileset__impl.html"> 28</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalfileset__impl.html">icalfileset_impl</a></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"><a class="line" href="structicalfileset__impl.html#a9e5bca18c7edc4f71184c58ed03966a3"> 30</a></span>&#160; <a class="code" href="structicalset__impl.html">icalset</a> <a class="code" href="structicalfileset__impl.html#a9e5bca18c7edc4f71184c58ed03966a3">super</a>; </div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0"> 31</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0">path</a>; </div>
-<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="structicalfileset__impl.html#a769a3b2bca98184ea77e3a4589e486d8"> 32</a></span>&#160; <a class="code" href="structicalfileset__options.html">icalfileset_options</a> <a class="code" href="structicalfileset__impl.html#a769a3b2bca98184ea77e3a4589e486d8">options</a>;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1"> 34</a></span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1">cluster</a>; </div>
-<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="structicalfileset__impl.html#a534b413abe1501e1ae3997267da86101"> 35</a></span>&#160; <a class="code" href="structicalgauge__impl.html">icalgauge</a> *<a class="code" href="structicalfileset__impl.html#a534b413abe1501e1ae3997267da86101">gauge</a>; </div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="structicalfileset__impl.html#aca045add6b479ef73d34866664be2166"> 36</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicalfileset__impl.html#aca045add6b479ef73d34866664be2166">changed</a>; </div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structicalfileset__impl.html#abae099ff18e830676aa35f69737ee73c"> 37</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicalfileset__impl.html#abae099ff18e830676aa35f69737ee73c">fd</a>; </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;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="ttc" id="structicalgauge__impl_html"><div class="ttname"><a href="structicalgauge__impl.html">icalgauge_impl</a></div><div class="ttdef"><b>Definition:</b> icalgaugeimpl.h:55</div></div>
+<div class="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: icalfilesetimpl.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 23 December 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> Code is Eric Busboom</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;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef ICALFILESETIMPL_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define ICALFILESETIMPL_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;icalfileset.h&quot;</span></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"><a class="line" href="structicalfileset__impl.html"> 28</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalfileset__impl.html">icalfileset_impl</a></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"><a class="line" href="structicalfileset__impl.html#a9e5bca18c7edc4f71184c58ed03966a3"> 30</a></span>&#160; <a class="code" href="structicalset__impl.html">icalset</a> <a class="code" href="structicalfileset__impl.html#a9e5bca18c7edc4f71184c58ed03966a3">super</a>; </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0"> 31</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0">path</a>; </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="structicalfileset__impl.html#a769a3b2bca98184ea77e3a4589e486d8"> 32</a></span>&#160; <a class="code" href="structicalfileset__options.html">icalfileset_options</a> <a class="code" href="structicalfileset__impl.html#a769a3b2bca98184ea77e3a4589e486d8">options</a>;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1"> 34</a></span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1">cluster</a>; </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="structicalfileset__impl.html#a534b413abe1501e1ae3997267da86101"> 35</a></span>&#160; <a class="code" href="structicalgauge__impl.html">icalgauge</a> *<a class="code" href="structicalfileset__impl.html#a534b413abe1501e1ae3997267da86101">gauge</a>; </div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="structicalfileset__impl.html#aca045add6b479ef73d34866664be2166"> 36</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicalfileset__impl.html#aca045add6b479ef73d34866664be2166">changed</a>; </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structicalfileset__impl.html#abae099ff18e830676aa35f69737ee73c"> 37</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicalfileset__impl.html#abae099ff18e830676aa35f69737ee73c">fd</a>; </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;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="structicalgauge__impl_html"><div class="ttname"><a href="structicalgauge__impl.html">icalgauge_impl</a></div><div class="ttdef"><b>Definition:</b> icalgaugeimpl.h:55</div></div>
<div class="ttc" id="structicalfileset__impl_html_a769a3b2bca98184ea77e3a4589e486d8"><div class="ttname"><a href="structicalfileset__impl.html#a769a3b2bca98184ea77e3a4589e486d8">icalfileset_impl::options</a></div><div class="ttdeci">icalfileset_options options</div><div class="ttdef"><b>Definition:</b> icalfilesetimpl.h:32</div></div>
<div class="ttc" id="structicalfileset__impl_html_abae099ff18e830676aa35f69737ee73c"><div class="ttname"><a href="structicalfileset__impl.html#abae099ff18e830676aa35f69737ee73c">icalfileset_impl::fd</a></div><div class="ttdeci">int fd</div><div class="ttdef"><b>Definition:</b> icalfilesetimpl.h:37</div></div>
<div class="ttc" id="structicalfileset__impl_html_a9e5bca18c7edc4f71184c58ed03966a3"><div class="ttname"><a href="structicalfileset__impl.html#a9e5bca18c7edc4f71184c58ed03966a3">icalfileset_impl::super</a></div><div class="ttdeci">icalset super</div><div class="ttdef"><b>Definition:</b> icalfilesetimpl.h:30</div></div>
-<div class="ttc" id="structicalfileset__options_html"><div class="ttname"><a href="structicalfileset__options.html">icalfileset_options</a></div><div class="ttdoc">options for opening an icalfileset. </div><div class="ttdef"><b>Definition:</b> icalfileset.h:116</div></div>
+<div class="ttc" id="structicalfileset__options_html"><div class="ttname"><a href="structicalfileset__options.html">icalfileset_options</a></div><div class="ttdoc">options for opening an icalfileset. </div><div class="ttdef"><b>Definition:</b> icalfileset.h:113</div></div>
<div class="ttc" id="structicalfileset__impl_html_aca21f307b7a2529a8044660dd277dda1"><div class="ttname"><a href="structicalfileset__impl.html#aca21f307b7a2529a8044660dd277dda1">icalfileset_impl::cluster</a></div><div class="ttdeci">icalcomponent * cluster</div><div class="ttdef"><b>Definition:</b> icalfilesetimpl.h:34</div></div>
<div class="ttc" id="structicalfileset__impl_html_a4924243737e060acf24fd5daf9e732a0"><div class="ttname"><a href="structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0">icalfileset_impl::path</a></div><div class="ttdeci">char * path</div><div class="ttdef"><b>Definition:</b> icalfilesetimpl.h:31</div></div>
<div class="ttc" id="structicalfileset__impl_html_aca045add6b479ef73d34866664be2166"><div class="ttname"><a href="structicalfileset__impl.html#aca045add6b479ef73d34866664be2166">icalfileset_impl::changed</a></div><div class="ttdeci">int changed</div><div class="ttdef"><b>Definition:</b> icalfilesetimpl.h:36</div></div>
@@ -146,7 +84,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalgauge_8h.html b/apidocs/icalgauge_8h.html
index 4cf46930..cbd593b7 100644
--- a/apidocs/icalgauge_8h.html
+++ b/apidocs/icalgauge_8h.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalgauge.h File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalgauge.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -88,8 +65,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="header">
<div class="summary">
<a href="#typedef-members">Typedefs</a> &#124;
-<a href="#func-members">Functions</a> &#124;
-<a href="#var-members">Variables</a> </div>
+<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">icalgauge.h File Reference</div> </div>
</div><!--header-->
@@ -97,52 +73,66 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>Routines implementing a filter for ical components.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;libical_icalss_export.h&quot;</code><br />
-<code>#include &quot;icalcomponent.h&quot;</code><br />
-</div>
+
<p><a href="icalgauge_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:a20ae018b692cbce85360448b5fbfe1f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20ae018b692cbce85360448b5fbfe1f7"></a>
+<tr class="memitem:a20ae018b692cbce85360448b5fbfe1f7"><td class="memItemLeft" align="right" valign="top"><a id="a20ae018b692cbce85360448b5fbfe1f7"></a>
typedef struct <a class="el" href="structicalgauge__impl.html">icalgauge_impl</a>&#160;</td><td class="memItemRight" valign="bottom"><b>icalgauge</b></td></tr>
<tr class="separator:a20ae018b692cbce85360448b5fbfe1f7"><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:abe8da9a19f758a38474a78ccfaaee506"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalgauge_8h.html#abe8da9a19f758a38474a78ccfaaee506">__attribute__</a> ((visibility(&quot;default&quot;))) int icalgauge_compare(<a class="el" href="structicalgauge__impl.html">icalgauge</a> *g</td></tr>
-<tr class="memdesc:abe8da9a19f758a38474a78ccfaaee506"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if comp matches the gauge. <a href="#abe8da9a19f758a38474a78ccfaaee506">More...</a><br /></td></tr>
-<tr class="separator:abe8da9a19f758a38474a78ccfaaee506"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
-Variables</h2></td></tr>
-<tr class="memitem:aa4dbe9e28d847e1cd8c80f57a5408573"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4dbe9e28d847e1cd8c80f57a5408573"></a>
-<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>comp</b></td></tr>
-<tr class="separator:aa4dbe9e28d847e1cd8c80f57a5408573"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4fd89930cfa1006f152d636b9a0c7ab9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fd89930cfa1006f152d636b9a0c7ab9"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>expand</b></td></tr>
-<tr class="separator:a4fd89930cfa1006f152d636b9a0c7ab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9047a63c23d86af1b2ad3a2dd4ba63bd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalgauge_8h.html#a9047a63c23d86af1b2ad3a2dd4ba63bd">icalgauge_compare</a> (<a class="el" href="structicalgauge__impl.html">icalgauge</a> *g, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
+<tr class="memdesc:a9047a63c23d86af1b2ad3a2dd4ba63bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if comp matches the gauge. <a href="#a9047a63c23d86af1b2ad3a2dd4ba63bd">More...</a><br /></td></tr>
+<tr class="separator:a9047a63c23d86af1b2ad3a2dd4ba63bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3000c05fd412869503e8499c07030f48"><td class="memItemLeft" align="right" valign="top"><a id="a3000c05fd412869503e8499c07030f48"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalgauge_8h.html#a3000c05fd412869503e8499c07030f48">icalgauge_dump</a> (<a class="el" href="structicalgauge__impl.html">icalgauge</a> *gauge)</td></tr>
+<tr class="memdesc:a3000c05fd412869503e8499c07030f48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Debug Print gauge information to stdout. <br /></td></tr>
+<tr class="separator:a3000c05fd412869503e8499c07030f48"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f29a1f14146a67013121226c0d77cd1"><td class="memItemLeft" align="right" valign="top"><a id="a1f29a1f14146a67013121226c0d77cd1"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>icalgauge_free</b> (<a class="el" href="structicalgauge__impl.html">icalgauge</a> *gauge)</td></tr>
+<tr class="separator:a1f29a1f14146a67013121226c0d77cd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0e3a08b481636446b7d1cbefeba82998"><td class="memItemLeft" align="right" valign="top"><a id="a0e3a08b481636446b7d1cbefeba82998"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>icalgauge_get_expand</b> (<a class="el" href="structicalgauge__impl.html">icalgauge</a> *gauge)</td></tr>
+<tr class="separator:a0e3a08b481636446b7d1cbefeba82998"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af778ad3c44051f7cf02de6e05d8ee15f"><td class="memItemLeft" align="right" valign="top"><a id="af778ad3c44051f7cf02de6e05d8ee15f"></a>
+<a class="el" href="structicalgauge__impl.html">icalgauge</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalgauge_new_from_sql</b> (const char *sql, int expand)</td></tr>
+<tr class="separator:af778ad3c44051f7cf02de6e05d8ee15f"><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>Routines implementing a filter for ical components. </p>
</div><h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="abe8da9a19f758a38474a78ccfaaee506"></a>
+<a id="a9047a63c23d86af1b2ad3a2dd4ba63bd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9047a63c23d86af1b2ad3a2dd4ba63bd">&#9670;&nbsp;</a></span>icalgauge_compare()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">__attribute__ </td>
+ <td class="memname">int icalgauge_compare </td>
<td>(</td>
- <td class="paramtype">(visibility(&quot;default&quot;))&#160;</td>
- <td class="paramname"></td><td>)</td>
+ <td class="paramtype"><a class="el" href="structicalgauge__impl.html">icalgauge</a> *&#160;</td>
+ <td class="paramname"><em>g</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td>
+ <td class="paramname"><em>comp</em>&#160;</td>
+ </tr>
+ <tr>
<td></td>
+ <td>)</td>
+ <td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return true if comp matches the gauge. </p>
-<p>The component must be in cannonical form &ndash; a VCALENDAR with one VEVENT, VTODO or VJOURNAL sub component</p>
-<p>Clone the component, but only return the properties specified in the gauge </p>
+<p>The component must be in cannonical form &ndash; a VCALENDAR with one VEVENT, VTODO or VJOURNAL sub component </p>
+<p>needs to use recurrence-id to do comparison </p>
</div>
</div>
@@ -151,7 +141,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>expand</b></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalgauge_8h_source.html b/apidocs/icalgauge_8h_source.html
index 977b9cee..f2b7a0ae 100644
--- a/apidocs/icalgauge_8h_source.html
+++ b/apidocs/icalgauge_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalgauge.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalgauge.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,59 +67,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalgauge.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="icalgauge_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: icalgauge.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 23 December 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> Code is Eric Busboom</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;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef ICALGAUGE_H</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define ICALGAUGE_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_icalss_export.h&quot;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalgauge__impl.html">icalgauge_impl</a> <a class="code" href="structicalgauge__impl.html">icalgauge</a>;</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_ICALSS_EXPORT <a class="code" href="structicalgauge__impl.html">icalgauge</a> *icalgauge_new_from_sql(<span class="keywordtype">char</span> *sql, <span class="keywordtype">int</span> expand);</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_ICALSS_EXPORT <span class="keywordtype">int</span> icalgauge_get_expand(<a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</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_ICALSS_EXPORT <span class="keywordtype">void</span> icalgauge_free(<a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</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_ICALSS_EXPORT <span class="keywordtype">char</span> *icalgauge_as_sql(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *gauge);</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> icalgauge_dump(<a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalgauge_compare(<a class="code" href="structicalgauge__impl.html">icalgauge</a> *g, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</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> *icalgauge_new_clone(<a class="code" href="structicalgauge__impl.html">icalgauge</a> *g, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</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;<span class="preprocessor">#endif </span><span class="comment">/* ICALGAUGE_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="structicalgauge__impl_html"><div class="ttname"><a href="structicalgauge__impl.html">icalgauge_impl</a></div><div class="ttdef"><b>Definition:</b> icalgaugeimpl.h:55</div></div>
+<a href="icalgauge_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: icalgauge.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 23 December 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> Code is Eric Busboom</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;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef ICALGAUGE_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define ICALGAUGE_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_icalss_export.h&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalgauge__impl.html">icalgauge_impl</a> <a class="code" href="structicalgauge__impl.html">icalgauge</a>;</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_ICALSS_EXPORT <a class="code" href="structicalgauge__impl.html">icalgauge</a> *icalgauge_new_from_sql(<span class="keyword">const</span> <span class="keywordtype">char</span> *sql, <span class="keywordtype">int</span> expand);</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_ICALSS_EXPORT <span class="keywordtype">int</span> icalgauge_get_expand(<a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</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_ICALSS_EXPORT <span class="keywordtype">void</span> icalgauge_free(<a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</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_ICALSS_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalgauge_8h.html#a3000c05fd412869503e8499c07030f48">icalgauge_dump</a>(<a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalgauge_8h.html#a9047a63c23d86af1b2ad3a2dd4ba63bd">icalgauge_compare</a>(<a class="code" href="structicalgauge__impl.html">icalgauge</a> *g, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</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="preprocessor">#endif </span><span class="comment">/* ICALGAUGE_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structicalgauge__impl_html"><div class="ttname"><a href="structicalgauge__impl.html">icalgauge_impl</a></div><div class="ttdef"><b>Definition:</b> icalgaugeimpl.h:55</div></div>
+<div class="ttc" id="icalgauge_8h_html_a3000c05fd412869503e8499c07030f48"><div class="ttname"><a href="icalgauge_8h.html#a3000c05fd412869503e8499c07030f48">icalgauge_dump</a></div><div class="ttdeci">void icalgauge_dump(icalgauge *gauge)</div><div class="ttdoc">Debug Print gauge information to stdout. </div><div class="ttdef"><b>Definition:</b> icalgauge.c:431</div></div>
+<div class="ttc" id="icalgauge_8h_html_a9047a63c23d86af1b2ad3a2dd4ba63bd"><div class="ttname"><a href="icalgauge_8h.html#a9047a63c23d86af1b2ad3a2dd4ba63bd">icalgauge_compare</a></div><div class="ttdeci">int icalgauge_compare(icalgauge *g, icalcomponent *comp)</div><div class="ttdoc">Return true if comp matches the gauge. </div><div class="ttdef"><b>Definition:</b> icalgauge.c:257</div></div>
<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalgaugeimpl_8h_source.html b/apidocs/icalgaugeimpl_8h_source.html
index 30f46a06..ffc70220 100644
--- a/apidocs/icalgaugeimpl_8h_source.html
+++ b/apidocs/icalgaugeimpl_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalgaugeimpl.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalgaugeimpl.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,70 +67,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalgaugeimpl.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalgaugeimpl.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 09 Aug 2000</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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 ICALGAUGEIMPL_H</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALGAUGEIMPL_H</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</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="keyword">typedef</span> <span class="keyword">enum</span> icalgaugecompare</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; ICALGAUGECOMPARE_EQUAL = ICAL_XLICCOMPARETYPE_EQUAL,</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; ICALGAUGECOMPARE_LESS = ICAL_XLICCOMPARETYPE_LESS,</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; ICALGAUGECOMPARE_LESSEQUAL = ICAL_XLICCOMPARETYPE_LESSEQUAL,</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; ICALGAUGECOMPARE_GREATER = ICAL_XLICCOMPARETYPE_GREATER,</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; ICALGAUGECOMPARE_GREATEREQUAL = ICAL_XLICCOMPARETYPE_GREATEREQUAL,</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; ICALGAUGECOMPARE_NOTEQUAL = ICAL_XLICCOMPARETYPE_NOTEQUAL,</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; ICALGAUGECOMPARE_REGEX = ICAL_XLICCOMPARETYPE_REGEX,</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; ICALGAUGECOMPARE_ISNULL = ICAL_XLICCOMPARETYPE_ISNULL,</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; ICALGAUGECOMPARE_ISNOTNULL = ICAL_XLICCOMPARETYPE_ISNOTNULL,</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; ICALGAUGECOMPARE_NONE = 0</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;} icalgaugecompare;</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;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalgaugelogic</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; ICALGAUGELOGIC_NONE,</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; ICALGAUGELOGIC_AND,</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; ICALGAUGELOGIC_OR</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;} icalgaugelogic;</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"><a class="line" href="structicalgauge__where.html"> 46</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalgauge__where.html">icalgauge_where</a></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; icalgaugelogic logic;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; icalcomponent_kind comp;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; icalproperty_kind prop;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; icalgaugecompare compare;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordtype">char</span> *value;</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;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structicalgauge__impl.html"> 55</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalgauge__impl.html">icalgauge_impl</a></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"><a class="line" href="structicalgauge__impl.html#ab31e8cb692ce58d7a267731744fc67ec"> 57</a></span>&#160; <a class="code" href="structpvl__list__t.html">pvl_list</a> <a class="code" href="structicalgauge__impl.html#ab31e8cb692ce58d7a267731744fc67ec">select</a>; </div>
-<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structicalgauge__impl.html#a9e1fa8848b716866cebcc22750f273fa"> 58</a></span>&#160; <a class="code" href="structpvl__list__t.html">pvl_list</a> <a class="code" href="structicalgauge__impl.html#a9e1fa8848b716866cebcc22750f273fa">from</a>; </div>
-<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structicalgauge__impl.html#a4af9682bce87086157b1099f6b2043a6"> 59</a></span>&#160; <a class="code" href="structpvl__list__t.html">pvl_list</a> <a class="code" href="structicalgauge__impl.html#a4af9682bce87086157b1099f6b2043a6">where</a>; </div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">int</span> expand;</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;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="ttc" id="structicalgauge__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:58</div></div>
+<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: icalgaugeimpl.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 09 Aug 2000</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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 ICALGAUGEIMPL_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALGAUGEIMPL_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</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="keyword">typedef</span> <span class="keyword">enum</span> icalgaugecompare</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; ICALGAUGECOMPARE_EQUAL = ICAL_XLICCOMPARETYPE_EQUAL,</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; ICALGAUGECOMPARE_LESS = ICAL_XLICCOMPARETYPE_LESS,</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; ICALGAUGECOMPARE_LESSEQUAL = ICAL_XLICCOMPARETYPE_LESSEQUAL,</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; ICALGAUGECOMPARE_GREATER = ICAL_XLICCOMPARETYPE_GREATER,</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; ICALGAUGECOMPARE_GREATEREQUAL = ICAL_XLICCOMPARETYPE_GREATEREQUAL,</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; ICALGAUGECOMPARE_NOTEQUAL = ICAL_XLICCOMPARETYPE_NOTEQUAL,</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; ICALGAUGECOMPARE_REGEX = ICAL_XLICCOMPARETYPE_REGEX,</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; ICALGAUGECOMPARE_ISNULL = ICAL_XLICCOMPARETYPE_ISNULL,</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; ICALGAUGECOMPARE_ISNOTNULL = ICAL_XLICCOMPARETYPE_ISNOTNULL,</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; ICALGAUGECOMPARE_NONE = 0</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;} icalgaugecompare;</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;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalgaugelogic</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; ICALGAUGELOGIC_NONE,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; ICALGAUGELOGIC_AND,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; ICALGAUGELOGIC_OR</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;} icalgaugelogic;</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"><a class="line" href="structicalgauge__where.html"> 46</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalgauge__where.html">icalgauge_where</a></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; icalgaugelogic logic;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; icalcomponent_kind comp;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; icalproperty_kind prop;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; icalgaugecompare compare;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordtype">char</span> *value;</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;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structicalgauge__impl.html"> 55</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalgauge__impl.html">icalgauge_impl</a></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"><a class="line" href="structicalgauge__impl.html#ab31e8cb692ce58d7a267731744fc67ec"> 57</a></span>&#160; <a class="code" href="structpvl__list__t.html">pvl_list</a> <a class="code" href="structicalgauge__impl.html#ab31e8cb692ce58d7a267731744fc67ec">select</a>; </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structicalgauge__impl.html#a9e1fa8848b716866cebcc22750f273fa"> 58</a></span>&#160; <a class="code" href="structpvl__list__t.html">pvl_list</a> <a class="code" href="structicalgauge__impl.html#a9e1fa8848b716866cebcc22750f273fa">from</a>; </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structicalgauge__impl.html#a4af9682bce87086157b1099f6b2043a6"> 59</a></span>&#160; <a class="code" href="structpvl__list__t.html">pvl_list</a> <a class="code" href="structicalgauge__impl.html#a4af9682bce87086157b1099f6b2043a6">where</a>; </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">int</span> expand;</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;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="structicalgauge__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:58</div></div>
<div class="ttc" id="structicalgauge__impl_html"><div class="ttname"><a href="structicalgauge__impl.html">icalgauge_impl</a></div><div class="ttdef"><b>Definition:</b> icalgaugeimpl.h:55</div></div>
<div class="ttc" id="structicalgauge__impl_html_a4af9682bce87086157b1099f6b2043a6"><div class="ttname"><a href="structicalgauge__impl.html#a4af9682bce87086157b1099f6b2043a6">icalgauge_impl::where</a></div><div class="ttdeci">pvl_list where</div><div class="ttdef"><b>Definition:</b> icalgaugeimpl.h:59</div></div>
<div class="ttc" id="structicalgauge__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:57</div></div>
@@ -164,7 +78,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icallangbind_8h_source.html b/apidocs/icallangbind_8h_source.html
index c2a0ec18..2c7b7c3f 100644
--- a/apidocs/icallangbind_8h_source.html
+++ b/apidocs/icallangbind_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icallangbind.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icallangbind.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,81 +67,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icallangbind.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icallangbind.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 25 jan 2001</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"> (C) COPYRIGHT 1999 Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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 ICALLANGBIND_H</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALLANGBIND_H</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</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;icalcomponent.h&quot;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;icalproperty.h&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;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> *icallangbind_new_array(<span class="keywordtype">int</span> size);</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;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icallangbind_free_array(<span class="keywordtype">int</span> *array);</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="keywordtype">int</span> icallangbind_access_array(<span class="keywordtype">int</span> *array, <span class="keywordtype">int</span> index);</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 *icallangbind_get_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c,</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordtype">int</span> n, <span class="keyword">const</span> <span class="keywordtype">char</span> *prop);</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="keyword">const</span> <span class="keywordtype">char</span> *icallangbind_get_property_val(icalproperty *p);</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="keyword">const</span> <span class="keywordtype">char</span> *icallangbind_get_parameter(icalproperty *p, <span class="keyword">const</span> <span class="keywordtype">char</span> *parameter);</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 <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icallangbind_get_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c, <span class="keyword">const</span> <span class="keywordtype">char</span> *comp);</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 icalproperty *icallangbind_get_first_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c,</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *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 icalproperty *icallangbind_get_next_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c,</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *prop);</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 <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icallangbind_get_first_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c,</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *comp);</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 <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icallangbind_get_next_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c,</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *comp);</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 *icallangbind_get_first_parameter(icalproperty *prop);</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;LIBICAL_ICAL_EXPORT icalparameter *icallangbind_get_next_parameter(icalproperty *prop);</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_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icallangbind_property_eval_string(icalproperty *prop, <span class="keywordtype">char</span> *sep);</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icallangbind_property_eval_string_r(icalproperty *prop, <span class="keywordtype">char</span> *sep);</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;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icallangbind_string_to_open_flag(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</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_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icallangbind_quote_as_ical(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</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> *callangbind_quote_as_ical_r(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</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;<span class="preprocessor">#endif</span></div>
-<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
+<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: icallangbind.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 25 jan 2001</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"> (C) COPYRIGHT 1999 Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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 ICALLANGBIND_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALLANGBIND_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</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;icalcomponent.h&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;icalproperty.h&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;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> *icallangbind_new_array(<span class="keywordtype">int</span> size);</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;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icallangbind_free_array(<span class="keywordtype">int</span> *array);</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="keywordtype">int</span> icallangbind_access_array(<span class="keywordtype">int</span> *array, <span class="keywordtype">int</span> index);</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 *icallangbind_get_first_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c,</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *prop);</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 icalproperty *icallangbind_get_next_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c,</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *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 <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icallangbind_get_first_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c,</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *comp);</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 <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icallangbind_get_next_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *comp);</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 icalparameter *icallangbind_get_first_parameter(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 icalparameter *icallangbind_get_next_parameter(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="keyword">const</span> <span class="keywordtype">char</span> *icallangbind_property_eval_string(icalproperty *prop,</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *sep);</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">char</span> *icallangbind_property_eval_string_r(icalproperty *prop,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *sep);</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">int</span> icallangbind_string_to_open_flag(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</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="keyword">const</span> <span class="keywordtype">char</span> *icallangbind_quote_as_ical(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</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> *icallangbind_quote_as_ical_r(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</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;<span class="preprocessor">#endif</span></div><div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalmemory_8c.html b/apidocs/icalmemory_8c.html
index 89f9904a..66b3319d 100644
--- a/apidocs/icalmemory_8c.html
+++ b/apidocs/icalmemory_8c.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalmemory.c File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalmemory.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -89,19 +66,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
-<a href="#func-members">Functions</a> &#124;
-<a href="#var-members">Variables</a> </div>
+<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">icalmemory.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
-
-<p>Common memory management routines.
-<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;icalmemory.h&quot;</code><br />
-<code>#include &quot;icalerror.h&quot;</code><br />
-<code>#include &lt;stdlib.h&gt;</code><br />
-</div><table class="memberdecls">
+<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structbuffer__ring.html">buffer_ring</a></td></tr>
@@ -109,62 +79,52 @@ Data Structures</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
-<tr class="memitem:af3bf1c77cd63373bfec5de0ab595c0da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3bf1c77cd63373bfec5de0ab595c0da"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>BUFFER_RING_SIZE</b>&#160;&#160;&#160;2500</td></tr>
+<tr class="memitem:af3bf1c77cd63373bfec5de0ab595c0da"><td class="memItemLeft" align="right" valign="top"><a id="af3bf1c77cd63373bfec5de0ab595c0da"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalmemory_8c.html#af3bf1c77cd63373bfec5de0ab595c0da">BUFFER_RING_SIZE</a>&#160;&#160;&#160;2500</td></tr>
+<tr class="memdesc:af3bf1c77cd63373bfec5de0ab595c0da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the size of the ring buffer used for keeping track of temporary buffers. <br /></td></tr>
<tr class="separator:af3bf1c77cd63373bfec5de0ab595c0da"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a01464ed9cb0292540d7e0fb3d16d3844"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a01464ed9cb0292540d7e0fb3d16d3844"></a>
-#define&#160;</td><td class="memItemRight" valign="bottom"><b>MIN_BUFFER_SIZE</b>&#160;&#160;&#160;200</td></tr>
+<tr class="memitem:a01464ed9cb0292540d7e0fb3d16d3844"><td class="memItemLeft" align="right" valign="top"><a id="a01464ed9cb0292540d7e0fb3d16d3844"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalmemory_8c.html#a01464ed9cb0292540d7e0fb3d16d3844">MIN_BUFFER_SIZE</a>&#160;&#160;&#160;200</td></tr>
+<tr class="memdesc:a01464ed9cb0292540d7e0fb3d16d3844"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the minimal size of buffers in the ring that are created with <a class="el" href="icalmemory_8c.html#ad73fe2ed5791e8d4d4513b1e23f7b86e" title="Creates a new temporary buffer on the ring and returns it. ">icalmemory_tmp_buffer()</a>. <br /></td></tr>
<tr class="separator:a01464ed9cb0292540d7e0fb3d16d3844"><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:a26290be94708a0fc437f158b360eff10"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26290be94708a0fc437f158b360eff10"></a>
-static <a class="el" href="structbuffer__ring.html">buffer_ring</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>buffer_ring_new</b> (void)</td></tr>
-<tr class="separator:a26290be94708a0fc437f158b360eff10"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a97f18ec29746ae6fd42811d7ae3794ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97f18ec29746ae6fd42811d7ae3794ca"></a>
-static <a class="el" href="structbuffer__ring.html">buffer_ring</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_buffer_ring</b> (void)</td></tr>
-<tr class="separator:a97f18ec29746ae6fd42811d7ae3794ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f9087b63cf34ab26bc917bd578896e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f9087b63cf34ab26bc917bd578896e4"></a>
-static <a class="el" href="structbuffer__ring.html">buffer_ring</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_buffer_ring_global</b> (void)</td></tr>
-<tr class="separator:a7f9087b63cf34ab26bc917bd578896e4"><td class="memSeparator" colspan="2">&#160;</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_8c.html#ae9f1799733a1577748a028181098be48">icalmemory_add_tmp_buffer</a> (void *buf)</td></tr>
+<tr class="memdesc:ae9f1799733a1577748a028181098be48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add an externally allocated buffer to the ring. <a href="#ae9f1799733a1577748a028181098be48">More...</a><br /></td></tr>
<tr class="separator:ae9f1799733a1577748a028181098be48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addac122edb16bc41a193895c86bd5ff5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalmemory_8c.html#addac122edb16bc41a193895c86bd5ff5">icalmemory_append_char</a> (char **buf, char **pos, size_t *buf_size, char ch)</td></tr>
+<tr class="memdesc:addac122edb16bc41a193895c86bd5ff5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append a character to a buffer. <a href="#addac122edb16bc41a193895c86bd5ff5">More...</a><br /></td></tr>
<tr class="separator:addac122edb16bc41a193895c86bd5ff5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647bf5dab81fc5b83a0ed8f8ad769ea6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalmemory_8c.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory_append_string</a> (char **buf, char **pos, size_t *buf_size, const char *string)</td></tr>
+<tr class="memdesc:a647bf5dab81fc5b83a0ed8f8ad769ea6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append a string to a buffer. <a href="#a647bf5dab81fc5b83a0ed8f8ad769ea6">More...</a><br /></td></tr>
<tr class="separator:a647bf5dab81fc5b83a0ed8f8ad769ea6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f164cb87c67f06b5dc04a5f21384879"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f164cb87c67f06b5dc04a5f21384879"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>icalmemory_free_buffer</b> (void *buf)</td></tr>
+<tr class="memitem:a2f164cb87c67f06b5dc04a5f21384879"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalmemory_8c.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a> (void *buf)</td></tr>
+<tr class="memdesc:a2f164cb87c67f06b5dc04a5f21384879"><td class="mdescLeft">&#160;</td><td class="mdescRight">Releases a buffer. <a href="#a2f164cb87c67f06b5dc04a5f21384879">More...</a><br /></td></tr>
<tr class="separator:a2f164cb87c67f06b5dc04a5f21384879"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a5f97e68688bcaac234db8fc9e4b240"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalmemory_8c.html#a2a5f97e68688bcaac234db8fc9e4b240">icalmemory_free_ring</a> ()</td></tr>
+<tr class="memdesc:a2a5f97e68688bcaac234db8fc9e4b240"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free all memory used in the ring. <a href="#a2a5f97e68688bcaac234db8fc9e4b240">More...</a><br /></td></tr>
<tr class="separator:a2a5f97e68688bcaac234db8fc9e4b240"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3171598df5ffa8ff703bfcac4c90f830"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalmemory_8c.html#a3171598df5ffa8ff703bfcac4c90f830">icalmemory_free_ring_byval</a> (<a class="el" href="structbuffer__ring.html">buffer_ring</a> *br)</td></tr>
-<tr class="separator:a3171598df5ffa8ff703bfcac4c90f830"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a44986d86c778125a313d423b70cd2b54"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a44986d86c778125a313d423b70cd2b54"></a>
-void *&#160;</td><td class="memItemRight" valign="bottom"><b>icalmemory_new_buffer</b> (size_t size)</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_8c.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="#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"><a class="anchor" id="a4e657ee861bf1f00ed4e6eb03cd4a0a5"></a>
-void *&#160;</td><td class="memItemRight" valign="bottom"><b>icalmemory_resize_buffer</b> (void *buf, size_t size)</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_8c.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="#a4e657ee861bf1f00ed4e6eb03cd4a0a5">More...</a><br /></td></tr>
<tr class="separator:a4e657ee861bf1f00ed4e6eb03cd4a0a5"><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_8c.html#aeae6b906a9fcba61eb725d060361b180">icalmemory_strdup</a> (const char *s)</td></tr>
+<tr class="memdesc:aeae6b906a9fcba61eb725d060361b180"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a duplicate of a string. <a href="#aeae6b906a9fcba61eb725d060361b180">More...</a><br /></td></tr>
<tr class="separator:aeae6b906a9fcba61eb725d060361b180"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad73fe2ed5791e8d4d4513b1e23f7b86e"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalmemory_8c.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory_tmp_buffer</a> (size_t size)</td></tr>
+<tr class="memdesc:ad73fe2ed5791e8d4d4513b1e23f7b86e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new temporary buffer on the ring and returns it. <a href="#ad73fe2ed5791e8d4d4513b1e23f7b86e">More...</a><br /></td></tr>
<tr class="separator:ad73fe2ed5791e8d4d4513b1e23f7b86e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f5eccaa6b37d176a970b7d3a9f7aa66"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalmemory_8c.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory_tmp_copy</a> (const char *str)</td></tr>
+<tr class="memdesc:a3f5eccaa6b37d176a970b7d3a9f7aa66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a copy of the given string, stored on the ring buffer, and returns it. <a href="#a3f5eccaa6b37d176a970b7d3a9f7aa66">More...</a><br /></td></tr>
<tr class="separator:a3f5eccaa6b37d176a970b7d3a9f7aa66"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
-Variables</h2></td></tr>
-<tr class="memitem:a25a694130112f5d3c6c5010e2e260365"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25a694130112f5d3c6c5010e2e260365"></a>
-static <a class="el" href="structbuffer__ring.html">buffer_ring</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>global_buffer_ring</b> = 0</td></tr>
-<tr class="separator:a25a694130112f5d3c6c5010e2e260365"><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>Common memory management routines. </p>
-<p>libical often passes strings back to the caller. To make these interfaces simple, I did not want the caller to have to pass in a memory buffer, but having libical pass out newly allocated memory makes it difficult to de-allocate the memory.</p>
-<p>The ring buffer in this scheme makes it possible for libical to pass out references to memory which the caller does not own, and be able to de-allocate the memory later. The ring allows libical to have several buffers active simultaneously, which is handy when creating string representations of components. </p>
-</div><h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="ae9f1799733a1577748a028181098be48"></a>
+<h2 class="groupheader">Function Documentation</h2>
+<a id="ae9f1799733a1577748a028181098be48"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae9f1799733a1577748a028181098be48">&#9670;&nbsp;</a></span>icalmemory_add_tmp_buffer()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -177,11 +137,24 @@ static <a class="el" href="structbuffer__ring.html">buffer_ring</a> *&#160;</td>
</tr>
</table>
</div><div class="memdoc">
-<p>Add an existing buffer to the buffer ring </p>
+<p>Add an externally allocated buffer to the ring. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">buf</td><td>The externally allocated buffer to add to the ring</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 <a class="el" href="icalmemory_8c.html#af3bf1c77cd63373bfec5de0ab595c0da" title="Determines the size of the ring buffer used for keeping track of temporary buffers. ">BUFFER_RING_SIZE</a> other buffers have been created or added, or after <a class="el" href="icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664" title="Free all memory used in the ring. ">icalmemory_free_ring()</a> has been called.</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>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><!-- fragment -->
</div>
</div>
-<a class="anchor" id="addac122edb16bc41a193895c86bd5ff5"></a>
+<a id="addac122edb16bc41a193895c86bd5ff5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#addac122edb16bc41a193895c86bd5ff5">&#9670;&nbsp;</a></span>icalmemory_append_char()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -216,11 +189,26 @@ static <a class="el" href="structbuffer__ring.html">buffer_ring</a> *&#160;</td>
</tr>
</table>
</div><div class="memdoc">
-<p>icalmemory_append_char is similar, but is appends a character instead of a string </p>
+<p>Append a character to a buffer. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">buf</td><td>The buffer to append the character to. </td></tr>
+ <tr><td class="paramname">pos</td><td>The position to append the character at. </td></tr>
+ <tr><td class="paramname">buf_size</td><td>The size of the buffer (will be changed if buffer is reallocated) </td></tr>
+ <tr><td class="paramname">ch</td><td>The character to append to the buffer. 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)!</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section user"><dt>Error handling</dt><dd>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 <em>buf</em>, <code>*buf</code>, <em>pos</em>, <code>* pos</code>, or <em>buf_size</em> <code>NULL</code>.</dd></dl>
+<p>This method will copy the character <em>ch</em> and a `'\0'` character after it to the buffer <em>buf</em> starting at position <em>pos</em>, reallocing <em>buf</em> if it is too small. <em>buf_size</em> is the size of <em>buf</em> and will be changed if <em>buf</em> is reallocated. <em>pos</em> will point to the new terminating `'\0'` character <em>buf</em>.</p>
+<h3>Example</h3>
+<div class="fragment"><div class="line"><span class="comment">// creates a new buffer</span></div><div class="line"><span class="keywordtype">int</span> buffer_len = 15;</div><div class="line"><span class="keywordtype">char</span> *buffer = <a class="code" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(buffer_len);</div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;My number is: &quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// append a char to the buffer</span></div><div class="line"><span class="keywordtype">int</span> buffer_end = strlen(buffer);</div><div class="line"><span class="keywordtype">char</span> *buffer_end_pos = buffer[buffer_str_end];</div><div class="line"><a class="code" href="icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5">icalmemory_append_char</a>(&amp;buffer, &amp;buffer_end_pos, &amp;buffer_len, <span class="charliteral">&#39;7&#39;</span>);</div><div class="line"></div><div class="line"><span class="comment">// print string</span></div><div class="line">printf(<span class="stringliteral">&quot;%s\n&quot;</span>, buffer);</div><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><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a647bf5dab81fc5b83a0ed8f8ad769ea6"></a>
+<a id="a647bf5dab81fc5b83a0ed8f8ad769ea6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a647bf5dab81fc5b83a0ed8f8ad769ea6">&#9670;&nbsp;</a></span>icalmemory_append_string()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -255,11 +243,54 @@ static <a class="el" href="structbuffer__ring.html">buffer_ring</a> *&#160;</td>
</tr>
</table>
</div><div class="memdoc">
-<p>icalmemory_append_string will copy the string 'string' to the buffer 'buf' starting at position 'pos', reallocing 'buf' if it is too small. 'buf_size' is the size of 'buf' and will be changed if 'buf' is reallocated. 'pos' will point to the last byte of the new string in 'buf', usually a '\0' </p>
+
+<p>Append a string to a buffer. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">buf</td><td>The buffer to append the string to. </td></tr>
+ <tr><td class="paramname">pos</td><td>The position to append the string at. </td></tr>
+ <tr><td class="paramname">buf_size</td><td>The size of the buffer (will be changed if buffer is reallocated) </td></tr>
+ <tr><td class="paramname">string</td><td>The string to append to the buffer. 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)!</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section user"><dt>Error handling</dt><dd>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 <em>buf</em>, <code>*buf</code>, <em>pos</em>, <code>* pos</code>, <em>buf_size</em> or <em>string</em> are <code>NULL</code>.</dd></dl>
+<p>This method will copy the string <em>string</em> to the buffer <em>buf</em> starting at position <em>pos</em>, reallocing <em>buf</em> if it is too small. <em>buf_size</em> is the size of <em>buf</em> and will be changed if <em>buf</em> is reallocated. <em>pos</em> will point to the last byte of the new string in <em>buf</em>, usually a `'\0'`</p>
+<h3>Example</h3>
+<div class="fragment"><div class="line"><span class="comment">// creates a new buffer</span></div><div class="line"><span class="keywordtype">int</span> buffer_len = 15;</div><div class="line"><span class="keywordtype">char</span> *buffer = <a class="code" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(buffer_len);</div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;My name is: &quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// append a string to the buffer</span></div><div class="line"><span class="keywordtype">int</span> buffer_end = strlen(buffer);</div><div class="line"><span class="keywordtype">char</span> *buffer_end_pos = buffer[buffer_str_end];</div><div class="line"><a class="code" href="icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory_append_string</a>(&amp;buffer, &amp;buffer_end_pos, &amp;buffer_len, <span class="stringliteral">&quot;John Doe&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// print string</span></div><div class="line">printf(<span class="stringliteral">&quot;%s\n&quot;</span>, buffer);</div><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><!-- fragment -->
+</div>
+</div>
+<a id="a2f164cb87c67f06b5dc04a5f21384879"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2f164cb87c67f06b5dc04a5f21384879">&#9670;&nbsp;</a></span>icalmemory_free_buffer()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalmemory_free_buffer </td>
+ <td>(</td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>buf</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Releases a buffer. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">buf</td><td>The buffer to release </td></tr>
+ </table>
+ </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>
</div>
</div>
-<a class="anchor" id="a2a5f97e68688bcaac234db8fc9e4b240"></a>
+<a id="a2a5f97e68688bcaac234db8fc9e4b240"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2a5f97e68688bcaac234db8fc9e4b240">&#9670;&nbsp;</a></span>icalmemory_free_ring()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -272,36 +303,90 @@ static <a class="el" href="structbuffer__ring.html">buffer_ring</a> *&#160;</td>
</tr>
</table>
</div><div class="memdoc">
-<p>Free all memory used in the ring </p>
+<p>Free all memory used in the ring. </p>
+<p>Frees all memory used in the ring. Depending on if ::HAVE_PTHREAD is set or not, the ring buffer is allocated on a per-thread basis, meaning that if all rings are to be released, it must be called once in every thread.</p>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="keywordtype">void</span> *buf = <a class="code" href="icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory_tmp_buffer</a>(256);</div><div class="line"></div><div class="line"><span class="comment">// use buf</span></div><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><!-- fragment -->
+</div>
+</div>
+<a id="a44986d86c778125a313d423b70cd2b54"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a44986d86c778125a313d423b70cd2b54">&#9670;&nbsp;</a></span>icalmemory_new_buffer()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void* icalmemory_new_buffer </td>
+ <td>(</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>size</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Creates new buffer with the specified size. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">size</td><td>The size of the buffer that is to be created. </td></tr>
+ </table>
+ </dd>
+</dl>
+<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>
+<p>This creates a new (non-temporary) buffer of the specified <em>size</em>. All buffers returned by this method are zeroed-out.</p>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// create buffer</span></div><div class="line"><span class="keywordtype">char</span> *buffer = <a class="code" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(50);</div><div class="line"></div><div class="line"><span class="comment">// fill buffer</span></div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;some data&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// release buffer</span></div><div class="line"><a class="code" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(buffer);</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a3171598df5ffa8ff703bfcac4c90f830"></a>
+<a id="a4e657ee861bf1f00ed4e6eb03cd4a0a5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4e657ee861bf1f00ed4e6eb03cd4a0a5">&#9670;&nbsp;</a></span>icalmemory_resize_buffer()</h2>
+
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static void icalmemory_free_ring_byval </td>
+ <td class="memname">void* icalmemory_resize_buffer </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structbuffer__ring.html">buffer_ring</a> *&#160;</td>
- <td class="paramname"><em>br</em></td><td>)</td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>buf</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>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
-<p>get rid of this buffer ring </p>
+<p>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>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">buf</td><td>The buffer to be resized. </td></tr>
+ <tr><td class="paramname">size</td><td>The new size of the buffer. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The new, resized buffer. </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> 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>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// create new buffer</span></div><div class="line"><span class="keywordtype">char</span> *buffer = <a class="code" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(10);</div><div class="line"></div><div class="line"><span class="comment">// fill buffer</span></div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;some data&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// expand buffer</span></div><div class="line">buffer = <a class="code" href="icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory_resize_buffer</a>(buffer, 20);</div><div class="line"></div><div class="line"><span class="comment">// fill with more data</span></div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;a lot more data&quot;</span>);</div><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><!-- fragment -->
</div>
</div>
-<a class="anchor" id="aeae6b906a9fcba61eb725d060361b180"></a>
+<a id="aeae6b906a9fcba61eb725d060361b180"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aeae6b906a9fcba61eb725d060361b180">&#9670;&nbsp;</a></span>icalmemory_strdup()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -314,11 +399,25 @@ static <a class="el" href="structbuffer__ring.html">buffer_ring</a> *&#160;</td>
</tr>
</table>
</div><div class="memdoc">
-<p>A wrapper around strdup. Partly to trap calls to strdup, partly because in -ansi, gcc on Red Hat claims that strdup is undeclared </p>
+<p>Create a duplicate of a string. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">s</td><td>The string to duplicate. </td></tr>
+ </table>
+ </dd>
+</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>
+<h3>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><!-- fragment -->
</div>
</div>
-<a class="anchor" id="ad73fe2ed5791e8d4d4513b1e23f7b86e"></a>
+<a id="ad73fe2ed5791e8d4d4513b1e23f7b86e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad73fe2ed5791e8d4d4513b1e23f7b86e">&#9670;&nbsp;</a></span>icalmemory_tmp_buffer()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -331,11 +430,25 @@ static <a class="el" href="structbuffer__ring.html">buffer_ring</a> *&#160;</td>
</tr>
</table>
</div><div class="memdoc">
-<p>Create a new temporary buffer on the ring. Libical owns these and will deallocate them. </p>
+<p>Creates a new temporary buffer on the ring and returns it. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">size</td><td>How big (in bytes) the buffer should be </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to the newly created buffer on the ring</dd></dl>
+<p>Creates a temporary buffer on the ring. Regardless of what <em>size</em> you specify, the buffer will always be at least <a class="el" href="icalmemory_8c.html#a01464ed9cb0292540d7e0fb3d16d3844" title="Determines the minimal size of buffers in the ring that are created with icalmemory_tmp_buffer(). ">MIN_BUFFER_SIZE</a> big, and it will be zeroed out.</p>
+<dl class="section user"><dt>Error handling</dt><dd>If there is a problem allocating memory for the buffer, 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>The returned buffer is owned by icalmemory. It must not be freed by the caller and the returned memory will be automatically reclaimed as more items are added to the ring buffer.</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="keywordtype">char</span> *str = <a class="code" href="icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory_tmp_buffer</a>(256);</div><div class="line">strcpy(str, <span class="stringliteral">&quot;some data&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// use str</span></div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a3f5eccaa6b37d176a970b7d3a9f7aa66"></a>
+<a id="a3f5eccaa6b37d176a970b7d3a9f7aa66"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3f5eccaa6b37d176a970b7d3a9f7aa66">&#9670;&nbsp;</a></span>icalmemory_tmp_copy()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -348,8 +461,19 @@ static <a class="el" href="structbuffer__ring.html">buffer_ring</a> *&#160;</td>
</tr>
</table>
</div><div class="memdoc">
-<p>Like strdup, but the buffer is on the ring. </p>
+<p>Creates a copy of the given string, stored on the ring buffer, and returns it. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">str</td><td>The string to copy </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A copy of <em>str</em>, which has been placed on the ring buffer for automatic reclamation.</dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>The passed string <em>str</em> must not be <code>NULL</code>, otherwise a segfault might ensue, since the routine calls <code>strlen()</code> on it.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The returned string is owned by icalmemory. It must not be freed by the caller, and it will be automatically reclaimed as more items are added to the buffer.</dd></dl>
+<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><!-- fragment -->
</div>
</div>
</div><!-- contents -->
@@ -357,7 +481,7 @@ static <a class="el" href="structbuffer__ring.html">buffer_ring</a> *&#160;</td>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalmemory_8h.html b/apidocs/icalmemory_8h.html
new file mode 100644
index 00000000..34afe1ce
--- /dev/null
+++ b/apidocs/icalmemory_8h.html
@@ -0,0 +1,479 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalmemory.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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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">icalmemory.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Common memory management routines.
+<a href="#details">More...</a></p>
+
+<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="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>
+<tr class="memdesc:ae9f1799733a1577748a028181098be48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add an externally allocated buffer to the ring. <a href="#ae9f1799733a1577748a028181098be48">More...</a><br /></td></tr>
+<tr class="separator:ae9f1799733a1577748a028181098be48"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:addac122edb16bc41a193895c86bd5ff5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5">icalmemory_append_char</a> (char **buf, char **pos, size_t *buf_size, char ch)</td></tr>
+<tr class="memdesc:addac122edb16bc41a193895c86bd5ff5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append a character to a buffer. <a href="#addac122edb16bc41a193895c86bd5ff5">More...</a><br /></td></tr>
+<tr class="separator:addac122edb16bc41a193895c86bd5ff5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a647bf5dab81fc5b83a0ed8f8ad769ea6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory_append_string</a> (char **buf, char **pos, size_t *buf_size, const char *string)</td></tr>
+<tr class="memdesc:a647bf5dab81fc5b83a0ed8f8ad769ea6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append a string to a buffer. <a href="#a647bf5dab81fc5b83a0ed8f8ad769ea6">More...</a><br /></td></tr>
+<tr class="separator:a647bf5dab81fc5b83a0ed8f8ad769ea6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f164cb87c67f06b5dc04a5f21384879"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a> (void *buf)</td></tr>
+<tr class="memdesc:a2f164cb87c67f06b5dc04a5f21384879"><td class="mdescLeft">&#160;</td><td class="mdescRight">Releases a buffer. <a href="#a2f164cb87c67f06b5dc04a5f21384879">More...</a><br /></td></tr>
+<tr class="separator:a2f164cb87c67f06b5dc04a5f21384879"><td class="memSeparator" colspan="2">&#160;</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">Free all memory used in the ring. <a href="#a175daa67f089bae6aefd4360fcd0d664">More...</a><br /></td></tr>
+<tr class="separator:a175daa67f089bae6aefd4360fcd0d664"><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="#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="#a4e657ee861bf1f00ed4e6eb03cd4a0a5">More...</a><br /></td></tr>
+<tr class="separator:a4e657ee861bf1f00ed4e6eb03cd4a0a5"><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">Create a duplicate of a string. <a href="#aeae6b906a9fcba61eb725d060361b180">More...</a><br /></td></tr>
+<tr class="separator:aeae6b906a9fcba61eb725d060361b180"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad73fe2ed5791e8d4d4513b1e23f7b86e"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory_tmp_buffer</a> (size_t size)</td></tr>
+<tr class="memdesc:ad73fe2ed5791e8d4d4513b1e23f7b86e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new temporary buffer on the ring and returns it. <a href="#ad73fe2ed5791e8d4d4513b1e23f7b86e">More...</a><br /></td></tr>
+<tr class="separator:ad73fe2ed5791e8d4d4513b1e23f7b86e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f5eccaa6b37d176a970b7d3a9f7aa66"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalmemory_8h.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory_tmp_copy</a> (const char *str)</td></tr>
+<tr class="memdesc:a3f5eccaa6b37d176a970b7d3a9f7aa66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a copy of the given string, stored on the ring buffer, and returns it. <a href="#a3f5eccaa6b37d176a970b7d3a9f7aa66">More...</a><br /></td></tr>
+<tr class="separator:a3f5eccaa6b37d176a970b7d3a9f7aa66"><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>Common memory management routines. </p>
+<p>libical often passes strings back to the caller. To make these interfaces simple, I did not want the caller to have to pass in a memory buffer, but having libical pass out newly allocated memory makes it difficult to de-allocate the memory.</p>
+<p>The ring buffer in this scheme makes it possible for libical to pass out references to memory which the caller does not own, and be able to de-allocate the memory later. The ring allows libical to have several buffers active simultaneously, which is handy when creating string representations of components. Methods for working with these temporary buffers are marked with <code>icalmemory_tmp_*()</code>.</p>
+<p>Other memory management routines include wrappers around the system management routines like <a class="el" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54" title="Creates new buffer with the specified size. ">icalmemory_new_buffer()</a> and <a class="el" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879" title="Releases a buffer. ">icalmemory_free_buffer()</a> as well as routines to work with strings, like <a class="el" href="icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6" title="Append a string to a buffer. ">icalmemory_append_string()</a>. </p>
+</div><h2 class="groupheader">Function Documentation</h2>
+<a id="ae9f1799733a1577748a028181098be48"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae9f1799733a1577748a028181098be48">&#9670;&nbsp;</a></span>icalmemory_add_tmp_buffer()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalmemory_add_tmp_buffer </td>
+ <td>(</td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>buf</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Add an externally allocated buffer to the ring. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">buf</td><td>The externally allocated buffer to add to the ring</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 <a class="el" href="icalmemory_8c.html#af3bf1c77cd63373bfec5de0ab595c0da" title="Determines the size of the ring buffer used for keeping track of temporary buffers. ">BUFFER_RING_SIZE</a> other buffers have been created or added, or after <a class="el" href="icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664" title="Free all memory used in the ring. ">icalmemory_free_ring()</a> has been called.</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>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><!-- fragment -->
+</div>
+</div>
+<a id="addac122edb16bc41a193895c86bd5ff5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#addac122edb16bc41a193895c86bd5ff5">&#9670;&nbsp;</a></span>icalmemory_append_char()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalmemory_append_char </td>
+ <td>(</td>
+ <td class="paramtype">char **&#160;</td>
+ <td class="paramname"><em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char **&#160;</td>
+ <td class="paramname"><em>pos</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t *&#160;</td>
+ <td class="paramname"><em>buf_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char&#160;</td>
+ <td class="paramname"><em>ch</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Append a character to a buffer. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">buf</td><td>The buffer to append the character to. </td></tr>
+ <tr><td class="paramname">pos</td><td>The position to append the character at. </td></tr>
+ <tr><td class="paramname">buf_size</td><td>The size of the buffer (will be changed if buffer is reallocated) </td></tr>
+ <tr><td class="paramname">ch</td><td>The character to append to the buffer. 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)!</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section user"><dt>Error handling</dt><dd>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 <em>buf</em>, <code>*buf</code>, <em>pos</em>, <code>* pos</code>, or <em>buf_size</em> <code>NULL</code>.</dd></dl>
+<p>This method will copy the character <em>ch</em> and a `'\0'` character after it to the buffer <em>buf</em> starting at position <em>pos</em>, reallocing <em>buf</em> if it is too small. <em>buf_size</em> is the size of <em>buf</em> and will be changed if <em>buf</em> is reallocated. <em>pos</em> will point to the new terminating `'\0'` character <em>buf</em>.</p>
+<h3>Example</h3>
+<div class="fragment"><div class="line"><span class="comment">// creates a new buffer</span></div><div class="line"><span class="keywordtype">int</span> buffer_len = 15;</div><div class="line"><span class="keywordtype">char</span> *buffer = <a class="code" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(buffer_len);</div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;My number is: &quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// append a char to the buffer</span></div><div class="line"><span class="keywordtype">int</span> buffer_end = strlen(buffer);</div><div class="line"><span class="keywordtype">char</span> *buffer_end_pos = buffer[buffer_str_end];</div><div class="line"><a class="code" href="icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5">icalmemory_append_char</a>(&amp;buffer, &amp;buffer_end_pos, &amp;buffer_len, <span class="charliteral">&#39;7&#39;</span>);</div><div class="line"></div><div class="line"><span class="comment">// print string</span></div><div class="line">printf(<span class="stringliteral">&quot;%s\n&quot;</span>, buffer);</div><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><!-- fragment -->
+</div>
+</div>
+<a id="a647bf5dab81fc5b83a0ed8f8ad769ea6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a647bf5dab81fc5b83a0ed8f8ad769ea6">&#9670;&nbsp;</a></span>icalmemory_append_string()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalmemory_append_string </td>
+ <td>(</td>
+ <td class="paramtype">char **&#160;</td>
+ <td class="paramname"><em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char **&#160;</td>
+ <td class="paramname"><em>pos</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">size_t *&#160;</td>
+ <td class="paramname"><em>buf_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>string</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Append a string to a buffer. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">buf</td><td>The buffer to append the string to. </td></tr>
+ <tr><td class="paramname">pos</td><td>The position to append the string at. </td></tr>
+ <tr><td class="paramname">buf_size</td><td>The size of the buffer (will be changed if buffer is reallocated) </td></tr>
+ <tr><td class="paramname">string</td><td>The string to append to the buffer. 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)!</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section user"><dt>Error handling</dt><dd>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 <em>buf</em>, <code>*buf</code>, <em>pos</em>, <code>* pos</code>, <em>buf_size</em> or <em>string</em> are <code>NULL</code>.</dd></dl>
+<p>This method will copy the string <em>string</em> to the buffer <em>buf</em> starting at position <em>pos</em>, reallocing <em>buf</em> if it is too small. <em>buf_size</em> is the size of <em>buf</em> and will be changed if <em>buf</em> is reallocated. <em>pos</em> will point to the last byte of the new string in <em>buf</em>, usually a `'\0'`</p>
+<h3>Example</h3>
+<div class="fragment"><div class="line"><span class="comment">// creates a new buffer</span></div><div class="line"><span class="keywordtype">int</span> buffer_len = 15;</div><div class="line"><span class="keywordtype">char</span> *buffer = <a class="code" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(buffer_len);</div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;My name is: &quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// append a string to the buffer</span></div><div class="line"><span class="keywordtype">int</span> buffer_end = strlen(buffer);</div><div class="line"><span class="keywordtype">char</span> *buffer_end_pos = buffer[buffer_str_end];</div><div class="line"><a class="code" href="icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory_append_string</a>(&amp;buffer, &amp;buffer_end_pos, &amp;buffer_len, <span class="stringliteral">&quot;John Doe&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// print string</span></div><div class="line">printf(<span class="stringliteral">&quot;%s\n&quot;</span>, buffer);</div><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><!-- fragment -->
+</div>
+</div>
+<a id="a2f164cb87c67f06b5dc04a5f21384879"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2f164cb87c67f06b5dc04a5f21384879">&#9670;&nbsp;</a></span>icalmemory_free_buffer()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalmemory_free_buffer </td>
+ <td>(</td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>buf</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Releases a buffer. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">buf</td><td>The buffer to release </td></tr>
+ </table>
+ </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>
+
+</div>
+</div>
+<a id="a175daa67f089bae6aefd4360fcd0d664"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a175daa67f089bae6aefd4360fcd0d664">&#9670;&nbsp;</a></span>icalmemory_free_ring()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalmemory_free_ring </td>
+ <td>(</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Free all memory used in the ring. </p>
+<p>Frees all memory used in the ring. Depending on if ::HAVE_PTHREAD is set or not, the ring buffer is allocated on a per-thread basis, meaning that if all rings are to be released, it must be called once in every thread.</p>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="keywordtype">void</span> *buf = <a class="code" href="icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory_tmp_buffer</a>(256);</div><div class="line"></div><div class="line"><span class="comment">// use buf</span></div><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><!-- fragment -->
+</div>
+</div>
+<a id="a44986d86c778125a313d423b70cd2b54"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a44986d86c778125a313d423b70cd2b54">&#9670;&nbsp;</a></span>icalmemory_new_buffer()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void* icalmemory_new_buffer </td>
+ <td>(</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>size</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Creates new buffer with the specified size. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">size</td><td>The size of the buffer that is to be created. </td></tr>
+ </table>
+ </dd>
+</dl>
+<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>
+<p>This creates a new (non-temporary) buffer of the specified <em>size</em>. All buffers returned by this method are zeroed-out.</p>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// create buffer</span></div><div class="line"><span class="keywordtype">char</span> *buffer = <a class="code" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(50);</div><div class="line"></div><div class="line"><span class="comment">// fill buffer</span></div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;some data&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// release buffer</span></div><div class="line"><a class="code" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(buffer);</div></div><!-- fragment -->
+</div>
+</div>
+<a id="a4e657ee861bf1f00ed4e6eb03cd4a0a5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4e657ee861bf1f00ed4e6eb03cd4a0a5">&#9670;&nbsp;</a></span>icalmemory_resize_buffer()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void* icalmemory_resize_buffer </td>
+ <td>(</td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>buf</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>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>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">buf</td><td>The buffer to be resized. </td></tr>
+ <tr><td class="paramname">size</td><td>The new size of the buffer. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The new, resized buffer. </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> 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>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// create new buffer</span></div><div class="line"><span class="keywordtype">char</span> *buffer = <a class="code" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(10);</div><div class="line"></div><div class="line"><span class="comment">// fill buffer</span></div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;some data&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// expand buffer</span></div><div class="line">buffer = <a class="code" href="icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory_resize_buffer</a>(buffer, 20);</div><div class="line"></div><div class="line"><span class="comment">// fill with more data</span></div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;a lot more data&quot;</span>);</div><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><!-- fragment -->
+</div>
+</div>
+<a id="aeae6b906a9fcba61eb725d060361b180"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aeae6b906a9fcba61eb725d060361b180">&#9670;&nbsp;</a></span>icalmemory_strdup()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* icalmemory_strdup </td>
+ <td>(</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>s</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Create a duplicate of a string. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">s</td><td>The string to duplicate. </td></tr>
+ </table>
+ </dd>
+</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>
+<h3>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><!-- fragment -->
+</div>
+</div>
+<a id="ad73fe2ed5791e8d4d4513b1e23f7b86e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad73fe2ed5791e8d4d4513b1e23f7b86e">&#9670;&nbsp;</a></span>icalmemory_tmp_buffer()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void* icalmemory_tmp_buffer </td>
+ <td>(</td>
+ <td class="paramtype">size_t&#160;</td>
+ <td class="paramname"><em>size</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Creates a new temporary buffer on the ring and returns it. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">size</td><td>How big (in bytes) the buffer should be </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to the newly created buffer on the ring</dd></dl>
+<p>Creates a temporary buffer on the ring. Regardless of what <em>size</em> you specify, the buffer will always be at least <a class="el" href="icalmemory_8c.html#a01464ed9cb0292540d7e0fb3d16d3844" title="Determines the minimal size of buffers in the ring that are created with icalmemory_tmp_buffer(). ">MIN_BUFFER_SIZE</a> big, and it will be zeroed out.</p>
+<dl class="section user"><dt>Error handling</dt><dd>If there is a problem allocating memory for the buffer, 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>The returned buffer is owned by icalmemory. It must not be freed by the caller and the returned memory will be automatically reclaimed as more items are added to the ring buffer.</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="keywordtype">char</span> *str = <a class="code" href="icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory_tmp_buffer</a>(256);</div><div class="line">strcpy(str, <span class="stringliteral">&quot;some data&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// use str</span></div></div><!-- fragment -->
+</div>
+</div>
+<a id="a3f5eccaa6b37d176a970b7d3a9f7aa66"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3f5eccaa6b37d176a970b7d3a9f7aa66">&#9670;&nbsp;</a></span>icalmemory_tmp_copy()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* icalmemory_tmp_copy </td>
+ <td>(</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>str</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Creates a copy of the given string, stored on the ring buffer, and returns it. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">str</td><td>The string to copy </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A copy of <em>str</em>, which has been placed on the ring buffer for automatic reclamation.</dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>The passed string <em>str</em> must not be <code>NULL</code>, otherwise a segfault might ensue, since the routine calls <code>strlen()</code> on it.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The returned string is owned by icalmemory. It must not be freed by the caller, and it will be automatically reclaimed as more items are added to the buffer.</dd></dl>
+<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><!-- fragment -->
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/icalmemory_8h_source.html b/apidocs/icalmemory_8h_source.html
index 28d37423..92acff73 100644
--- a/apidocs/icalmemory_8h_source.html
+++ b/apidocs/icalmemory_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalmemory.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalmemory.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,78 +67,22 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalmemory.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalmemory.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 30 June 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> The Initial Developer of the Original Code is Eric Busboom</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">======================================================================*/</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">#ifndef ICALMEMORY_H</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#define ICALMEMORY_H</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="comment">/* Tmp buffers are managed by ical. References can be returned to the</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> caller, although the caller will not own the memory. */</span></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;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</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 <span class="keywordtype">void</span> *<a class="code" href="icalmemory_8c.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory_tmp_buffer</a>(<span class="keywordtype">size_t</span> size);</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icalmemory_8c.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory_tmp_copy</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalmemory_8c.html#ae9f1799733a1577748a028181098be48">icalmemory_add_tmp_buffer</a>(<span class="keywordtype">void</span> *);</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalmemory_8c.html#a2a5f97e68688bcaac234db8fc9e4b240">icalmemory_free_ring</a>(<span class="keywordtype">void</span>);</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;<span class="comment">/* Non-tmp buffers must be freed. These are mostly wrappers around</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="comment"> * malloc, etc, but are used so the caller can change the memory</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="comment"> * allocators in a future version of the library */</span></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 <span class="keywordtype">void</span> *icalmemory_new_buffer(<span class="keywordtype">size_t</span> size);</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> *icalmemory_resize_buffer(<span class="keywordtype">void</span> *buf, <span class="keywordtype">size_t</span> size);</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalmemory_free_buffer(<span class="keywordtype">void</span> *buf);</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</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="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment"> normally allocated memory, or on buffers created from</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="comment"> icalmemory_new_buffer, never with buffers created by</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="comment"> icalmemory_tmp_buffer. If icalmemory_append_string has to resize a</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</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="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment"> have memory problems. */</span></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_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalmemory_8c.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="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>);</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalmemory_8c.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="l00066"></a><span class="lineno"> 66</span>&#160;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icalmemory_8c.html#aeae6b906a9fcba61eb725d060361b180">icalmemory_strdup</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s);</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><span class="comment">/* !ICALMEMORY_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="icalmemory_8c_html_a2a5f97e68688bcaac234db8fc9e4b240"><div class="ttname"><a href="icalmemory_8c.html#a2a5f97e68688bcaac234db8fc9e4b240">icalmemory_free_ring</a></div><div class="ttdeci">void icalmemory_free_ring()</div><div class="ttdef"><b>Definition:</b> icalmemory.c:214</div></div>
-<div class="ttc" id="icalmemory_8c_html_ad73fe2ed5791e8d4d4513b1e23f7b86e"><div class="ttname"><a href="icalmemory_8c.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory_tmp_buffer</a></div><div class="ttdeci">void * icalmemory_tmp_buffer(size_t size)</div><div class="ttdef"><b>Definition:</b> icalmemory.c:192</div></div>
-<div class="ttc" id="icalmemory_8c_html_aeae6b906a9fcba61eb725d060361b180"><div class="ttname"><a href="icalmemory_8c.html#aeae6b906a9fcba61eb725d060361b180">icalmemory_strdup</a></div><div class="ttdeci">char * icalmemory_strdup(const char *s)</div><div class="ttdef"><b>Definition:</b> icalmemory.c:238</div></div>
-<div class="ttc" id="icalmemory_8c_html_addac122edb16bc41a193895c86bd5ff5"><div class="ttname"><a href="icalmemory_8c.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="ttdef"><b>Definition:</b> icalmemory.c:317</div></div>
-<div class="ttc" id="icalmemory_8c_html_a647bf5dab81fc5b83a0ed8f8ad769ea6"><div class="ttname"><a href="icalmemory_8c.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="ttdef"><b>Definition:</b> icalmemory.c:279</div></div>
-<div class="ttc" id="icalmemory_8c_html_a3f5eccaa6b37d176a970b7d3a9f7aa66"><div class="ttname"><a href="icalmemory_8c.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory_tmp_copy</a></div><div class="ttdeci">char * icalmemory_tmp_copy(const char *str)</div><div class="ttdef"><b>Definition:</b> icalmemory.c:229</div></div>
-<div class="ttc" id="icalmemory_8c_html_ae9f1799733a1577748a028181098be48"><div class="ttname"><a href="icalmemory_8c.html#ae9f1799733a1577748a028181098be48">icalmemory_add_tmp_buffer</a></div><div class="ttdeci">void icalmemory_add_tmp_buffer(void *buf)</div><div class="ttdef"><b>Definition:</b> icalmemory.c:169</div></div>
+<a href="icalmemory_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: icalmemory.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 30 June 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> The Initial Developer of the Original Code is Eric Busboom</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">======================================================================*/</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">#ifndef ICALMEMORY_H</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#define ICALMEMORY_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> *<a class="code" href="icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory_tmp_buffer</a>(<span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</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="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</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="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</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="l00144"></a><span class="lineno"> 144</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="comment">/* Non-tmp buffers must be freed. These are mostly wrappers around</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="comment"> * malloc, etc, but are used so the caller can change the memory</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment"> * allocators in a future version of the library */</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</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="l00179"></a><span class="lineno"> 179</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</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="l00217"></a><span class="lineno"> 217</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</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="l00226"></a><span class="lineno"> 226</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</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="l00228"></a><span class="lineno"> 228</span>&#160;<span class="comment"> normally allocated memory, or on buffers created from</span></div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="comment"> icalmemory_new_buffer, never with buffers created by</span></div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="comment"> icalmemory_tmp_buffer. If icalmemory_append_string has to resize a</span></div><div class="line"><a name="l00231"></a><span class="lineno"> 231</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="l00232"></a><span class="lineno"> 232</span>&#160;<span class="comment"> have memory problems. */</span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</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="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>);</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</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="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="l00315"></a><span class="lineno"> 315</span>&#160;</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</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="l00341"></a><span class="lineno"> 341</span>&#160;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALMEMORY_H */</span><span class="preprocessor"></span></div><div class="ttc" id="icalmemory_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">Free all memory used in the ring. </div><div class="ttdef"><b>Definition:</b> icalmemory.c:233</div></div>
+<div class="ttc" id="icalmemory_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">Create a duplicate of a string. </div><div class="ttdef"><b>Definition:</b> icalmemory.c:257</div></div>
+<div class="ttc" id="icalmemory_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:293</div></div>
+<div class="ttc" id="icalmemory_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:211</div></div>
+<div class="ttc" id="icalmemory_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">Append a character to a buffer. </div><div class="ttdef"><b>Definition:</b> icalmemory.c:336</div></div>
+<div class="ttc" id="icalmemory_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:281</div></div>
+<div class="ttc" id="icalmemory_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:248</div></div>
+<div class="ttc" id="icalmemory_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:267</div></div>
+<div class="ttc" id="icalmemory_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">Append a string to a buffer. </div><div class="ttdef"><b>Definition:</b> icalmemory.c:298</div></div>
+<div class="ttc" id="icalmemory_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">Add an externally allocated buffer to the ring. </div><div class="ttdef"><b>Definition:</b> icalmemory.c:187</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalmessage_8h_source.html b/apidocs/icalmessage_8h_source.html
index 2b0f0b6b..99927634 100644
--- a/apidocs/icalmessage_8h_source.html
+++ b/apidocs/icalmessage_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalmessage.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalmessage.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,74 +67,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalmessage.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalmessage.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 07 Nov 2000</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> =========================================================================*/</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">#ifndef ICALMESSAGE_H</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#define ICALMESSAGE_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;icalcomponent.h&quot;</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;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalmessage_new_accept_reply(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c,</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *user,</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *msg);</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;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalmessage_new_decline_reply(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c,</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *user,</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *msg);</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">/* New is modified version of old */</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalmessage_new_counterpropose_reply(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *oldc,</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newc,</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *user,</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *msg);</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_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalmessage_new_delegate_reply(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c,</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *user,</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *delegatee,</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *msg);</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 <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalmessage_new_cancel_event(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c,</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *user,</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *msg);</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_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalmessage_new_cancel_instance(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c,</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *user,</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *msg);</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_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalmessage_new_cancel_all(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c,</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *user, <span class="keyword">const</span> <span class="keywordtype">char</span> *msg);</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> *icalmessage_new_error_reply(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c,</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *user,</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *msg,</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *debug,</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; icalrequeststatus rs);</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;<span class="preprocessor">#endif </span><span class="comment">/* ICALMESSAGE_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
+<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: icalmessage.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 07 Nov 2000</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</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="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> =========================================================================*/</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">#ifndef ICALMESSAGE_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#define ICALMESSAGE_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;icalcomponent.h&quot;</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;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalmessage_new_accept_reply(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c,</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *user,</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *msg);</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;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalmessage_new_decline_reply(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c,</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *user,</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *msg);</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">/* New is modified version of old */</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalmessage_new_counterpropose_reply(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *oldc,</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newc,</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *user,</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *msg);</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_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalmessage_new_delegate_reply(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c,</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *user,</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *delegatee,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *msg);</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 <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalmessage_new_error_reply(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c,</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *user,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *msg,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *debug,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; icalrequeststatus rs);</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="preprocessor">#endif </span><span class="comment">/* ICALMESSAGE_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalmime_8h_source.html b/apidocs/icalmime_8h_source.html
index 37751a45..4e0480e1 100644
--- a/apidocs/icalmime_8h_source.html
+++ b/apidocs/icalmime_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalmime.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalmime.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,46 +67,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalmime.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalmime.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 26 July 2000</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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 ICALMIME_H</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALMIME_H</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</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;icalcomponent.h&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;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalmime_parse(<span class="keywordtype">char</span> *(*line_gen_func) (<span class="keywordtype">char</span> *s,</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordtype">size_t</span> size,</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordtype">void</span> *d), <span class="keywordtype">void</span> *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;<span class="comment">/* The inverse of icalmime_parse, not implemented yet. Use sspm.h directly. */</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalmime_as_mime_string(<span class="keywordtype">char</span> *component);</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="preprocessor">#endif </span><span class="comment">/* !ICALMIME_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
+<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: icalmime.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 26 July 2000</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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 ICALMIME_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALMIME_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</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;icalcomponent.h&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;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalmime_parse(<span class="keywordtype">char</span> *(*line_gen_func) (<span class="keywordtype">char</span> *s,</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordtype">size_t</span> size,</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordtype">void</span> *d), <span class="keywordtype">void</span> *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;<span class="preprocessor">#endif </span><span class="comment">/* !ICALMIME_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalparameter_8h.html b/apidocs/icalparameter_8h.html
new file mode 100644
index 00000000..0b1e3dfa
--- /dev/null
+++ b/apidocs/icalparameter_8h.html
@@ -0,0 +1,820 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalparameter.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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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">icalparameter.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a href="icalparameter_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:adca99971f21bcb7259f54c524837003e"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparameter_8h.html#adca99971f21bcb7259f54c524837003e">icalparameter_as_ical_string</a> (icalparameter *parameter)</td></tr>
+<tr class="memdesc:adca99971f21bcb7259f54c524837003e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert ::icalparameter into an string representation. <a href="#adca99971f21bcb7259f54c524837003e">More...</a><br /></td></tr>
+<tr class="separator:adca99971f21bcb7259f54c524837003e"><td class="memSeparator" colspan="2">&#160;</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">Convert ::icalparameter into an string representation. <a href="#adfc8b22df1d5ead58b47fd83b772c9b0">More...</a><br /></td></tr>
+<tr class="separator:adfc8b22df1d5ead58b47fd83b772c9b0"><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="#aafadb9fd4172bab0d17252d251c69800">More...</a><br /></td></tr>
+<tr class="separator:aafadb9fd4172bab0d17252d251c69800"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa89e6b3abb7ecc6fece2f56db84e813f"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparameter_8h.html#aa89e6b3abb7ecc6fece2f56db84e813f">icalparameter_get_iana_name</a> (icalparameter *param)</td></tr>
+<tr class="memdesc:aa89e6b3abb7ecc6fece2f56db84e813f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the IANA name of <em>param</em>. <a href="#aa89e6b3abb7ecc6fece2f56db84e813f">More...</a><br /></td></tr>
+<tr class="separator:aa89e6b3abb7ecc6fece2f56db84e813f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af315ea93079ce834a1cfd68a67294aab"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparameter_8h.html#af315ea93079ce834a1cfd68a67294aab">icalparameter_get_iana_value</a> (icalparameter *param)</td></tr>
+<tr class="memdesc:af315ea93079ce834a1cfd68a67294aab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the IANA value of <em>param</em>. <a href="#af315ea93079ce834a1cfd68a67294aab">More...</a><br /></td></tr>
+<tr class="separator:af315ea93079ce834a1cfd68a67294aab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0e5cea8520c67d68a9f129838a9a6e83"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparameter_8h.html#a0e5cea8520c67d68a9f129838a9a6e83">icalparameter_get_xname</a> (icalparameter *param)</td></tr>
+<tr class="memdesc:a0e5cea8520c67d68a9f129838a9a6e83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the X-name of <em>param</em>. <a href="#a0e5cea8520c67d68a9f129838a9a6e83">More...</a><br /></td></tr>
+<tr class="separator:a0e5cea8520c67d68a9f129838a9a6e83"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a97de698d7db2cab7c894c67b3d8fb673"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparameter_8h.html#a97de698d7db2cab7c894c67b3d8fb673">icalparameter_get_xvalue</a> (icalparameter *param)</td></tr>
+<tr class="memdesc:a97de698d7db2cab7c894c67b3d8fb673"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the X-value of <em>param</em>. <a href="#a97de698d7db2cab7c894c67b3d8fb673">More...</a><br /></td></tr>
+<tr class="separator:a97de698d7db2cab7c894c67b3d8fb673"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:add735467f8a84b476f5899e262a072a2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparameter_8h.html#add735467f8a84b476f5899e262a072a2">icalparameter_has_same_name</a> (icalparameter *param1, icalparameter *param2)</td></tr>
+<tr class="memdesc:add735467f8a84b476f5899e262a072a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if two parameters have the same name. <a href="#add735467f8a84b476f5899e262a072a2">More...</a><br /></td></tr>
+<tr class="separator:add735467f8a84b476f5899e262a072a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0671e8fcd545049a3fbc1b5d5d0f2b2b"><td class="memItemLeft" align="right" valign="top">icalparameter_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparameter_8h.html#a0671e8fcd545049a3fbc1b5d5d0f2b2b">icalparameter_isa</a> (icalparameter *parameter)</td></tr>
+<tr class="memdesc:a0671e8fcd545049a3fbc1b5d5d0f2b2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the icalparameter_kind of parameter. <a href="#a0671e8fcd545049a3fbc1b5d5d0f2b2b">More...</a><br /></td></tr>
+<tr class="separator:a0671e8fcd545049a3fbc1b5d5d0f2b2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a960908ba27797c51f965b997be99f284"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparameter_8h.html#a960908ba27797c51f965b997be99f284">icalparameter_isa_parameter</a> (void *param)</td></tr>
+<tr class="memdesc:a960908ba27797c51f965b997be99f284"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if the given param is an icalparameter. <a href="#a960908ba27797c51f965b997be99f284">More...</a><br /></td></tr>
+<tr class="separator:a960908ba27797c51f965b997be99f284"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af2bc3ace454dda792d4847dcc919d241"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparameter_8h.html#af2bc3ace454dda792d4847dcc919d241">icalparameter_kind_to_string</a> (icalparameter_kind kind)</td></tr>
+<tr class="memdesc:af2bc3ace454dda792d4847dcc919d241"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a string representing the given ::icalparameter_kind. <a href="#af2bc3ace454dda792d4847dcc919d241">More...</a><br /></td></tr>
+<tr class="separator:af2bc3ace454dda792d4847dcc919d241"><td class="memSeparator" colspan="2">&#160;</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="#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="#a560f57eddaa8d43f28a3b9b758563581">More...</a><br /></td></tr>
+<tr class="separator:a560f57eddaa8d43f28a3b9b758563581"><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">Create ::icalparameter object from string. <a href="#a742e0609475e48232a0e5208184d3767">More...</a><br /></td></tr>
+<tr class="separator:a742e0609475e48232a0e5208184d3767"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6f785010533a0f63de5ef811d7ea0e87"><td class="memItemLeft" align="right" valign="top">icalparameter *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparameter_8h.html#a6f785010533a0f63de5ef811d7ea0e87">icalparameter_new_from_value_string</a> (icalparameter_kind kind, const char *value)</td></tr>
+<tr class="memdesc:a6f785010533a0f63de5ef811d7ea0e87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create ::icalparameter of a given <em>kind</em> with a given <em>value</em>. <a href="#a6f785010533a0f63de5ef811d7ea0e87">More...</a><br /></td></tr>
+<tr class="separator:a6f785010533a0f63de5ef811d7ea0e87"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aab70ecf438e02384a5a13ca6a71e7793"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparameter_8h.html#aab70ecf438e02384a5a13ca6a71e7793">icalparameter_set_iana_name</a> (icalparameter *param, const char *v)</td></tr>
+<tr class="memdesc:aab70ecf438e02384a5a13ca6a71e7793"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the IANA name of <em>param</em> to <em>v</em>. <a href="#aab70ecf438e02384a5a13ca6a71e7793">More...</a><br /></td></tr>
+<tr class="separator:aab70ecf438e02384a5a13ca6a71e7793"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adf6329d175597783232853ff1ca53e24"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparameter_8h.html#adf6329d175597783232853ff1ca53e24">icalparameter_set_iana_value</a> (icalparameter *param, const char *v)</td></tr>
+<tr class="memdesc:adf6329d175597783232853ff1ca53e24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the IANA value of <em>param</em> to <em>v</em>. <a href="#adf6329d175597783232853ff1ca53e24">More...</a><br /></td></tr>
+<tr class="separator:adf6329d175597783232853ff1ca53e24"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2e77cb0c365e67a65487f916ece223da"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparameter_8h.html#a2e77cb0c365e67a65487f916ece223da">icalparameter_set_xname</a> (icalparameter *param, const char *v)</td></tr>
+<tr class="memdesc:a2e77cb0c365e67a65487f916ece223da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the X-name of <em>param</em> to <em>v</em>. <a href="#a2e77cb0c365e67a65487f916ece223da">More...</a><br /></td></tr>
+<tr class="separator:a2e77cb0c365e67a65487f916ece223da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaf0fbf906d011f5af3ce38b626906691"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparameter_8h.html#aaf0fbf906d011f5af3ce38b626906691">icalparameter_set_xvalue</a> (icalparameter *param, const char *v)</td></tr>
+<tr class="memdesc:aaf0fbf906d011f5af3ce38b626906691"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the X-value of <em>param</em> to <em>v</em>. <a href="#aaf0fbf906d011f5af3ce38b626906691">More...</a><br /></td></tr>
+<tr class="separator:aaf0fbf906d011f5af3ce38b626906691"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4e659bfa64d0c6c7cc3da29aadc5d3d6"><td class="memItemLeft" align="right" valign="top">icalparameter_kind&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparameter_8h.html#a4e659bfa64d0c6c7cc3da29aadc5d3d6">icalparameter_string_to_kind</a> (const char *string)</td></tr>
+<tr class="memdesc:a4e659bfa64d0c6c7cc3da29aadc5d3d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the ::icalparameter_kind for a given string. <a href="#a4e659bfa64d0c6c7cc3da29aadc5d3d6">More...</a><br /></td></tr>
+<tr class="separator:a4e659bfa64d0c6c7cc3da29aadc5d3d6"><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>Functions to work with ical parameter objects, which represent parameters to property objects. </p>
+</div><h2 class="groupheader">Function Documentation</h2>
+<a id="adca99971f21bcb7259f54c524837003e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adca99971f21bcb7259f54c524837003e">&#9670;&nbsp;</a></span>icalparameter_as_ical_string()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* icalparameter_as_ical_string </td>
+ <td>(</td>
+ <td class="paramtype">icalparameter *&#160;</td>
+ <td class="paramname"><em>parameter</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Convert ::icalparameter into an string representation. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">parameter</td><td>The ::icalparameter to convert </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A string representing the parameter according to RFC5445/RFC6868. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalparameter_8h.html#adfc8b22df1d5ead58b47fd83b772c9b0" title="Convert ::icalparameter into an string representation. ">icalparameter_as_ical_string_r()</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 <em>parameter</em> 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> it <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 libical, they must not be freed and they may be reclaimed with the next call into the library. A version of this function, which returns strings that are not owned by libical, is <a class="el" href="icalparameter_8h.html#adfc8b22df1d5ead58b47fd83b772c9b0" title="Convert ::icalparameter into an string representation. ">icalparameter_as_ical_string_r()</a>.</dd></dl>
+<h3>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><div class="line"></div><div class="line"><span class="keywordflow">if</span>(param) {</div><div class="line"> printf(<span class="stringliteral">&quot;%s\n&quot;</span>, <a class="code" href="icalparameter_8h.html#adca99971f21bcb7259f54c524837003e">icalparameter_as_ical_string</a>(param));</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><!-- fragment -->
+</div>
+</div>
+<a id="adfc8b22df1d5ead58b47fd83b772c9b0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adfc8b22df1d5ead58b47fd83b772c9b0">&#9670;&nbsp;</a></span>icalparameter_as_ical_string_r()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* icalparameter_as_ical_string_r </td>
+ <td>(</td>
+ <td class="paramtype">icalparameter *&#160;</td>
+ <td class="paramname"><em>param</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Convert ::icalparameter into an string representation. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">parameter</td><td>The ::icalparameter to convert </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A string representing the parameter according to RFC5445/RFC6868. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalparameter_8h.html#adca99971f21bcb7259f54c524837003e" title="Convert ::icalparameter into an 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="Convert ::icalparameter into an string representation. ">icalparameter_as_ical_string()</a>.</dd></dl>
+<h3>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><div class="line"></div><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">}</div><div class="line"></div><div class="line"><a class="code" href="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800">icalparameter_free</a>(param);</div></div><!-- fragment --><p>Return a string representation of the parameter according to RFC5445/RFC6868.</p>
+<p>param = param-name "=" param-value param-name = iana-token / x-token param-value = paramtext /quoted-string paramtext = *SAFE-CHAR quoted-string= DQUOTE *QSAFE-CHAR DQUOTE QSAFE-CHAR = any character except CTLs and DQUOTE SAFE-CHAR = any character except CTLs, DQUOTE. ";", ":", "," </p>
+
+</div>
+</div>
+<a id="aafadb9fd4172bab0d17252d251c69800"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aafadb9fd4172bab0d17252d251c69800">&#9670;&nbsp;</a></span>icalparameter_free()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalparameter_free </td>
+ <td>(</td>
+ <td class="paramtype">icalparameter *&#160;</td>
+ <td class="paramname"><em>parameter</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Frees an ::icalparameter object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">parameter</td><td>The icalparameter to free</td></tr>
+ </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="Create ::icalparameter object from string. ">icalparameter_new_from_string()</a> and <a class="el" href="icalparameter_8h.html#a6f785010533a0f63de5ef811d7ea0e87" title="Create ::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>
+<h3>Usage</h3>
+<div class="fragment"><div class="line">icalparameter *param = <a class="code" href="icalparameter_8h.html#a2ac8c2694443398bd6253e4a5ab2c3b0">icalparameter_new</a>();</div><div class="line"></div><div class="line"><span class="keywordflow">if</span>(param) {</div><div class="line"> <span class="comment">// use param...</span></div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">// after use, release it</span></div><div class="line"><a class="code" href="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800">icalparameter_free</a>(param);</div></div><!-- fragment -->
+</div>
+</div>
+<a id="aa89e6b3abb7ecc6fece2f56db84e813f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa89e6b3abb7ecc6fece2f56db84e813f">&#9670;&nbsp;</a></span>icalparameter_get_iana_name()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* icalparameter_get_iana_name </td>
+ <td>(</td>
+ <td class="paramtype">icalparameter *&#160;</td>
+ <td class="paramname"><em>param</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Returns the IANA name of <em>param</em>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">param</td><td>The ::icalparameter whose IANA name is to be returned </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A string representing the IANA name of <em>param</em> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalparameter_8h.html#aab70ecf438e02384a5a13ca6a71e7793" title="Sets the IANA name of param to v. ">icalparameter_set_iana_name()</a></dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>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> when a <code>NULL</code> is passed instead of an ::icalparameter.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The string that is returned stays owned by libical and must not be freed by the caller.</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// creates new parameter</span></div><div class="line">icalparameter *param = <a class="code" href="icalparameter_8h.html#a2ac8c2694443398bd6253e4a5ab2c3b0">icalparameter_new</a>();</div><div class="line"></div><div class="line"><span class="comment">// sets iana name</span></div><div class="line"><a class="code" href="icalparameter_8h.html#aab70ecf438e02384a5a13ca6a71e7793">icalparameter_set_iana_name</a>(param, <span class="stringliteral">&quot;X-TEST&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// compare iana name</span></div><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><!-- fragment -->
+</div>
+</div>
+<a id="af315ea93079ce834a1cfd68a67294aab"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af315ea93079ce834a1cfd68a67294aab">&#9670;&nbsp;</a></span>icalparameter_get_iana_value()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* icalparameter_get_iana_value </td>
+ <td>(</td>
+ <td class="paramtype">icalparameter *&#160;</td>
+ <td class="paramname"><em>param</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Returns the IANA value of <em>param</em>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">param</td><td>The ::icalparameter whose value is to be returned </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A string representing the value of <em>param</em> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalparameter_8h.html#adf6329d175597783232853ff1ca53e24" title="Sets the IANA value of param to v. ">icalparameter_set_iana_value()</a></dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>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> when a <code>NULL</code> is passed instead of an ::icalparameter.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The string that is returned stays owned by libical and must not be freed by the caller.</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// create new parameter</span></div><div class="line">icalparameter *param = <a class="code" href="icalparameter_8h.html#a742e0609475e48232a0e5208184d3767">icalparameter_new_from_string</a>(<span class="stringliteral">&quot;ROLE=ATTENDEE&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// set role to chair</span></div><div class="line"><a class="code" href="icalparameter_8h.html#adf6329d175597783232853ff1ca53e24">icalparameter_set_iana_value</a>(param, <span class="stringliteral">&quot;CHAIR&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// check that it worked</span></div><div class="line">assert(0 == strcmp(<a class="code" href="icalparameter_8h.html#af315ea93079ce834a1cfd68a67294aab">icalparameter_get_iana_value</a>(param), <span class="stringliteral">&quot;SUCCESS&quot;</span>));</div><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><!-- fragment -->
+</div>
+</div>
+<a id="a0e5cea8520c67d68a9f129838a9a6e83"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0e5cea8520c67d68a9f129838a9a6e83">&#9670;&nbsp;</a></span>icalparameter_get_xname()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* icalparameter_get_xname </td>
+ <td>(</td>
+ <td class="paramtype">icalparameter *&#160;</td>
+ <td class="paramname"><em>param</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Returns the X-name of <em>param</em>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">param</td><td>The ::icalparameter whose X-name is to be returned </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A string representing the X-name of <em>param</em> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalparameter_8h.html#a2e77cb0c365e67a65487f916ece223da" title="Sets the X-name of param to v. ">icalparameter_set_xname()</a></dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>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> when a <code>NULL</code> is passed instead of an ::icalparameter.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The string that is returned stays owned by libical and must not be freed by the caller.</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// creates new parameter</span></div><div class="line">icalparameter *param = <a class="code" href="icalparameter_8h.html#a2ac8c2694443398bd6253e4a5ab2c3b0">icalparameter_new</a>();</div><div class="line"></div><div class="line"><span class="comment">// sets xname</span></div><div class="line"><a class="code" href="icalparameter_8h.html#a2e77cb0c365e67a65487f916ece223da">icalparameter_set_xname</a>(param, <span class="stringliteral">&quot;X-TEST&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// compare xname</span></div><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><!-- fragment -->
+</div>
+</div>
+<a id="a97de698d7db2cab7c894c67b3d8fb673"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a97de698d7db2cab7c894c67b3d8fb673">&#9670;&nbsp;</a></span>icalparameter_get_xvalue()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* icalparameter_get_xvalue </td>
+ <td>(</td>
+ <td class="paramtype">icalparameter *&#160;</td>
+ <td class="paramname"><em>param</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Returns the X-value of <em>param</em>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">param</td><td>The ::icalparameter whose X-value is to be returned </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A string representing the X-value of <em>param</em> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalparameter_8h.html#aaf0fbf906d011f5af3ce38b626906691" title="Sets the X-value of param to v. ">icalparameter_set_xvalue()</a></dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>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> when a <code>NULL</code> is passed instead of an ::icalparameter.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The string that is returned stays owned by libical and must not be freed by the caller.</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// create new parameter</span></div><div class="line">icalparameter *param = <a class="code" href="icalparameter_8h.html#a742e0609475e48232a0e5208184d3767">icalparameter_new_from_string</a>(<span class="stringliteral">&quot;X-TEST=FAIL&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// set test to success</span></div><div class="line"><a class="code" href="icalparameter_8h.html#aaf0fbf906d011f5af3ce38b626906691">icalparameter_set_xvalue</a>(param, <span class="stringliteral">&quot;SUCCESS&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// check that it worked</span></div><div class="line">assert(0 == strcmp(<a class="code" href="icalparameter_8h.html#a97de698d7db2cab7c894c67b3d8fb673">icalparameter_get_xvalue</a>(param), <span class="stringliteral">&quot;SUCCESS&quot;</span>));</div><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><!-- fragment -->
+</div>
+</div>
+<a id="add735467f8a84b476f5899e262a072a2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#add735467f8a84b476f5899e262a072a2">&#9670;&nbsp;</a></span>icalparameter_has_same_name()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int icalparameter_has_same_name </td>
+ <td>(</td>
+ <td class="paramtype">icalparameter *&#160;</td>
+ <td class="paramname"><em>param1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">icalparameter *&#160;</td>
+ <td class="paramname"><em>param2</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Determines if two parameters have the same name. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">param1</td><td>First parameter to compare </td></tr>
+ <tr><td class="paramname">param2</td><td>Second parameter to compare </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>1 if they have the same name, 0 otherwise.</dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>If either of <em>param1</em> or <em>param2</em> are <code>NULL</code>, it returns 0 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>.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>Does not take ownership of either ::icalparameter.</dd></dl>
+<h3>Example</h3>
+<div class="fragment"><div class="line"><span class="comment">// create two parameters</span></div><div class="line">icalparameter *param1 = <a class="code" href="icalparameter_8h.html#a742e0609475e48232a0e5208184d3767">icalparameter_new_from_string</a>(<span class="stringliteral">&quot;ROLE=CHAIR&quot;</span>);</div><div class="line">icalparameter *param2 = <a class="code" href="icalparameter_8h.html#a742e0609475e48232a0e5208184d3767">icalparameter_new_from_string</a>(<span class="stringliteral">&quot;EMAIL=mailto@example.com&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// compare parameter names for equality</span></div><div class="line">assert(<a class="code" href="icalparameter_8h.html#add735467f8a84b476f5899e262a072a2">icalparameter_has_same_name</a>(param1, param2) == 0);</div><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>(param1);</div><div class="line"><a class="code" href="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800">icalparameter_free</a>(param2);</div></div><!-- fragment -->
+</div>
+</div>
+<a id="a0671e8fcd545049a3fbc1b5d5d0f2b2b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0671e8fcd545049a3fbc1b5d5d0f2b2b">&#9670;&nbsp;</a></span>icalparameter_isa()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">icalparameter_kind icalparameter_isa </td>
+ <td>(</td>
+ <td class="paramtype">icalparameter *&#160;</td>
+ <td class="paramname"><em>parameter</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Returns the icalparameter_kind of parameter. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">parameter</td><td>The icalparameter whose kind to determine </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The icalparameter_kind of the parameter</dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>Returns ::ICAL_NO_PARAMETER when passed <code>NULL</code>.</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// create parameter</span></div><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><div class="line"></div><div class="line"><span class="comment">// check what type of parameter this is</span></div><div class="line">assert(<a class="code" href="icalparameter_8h.html#a0671e8fcd545049a3fbc1b5d5d0f2b2b">icalparameter_isa</a>(param) == ICAL_ROLE_PARAMETER);</div><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><!-- fragment -->
+</div>
+</div>
+<a id="a960908ba27797c51f965b997be99f284"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a960908ba27797c51f965b997be99f284">&#9670;&nbsp;</a></span>icalparameter_isa_parameter()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int icalparameter_isa_parameter </td>
+ <td>(</td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>param</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Determine if the given param is an icalparameter. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">param</td><td>The libical-originated object to check </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>1 if the object is an icalparameter, 0 otherwise. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>This function expects to be given an object originating from libical - if this function is passed anything that is not from libical, it's behavior is undefined.</dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>When given a <code>NULL</code> object, it returns 0.</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// create parameter</span></div><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><div class="line"></div><div class="line"><span class="comment">// check if it&#39;s a parameter</span></div><div class="line">assert(<a class="code" href="icalparameter_8h.html#a960908ba27797c51f965b997be99f284">icalparameter_isa_parameter</a>(param));</div><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><!-- fragment -->
+</div>
+</div>
+<a id="af2bc3ace454dda792d4847dcc919d241"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af2bc3ace454dda792d4847dcc919d241">&#9670;&nbsp;</a></span>icalparameter_kind_to_string()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* icalparameter_kind_to_string </td>
+ <td>(</td>
+ <td class="paramtype">icalparameter_kind&#160;</td>
+ <td class="paramname"><em>kind</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Returns a string representing the given ::icalparameter_kind. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">kind</td><td>The icalparameter_kind </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A string representing kind</dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>When passed a non-existing ::icalparameter_kind, it returns <code>NULL</code>.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The string that is returned by this function is owned by libical and must not be freed by the caller.</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line">assert(0 == strcmp(<a class="code" href="icalparameter_8h.html#af2bc3ace454dda792d4847dcc919d241">icalparameter_kind_to_string</a>(ICAL_ROLE_PARAMETER), <span class="stringliteral">&quot;ROLE&quot;</span>));</div><div class="line">assert(0 == strcmp(<a class="code" href="icalparameter_8h.html#af2bc3ace454dda792d4847dcc919d241">icalparameter_kind_to_string</a>(ICAL_EMAIL_PARAMETER), <span class="stringliteral">&quot;EMAIL));</span></div><div class="line"><span class="stringliteral">assert(0 == strcmp(icalparameter_kind_to_string(ICAL_ID_PARAMETER), &quot;</span>ID<span class="stringliteral">&quot;));</span></div></div><!-- fragment -->
+</div>
+</div>
+<a id="a2ac8c2694443398bd6253e4a5ab2c3b0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2ac8c2694443398bd6253e4a5ab2c3b0">&#9670;&nbsp;</a></span>icalparameter_new()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">icalparameter* icalparameter_new </td>
+ <td>(</td>
+ <td class="paramtype">icalparameter_kind&#160;</td>
+ <td class="paramname"><em>kind</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Creates new ::icalparameter object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">kind</td><td>The kind of ::icalparameter to create. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>An ::icalparameter with the given kind.</dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>If there was an internal error regarding memory allocation, 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#a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d">ICAL_NEWFAILED_ERROR</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>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// create new parameter</span></div><div class="line">icalparameter *parameter = <a class="code" href="icalparameter_8h.html#a2ac8c2694443398bd6253e4a5ab2c3b0">icalparameter_new</a>();</div><div class="line"></div><div class="line"><span class="keywordflow">if</span>(parameter) {</div><div class="line"> <span class="comment">// use parameter ...</span></div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">// release parameter</span></div><div class="line"><a class="code" href="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800">icalparameter_free</a>(parameter);</div></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>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">icalparameter* icalparameter_new_clone </td>
+ <td>(</td>
+ <td class="paramtype">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>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_new_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 -->
+</div>
+</div>
+<a id="a742e0609475e48232a0e5208184d3767"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a742e0609475e48232a0e5208184d3767">&#9670;&nbsp;</a></span>icalparameter_new_from_string()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">icalparameter* icalparameter_new_from_string </td>
+ <td>(</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Create ::icalparameter object from string. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">value</td><td>The string from which to create the ::icalparameter, in the form <code>"PARAMNAME=VALUE"</code> </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>An ::icalparameter that corresponds to the given string.</dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>If there was an internal error copying data, 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#a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d">ICAL_NEWFAILED_ERROR</a>. If <em>value</em> was <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 <em>value</em> was malformed, 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#a601c122fcea522513b1b7732fa23e833a6ba07679ac440358c3090a351d27f0d8">ICAL_MALFORMEDDATA_ERROR</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>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><div class="line"></div><div class="line"><span class="keywordflow">if</span>(param) {</div><div class="line"> <span class="comment">// use param ...</span></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><!-- fragment -->
+</div>
+</div>
+<a id="a6f785010533a0f63de5ef811d7ea0e87"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6f785010533a0f63de5ef811d7ea0e87">&#9670;&nbsp;</a></span>icalparameter_new_from_value_string()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">icalparameter* icalparameter_new_from_value_string </td>
+ <td>(</td>
+ <td class="paramtype">icalparameter_kind&#160;</td>
+ <td class="paramname"><em>kind</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Create ::icalparameter of a given <em>kind</em> with a given <em>value</em>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">kind</td><td>The kind of ::icalparameter to create </td></tr>
+ <tr><td class="paramname">value</td><td>The value of the parameter </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>An ::icalparameter with the given kind and value.</dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>If value 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>.</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>Example</h3>
+<div class="fragment"><div class="line"><span class="comment">// create new parameter</span></div><div class="line">icalparameter *param;</div><div class="line">param = <a class="code" href="icalparameter_8h.html#a6f785010533a0f63de5ef811d7ea0e87">icalparameter_new_from_value_string</a>(ICAL_ROLE_PARAMETER, <span class="stringliteral">&quot;CHAIR&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// check parameter</span></div><div class="line">assert(0 == strcmp(<a class="code" href="icalparameter_8h.html#aa89e6b3abb7ecc6fece2f56db84e813f">icalparameter_get_iana_name</a>(param), <span class="stringliteral">&quot;ROLE&quot;</span>));</div><div class="line">assert(0 == strcmp(<a class="code" href="icalparameter_8h.html#af315ea93079ce834a1cfd68a67294aab">icalparameter_get_iana_value</a>(param), <span class="stringliteral">&quot;CHAIR&quot;</span>));</div><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><!-- fragment -->
+</div>
+</div>
+<a id="aab70ecf438e02384a5a13ca6a71e7793"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aab70ecf438e02384a5a13ca6a71e7793">&#9670;&nbsp;</a></span>icalparameter_set_iana_name()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalparameter_set_iana_name </td>
+ <td>(</td>
+ <td class="paramtype">icalparameter *&#160;</td>
+ <td class="paramname"><em>param</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>v</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Sets the IANA name of <em>param</em> to <em>v</em>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">param</td><td>The icalparameter to change </td></tr>
+ <tr><td class="paramname">v</td><td>The IANA name to set <em>param</em> to </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalparameter_8h.html#aa89e6b3abb7ecc6fece2f56db84e813f" title="Returns the IANA name of param. ">icalparameter_get_iana_name()</a></dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>If either <em>param</em> or <em>v</em> are <code>NULL</code>, it sets <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> to ::ICAL_BARARG_ERROR. If there is an error acquiring memory, it sets <code>errno</code> to <code>ENOMEM</code>.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The passed string <em>v</em> stays in the ownership of the caller - libical creates a copy of it.</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// creates new parameter</span></div><div class="line">icalparameter *param = <a class="code" href="icalparameter_8h.html#a2ac8c2694443398bd6253e4a5ab2c3b0">icalparameter_new</a>();</div><div class="line"></div><div class="line"><span class="comment">// sets iana name</span></div><div class="line"><a class="code" href="icalparameter_8h.html#aab70ecf438e02384a5a13ca6a71e7793">icalparameter_set_iana_name</a>(param, <span class="stringliteral">&quot;ROLE&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// compare iana name</span></div><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><!-- fragment -->
+</div>
+</div>
+<a id="adf6329d175597783232853ff1ca53e24"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adf6329d175597783232853ff1ca53e24">&#9670;&nbsp;</a></span>icalparameter_set_iana_value()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalparameter_set_iana_value </td>
+ <td>(</td>
+ <td class="paramtype">icalparameter *&#160;</td>
+ <td class="paramname"><em>param</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>v</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Sets the IANA value of <em>param</em> to <em>v</em>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">param</td><td>The ::icalparameter to change </td></tr>
+ <tr><td class="paramname">v</td><td>The IANA value to set <em>param</em> to </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalparameter_8h.html#af315ea93079ce834a1cfd68a67294aab" title="Returns the IANA value of param. ">icalparameter_get_iana_value()</a></dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>If either <em>param</em> or <em>v</em> are <code>NULL</code>, it sets <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> to ::ICAL_BARARG_ERROR. If there is an error acquiring memory, it sets <code>errno</code> to <code>ENOMEM</code>.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The passed string <em>v</em> stays in the ownership of the caller - libical creates a copy of it.</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// create new parameter</span></div><div class="line">icalparameter *param = <a class="code" href="icalparameter_8h.html#a742e0609475e48232a0e5208184d3767">icalparameter_new_from_string</a>(<span class="stringliteral">&quot;ROLE=ATTENDEE&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// set role to chair</span></div><div class="line"><a class="code" href="icalparameter_8h.html#adf6329d175597783232853ff1ca53e24">icalparameter_set_iana_value</a>(param, <span class="stringliteral">&quot;CHAIR&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// check that it worked</span></div><div class="line">assert(0 == strcmp(<a class="code" href="icalparameter_8h.html#af315ea93079ce834a1cfd68a67294aab">icalparameter_get_iana_value</a>(param), <span class="stringliteral">&quot;SUCCESS&quot;</span>));</div><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><!-- fragment -->
+</div>
+</div>
+<a id="a2e77cb0c365e67a65487f916ece223da"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2e77cb0c365e67a65487f916ece223da">&#9670;&nbsp;</a></span>icalparameter_set_xname()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalparameter_set_xname </td>
+ <td>(</td>
+ <td class="paramtype">icalparameter *&#160;</td>
+ <td class="paramname"><em>param</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>v</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Sets the X-name of <em>param</em> to <em>v</em>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">param</td><td>The ::icalparameter to change </td></tr>
+ <tr><td class="paramname">v</td><td>The X-name to set <em>param</em> to </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalparameter_8h.html#a0e5cea8520c67d68a9f129838a9a6e83" title="Returns the X-name of param. ">icalparameter_get_xname()</a></dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>If either <em>param</em> or <em>v</em> are <code>NULL</code>, it sets <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> to ::ICAL_BARARG_ERROR. If there is an error acquiring memory, it sets <code>errno</code> to <code>ENOMEM</code>.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The passed string <em>v</em> stays in the ownership of the caller - libical creates a copy of it.</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// creates new parameter</span></div><div class="line">icalparameter *param = <a class="code" href="icalparameter_8h.html#a2ac8c2694443398bd6253e4a5ab2c3b0">icalparameter_new</a>();</div><div class="line"></div><div class="line"><span class="comment">// sets xname</span></div><div class="line"><a class="code" href="icalparameter_8h.html#a2e77cb0c365e67a65487f916ece223da">icalparameter_set_xname</a>(param, <span class="stringliteral">&quot;X-TEST&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// compare xname</span></div><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><!-- fragment -->
+</div>
+</div>
+<a id="aaf0fbf906d011f5af3ce38b626906691"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aaf0fbf906d011f5af3ce38b626906691">&#9670;&nbsp;</a></span>icalparameter_set_xvalue()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalparameter_set_xvalue </td>
+ <td>(</td>
+ <td class="paramtype">icalparameter *&#160;</td>
+ <td class="paramname"><em>param</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>v</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Sets the X-value of <em>param</em> to <em>v</em>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">param</td><td>The ::icalparameter to change </td></tr>
+ <tr><td class="paramname">v</td><td>The X-value to set <em>param</em> to </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalparameter_8h.html#a97de698d7db2cab7c894c67b3d8fb673" title="Returns the X-value of param. ">icalparameter_get_xvalue()</a></dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>If either <em>param</em> or <em>v</em> are <code>NULL</code>, it sets <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> to ::ICAL_BARARG_ERROR. If there is an error acquiring memory, it sets <code>errno</code> to <code>ENOMEM</code>.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The passed string <em>v</em> stays in the ownership of the caller - libical creates a copy of it.</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// create new parameter</span></div><div class="line">icalparameter *param = <a class="code" href="icalparameter_8h.html#a742e0609475e48232a0e5208184d3767">icalparameter_new_from_string</a>(<span class="stringliteral">&quot;X-TEST=FAIL&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// set test to success</span></div><div class="line"><a class="code" href="icalparameter_8h.html#aaf0fbf906d011f5af3ce38b626906691">icalparameter_set_xvalue</a>(param, <span class="stringliteral">&quot;SUCCESS&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// check that it worked</span></div><div class="line">assert(0 == strcmp(<a class="code" href="icalparameter_8h.html#a97de698d7db2cab7c894c67b3d8fb673">icalparameter_get_xvalue</a>(param), <span class="stringliteral">&quot;SUCCESS&quot;</span>));</div><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><!-- fragment -->
+</div>
+</div>
+<a id="a4e659bfa64d0c6c7cc3da29aadc5d3d6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4e659bfa64d0c6c7cc3da29aadc5d3d6">&#9670;&nbsp;</a></span>icalparameter_string_to_kind()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">icalparameter_kind icalparameter_string_to_kind </td>
+ <td>(</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>string</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Returns the ::icalparameter_kind for a given string. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">string</td><td>A string describing an icalparameter_kind </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>An icalparameter_kind</dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>Returns ::ICAL_NO_PARAMETER if <em>string</em> is <code>NULL</code>. If it can't find the parameter, depending on the ical_get_unknown_token_handling_setting(), it returns either ::ICAL_NO_PARAMETER or ::ICAL_IANA_PARAMETER.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>Does not take ownership of <em>string</em>.</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line">assert(<a class="code" href="icalparameter_8h.html#a4e659bfa64d0c6c7cc3da29aadc5d3d6">icalparameter_string_to_kind</a>(<span class="stringliteral">&quot;ROLE&quot;</span>) == ICAL_ROLE_PARAMETER);</div><div class="line">assert(<a class="code" href="icalparameter_8h.html#a4e659bfa64d0c6c7cc3da29aadc5d3d6">icalparameter_string_to_kind</a>(<span class="stringliteral">&quot;EMAIL&quot;</span>) == ICAL_EMAIL_PARAMETER);</div><div class="line">assert(<a class="code" href="icalparameter_8h.html#a4e659bfa64d0c6c7cc3da29aadc5d3d6">icalparameter_string_to_kind</a>(<span class="stringliteral">&quot;ID&quot;</span>) == ICAL_ID_PARAMETER);</div></div><!-- fragment -->
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/icalparameter_8h_source.html b/apidocs/icalparameter_8h_source.html
index 6511d785..fca01608 100644
--- a/apidocs/icalparameter_8h_source.html
+++ b/apidocs/icalparameter_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalparameter.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalparameter.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,91 +67,32 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalparameter.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalparam.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 20 March 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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 ICALPARAMETER_H</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALPARAMETER_H</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</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;icalderivedparameter.h&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="comment">/* Declared in icalderivedparameter.h */</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment">/*typedef struct icalparameter_impl icalparameter;*/</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;LIBICAL_ICAL_EXPORT icalparameter *icalparameter_new(icalparameter_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 icalparameter *icalparameter_new_clone(icalparameter *p);</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">/* Create from string of form &quot;PARAMNAME=VALUE&quot; */</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;LIBICAL_ICAL_EXPORT icalparameter *icalparameter_new_from_string(<span class="keyword">const</span> <span class="keywordtype">char</span> *value);</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;<span class="comment">/* Create from just the value, the part after the &quot;=&quot; */</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;LIBICAL_ICAL_EXPORT icalparameter *icalparameter_new_from_value_string(icalparameter_kind kind,</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *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="keywordtype">void</span> icalparameter_free(icalparameter *parameter);</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> *icalparameter_as_ical_string(icalparameter *parameter);</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 <span class="keywordtype">char</span> *icalparameter_as_ical_string_r(icalparameter *parameter);</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> icalparameter_is_valid(icalparameter *parameter);</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_kind icalparameter_isa(icalparameter *parameter);</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 <span class="keywordtype">int</span> icalparameter_isa_parameter(<span class="keywordtype">void</span> *param);</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;<span class="comment">/* Access the name of an X parameter */</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalparameter_set_xname(icalparameter *param, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</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="keyword">const</span> <span class="keywordtype">char</span> *icalparameter_get_xname(icalparameter *param);</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> icalparameter_set_xvalue(icalparameter *param, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</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="keyword">const</span> <span class="keywordtype">char</span> *icalparameter_get_xvalue(icalparameter *param);</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;<span class="comment">/* Access the name of an IANA parameter */</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalparameter_set_iana_name(icalparameter *param, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</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_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalparameter_get_iana_name(icalparameter *param);</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">void</span> icalparameter_set_iana_value(icalparameter *param, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</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="keyword">const</span> <span class="keywordtype">char</span> *icalparameter_get_iana_value(icalparameter *param);</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">/* returns 1 if parameters have same name in ICAL, otherwise 0 */</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalparameter_has_same_name(icalparameter *param1, icalparameter *param2);</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"> 73</span>&#160;<span class="comment">/* Convert enumerations */</span></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"> 75</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalparameter_kind_to_string(icalparameter_kind kind);</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;LIBICAL_ICAL_EXPORT icalparameter_kind icalparameter_string_to_kind(<span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</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="preprocessor">#endif</span></div>
+<a href="icalparameter_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: icalparam.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 20 March 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#ifndef ICALPARAMETER_H</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#define ICALPARAMETER_H</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;<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="l00096"></a><span class="lineno"> 96</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="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</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="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</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="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *value);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</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="icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800">icalparameter_free</a>(icalparameter *parameter);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</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="l00210"></a><span class="lineno"> 210</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</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="l00244"></a><span class="lineno"> 244</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"> 590</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"> 613</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="l00615"></a><span class="lineno"> 615</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="icalparameter_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:396</div></div>
+<div class="ttc" id="icalparameter_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:406</div></div>
+<div class="ttc" id="icalparameter_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:85</div></div>
+<div class="ttc" id="icalparameter_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:426</div></div>
+<div class="ttc" id="icalparameter_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="icalparameter_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">Convert ::icalparameter into an string representation. </div><div class="ttdef"><b>Definition:</b> icalparameter.c:269</div></div>
+<div class="ttc" id="icalparameter_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="ttdoc">Returns the icalparameter_kind of parameter. </div><div class="ttdef"><b>Definition:</b> icalparameter.c:321</div></div>
+<div class="ttc" id="icalparameter_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:361</div></div>
+<div class="ttc" id="icalparameter_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:368</div></div>
+<div class="ttc" id="icalparameter_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:345</div></div>
+<div class="ttc" id="icalparameter_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:401</div></div>
+<div class="ttc" id="icalparameter_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:384</div></div>
+<div class="ttc" id="icalparameter_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">Create ::icalparameter of a given kind with a given value. </div></div>
+<div class="ttc" id="icalparameter_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="icalparameter_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">Create ::icalparameter object from string. </div><div class="ttdef"><b>Definition:</b> icalparameter.c:118</div></div>
+<div class="ttc" id="icalparameter_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="ttdoc">Determine if the given param is an icalparameter. </div><div class="ttdef"><b>Definition:</b> icalparameter.c:330</div></div>
+<div class="ttc" id="icalparameter_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">Convert ::icalparameter into an string representation. </div><div class="ttdef"><b>Definition:</b> icalparameter.c:167</div></div>
+<div class="ttc" id="icalparameter_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:391</div></div>
+<div class="ttc" id="icalparameter_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:54</div></div>
+<div class="ttc" id="icalparameter_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:61</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalparameter__cxx_8h.html b/apidocs/icalparameter__cxx_8h.html
index 2e72fb94..5b25c8c3 100644
--- a/apidocs/icalparameter__cxx_8h.html
+++ b/apidocs/icalparameter__cxx_8h.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalparameter_cxx.h File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalparameter_cxx.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -95,12 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>Definition of C++ Wrapper for icalparameter.c.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;libical_ical_export.h&quot;</code><br />
-<code>#include &quot;<a class="el" href="icptrholder__cxx_8h_source.html">icptrholder_cxx.h</a>&quot;</code><br />
-<code>#include &quot;icalerror.h&quot;</code><br />
-<code>#include &quot;icalparameter.h&quot;</code><br />
-<code>#include &lt;string&gt;</code><br />
-</div>
+
<p><a href="icalparameter__cxx_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="nested-classes"></a>
@@ -111,16 +83,16 @@ Data Structures</h2></td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Definition of C++ Wrapper for icalparameter.c. </p>
<dl class="section author"><dt>Author</dt><dd>fnguyen (12/10/01) (C) COPYRIGHT 2001, Critical Path</dd></dl>
-<p>This program is free software; you can redistribute it and/or modify it under the terms of either:</p>
+<p>This library is free software; you can redistribute it and/or modify it under the terms of either:</p>
<p>The LGPL as published by the Free Software Foundation, version 2.1, available at: <a href="http://www.gnu.org/licenses/lgpl-2.1.html">http://www.gnu.org/licenses/lgpl-2.1.html</a></p>
<p>Or:</p>
-<p>The Mozilla Public License Version 1.0. You may obtain a copy of the License at <a href="http://www.mozilla.org/MPL/">http://www.mozilla.org/MPL/</a> </p>
+<p>The Mozilla Public License Version 2.0. You may obtain a copy of the License at <a href="http://www.mozilla.org/MPL/">http://www.mozilla.org/MPL/</a> </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalparameter__cxx_8h_source.html b/apidocs/icalparameter__cxx_8h_source.html
index 386df53c..43fc1ba0 100644
--- a/apidocs/icalparameter__cxx_8h_source.html
+++ b/apidocs/icalparameter__cxx_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalparameter_cxx.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalparameter_cxx.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,175 +67,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalparameter_cxx.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="icalparameter__cxx_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;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef ICALPARAMETER_CXX_H</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALPARAMETER_CXX_H</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</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;<a class="code" href="icptrholder__cxx_8h.html">icptrholder_cxx.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">extern</span> <span class="stringliteral">&quot;C&quot;</span></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;<span class="preprocessor">#include &quot;icalerror.h&quot;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;icalparameter.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;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></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="keyword">namespace </span><a class="code" href="namespaceLibICal.html">LibICal</a></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;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classLibICal_1_1ICalParameter.html"> 37</a></span>&#160; <span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a></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; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>() <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;) <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp; operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;) <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; ~<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>();</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="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>(icalparameter *v) <span class="keywordflow">throw</span>(icalerrorenum);</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; <span class="comment">// Create from string of form &quot;PARAMNAME=VALUE&quot;</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>(<span class="keyword">const</span> std::string &amp; str) <span class="keywordflow">throw</span>(icalerrorenum);</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="comment">// Create from just the value, the part after the &quot;=&quot;</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>(<span class="keyword">const</span> icalparameter_kind &amp; kind) <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>(<span class="keyword">const</span> icalparameter_kind &amp; kind,</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">const</span> std::string &amp; str) <span class="keywordflow">throw</span>(icalerrorenum);</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="keyword">operator</span> icalparameter *()</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; <span class="keywordflow">return</span> imp;</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;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">void</span> detach();</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="keyword">public</span>:</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; std::string as_ical_string() <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">bool</span> is_valid();</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; icalparameter_kind isa();</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">int</span> isa_parameter(<span class="keywordtype">void</span> *param);</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; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="comment">/* Access the name of an X parameter */</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> set_xname(<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp; param, <span class="keyword">const</span> std::string &amp; v);</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">static</span> std::string get_xname(<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp; param);</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> set_xvalue(<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp; param, <span class="keyword">const</span> std::string &amp; v);</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keyword">static</span> std::string get_xvalue(<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp; param);</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"> 75</span>&#160; <span class="comment">/* Convert enumerations */</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">static</span> std::string kind_to_string(<span class="keyword">const</span> icalparameter_kind &amp; kind);</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">static</span> icalparameter_kind string_to_kind(<span class="keyword">const</span> std::string &amp; str);</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">public</span>:</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">/* DELEGATED-FROM */</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; std::string get_delegatedfrom() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordtype">void</span> set_delegatedfrom(<span class="keyword">const</span> std::string &amp; v);</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">/* RELATED */</span></div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; icalparameter_related get_related() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordtype">void</span> set_related(<span class="keyword">const</span> icalparameter_related &amp; v);</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="comment">/* SENT-BY */</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; std::string get_sentby() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordtype">void</span> set_sentby(<span class="keyword">const</span> std::string &amp; v);</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="comment">/* LANGUAGE */</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; std::string get_language() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">void</span> set_language(<span class="keyword">const</span> std::string &amp; v);</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">/* RELTYPE */</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; icalparameter_reltype get_reltype() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordtype">void</span> set_reltype(<span class="keyword">const</span> icalparameter_reltype &amp; v);</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; <span class="comment">/* ENCODING */</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; icalparameter_encoding get_encoding() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordtype">void</span> set_encoding(<span class="keyword">const</span> icalparameter_encoding &amp; v);</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; <span class="comment">/* ALTREP */</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; std::string get_altrep() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordtype">void</span> set_altrep(<span class="keyword">const</span> std::string &amp; v);</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="comment">/* FMTTYPE */</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; std::string get_fmttype() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordtype">void</span> set_fmttype(<span class="keyword">const</span> std::string &amp; v);</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; <span class="comment">/* FBTYPE */</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; icalparameter_fbtype get_fbtype() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordtype">void</span> set_fbtype(<span class="keyword">const</span> icalparameter_fbtype &amp; v);</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="comment">/* RSVP */</span></div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; icalparameter_rsvp get_rsvp() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordtype">void</span> set_rsvp(<span class="keyword">const</span> icalparameter_rsvp &amp; v);</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="comment">/* RANGE */</span></div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; icalparameter_range get_range() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordtype">void</span> set_range(<span class="keyword">const</span> icalparameter_range &amp; v);</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; <span class="comment">/* DELEGATED-TO */</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; std::string get_delegatedto() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordtype">void</span> set_delegatedto(<span class="keyword">const</span> std::string &amp; v);</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">/* CN */</span></div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; std::string get_cn() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordtype">void</span> set_cn(<span class="keyword">const</span> std::string &amp; v);</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="comment">/* ROLE */</span></div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; icalparameter_role get_role() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordtype">void</span> set_role(<span class="keyword">const</span> icalparameter_role &amp; v);</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; <span class="comment">/* X-LIC-COMPARETYPE */</span></div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; icalparameter_xliccomparetype get_xliccomparetype() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordtype">void</span> set_xliccomparetype(<span class="keyword">const</span> icalparameter_xliccomparetype &amp; v);</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; <span class="comment">/* PARTSTAT */</span></div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; icalparameter_partstat get_partstat() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordtype">void</span> set_partstat(<span class="keyword">const</span> icalparameter_partstat &amp; v);</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">/* X-LIC-ERRORTYPE */</span></div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; icalparameter_xlicerrortype get_xlicerrortype() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordtype">void</span> set_xlicerrortype(<span class="keyword">const</span> icalparameter_xlicerrortype &amp; v);</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="comment">/* MEMBER */</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; std::string get_member() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordtype">void</span> set_member(<span class="keyword">const</span> std::string &amp; v);</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">/* X */</span></div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; std::string get_x() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordtype">void</span> set_x(<span class="keyword">const</span> std::string &amp; v);</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">/* CUTYPE */</span></div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; icalparameter_cutype get_cutype() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordtype">void</span> set_cutype(<span class="keyword">const</span> icalparameter_cutype &amp; v);</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="comment">/* TZID */</span></div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; std::string get_tzid() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordtype">void</span> set_tzid(<span class="keyword">const</span> std::string &amp; v);</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">/* VALUE */</span></div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; icalparameter_value get_value() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordtype">void</span> set_value(<span class="keyword">const</span> icalparameter_value &amp; v);</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">/* DIR */</span></div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; std::string get_dir() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordtype">void</span> set_dir(<span class="keyword">const</span> std::string &amp; v);</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; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; icalparameter *imp;</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; };</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">// namespace LibICal</span></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="preprocessor">#endif</span></div>
-<div class="ttc" id="namespaceLibICal_html"><div class="ttname"><a href="namespaceLibICal.html">LibICal</a></div><div class="ttdef"><b>Definition:</b> vcomponent_cxx.h:34</div></div>
+<a href="icalparameter__cxx_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;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef ICALPARAMETER_CXX_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALPARAMETER_CXX_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</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;<a class="code" href="icptrholder__cxx_8h.html">icptrholder_cxx.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">extern</span> <span class="stringliteral">&quot;C&quot;</span></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;<span class="preprocessor">#include &quot;<a class="code" href="icalerror_8h.html">icalerror.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalparameter_8h.html">icalparameter.h</a>&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;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></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="keyword">namespace </span><a class="code" href="namespaceLibICal.html">LibICal</a></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;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classLibICal_1_1ICalParameter.html"> 37</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a></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;<span class="keyword">public</span>:</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>() <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; ~<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>();</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="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>(icalparameter *v) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</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; <span class="comment">// Create from string of form &quot;PARAMNAME=VALUE&quot;</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>(<span class="keyword">const</span> std::string &amp;str) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</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="comment">// Create from just the value, the part after the &quot;=&quot;</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>(<span class="keyword">const</span> icalparameter_kind &amp;kind) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>(<span class="keyword">const</span> icalparameter_kind &amp;kind,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">const</span> std::string &amp;str) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</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="keyword">operator</span> icalparameter *()</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; <span class="keywordflow">return</span> imp;</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;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">void</span> detach();</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="keyword">public</span>:</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; std::string as_ical_string() <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">bool</span> is_valid();</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; icalparameter_kind isa();</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">int</span> isa_parameter(<span class="keywordtype">void</span> *param);</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;<span class="keyword">public</span>:</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="comment">/* Access the name of an X parameter */</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> set_xname(<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;param, <span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">static</span> std::string get_xname(<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;param);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> set_xvalue(<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;param, <span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keyword">static</span> std::string get_xvalue(<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;param);</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"> 75</span>&#160; <span class="comment">/* Convert enumerations */</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">static</span> std::string kind_to_string(<span class="keyword">const</span> icalparameter_kind &amp;kind);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">static</span> icalparameter_kind string_to_kind(<span class="keyword">const</span> std::string &amp;str);</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">public</span>:</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">/* DELEGATED-FROM */</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; std::string get_delegatedfrom() <span class="keyword">const</span>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordtype">void</span> set_delegatedfrom(<span class="keyword">const</span> std::string &amp;v);</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">/* RELATED */</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; icalparameter_related get_related() <span class="keyword">const</span>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordtype">void</span> set_related(<span class="keyword">const</span> icalparameter_related &amp;v);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="comment">/* SENT-BY */</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; std::string get_sentby() <span class="keyword">const</span>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordtype">void</span> set_sentby(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="comment">/* LANGUAGE */</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; std::string get_language() <span class="keyword">const</span>;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">void</span> set_language(<span class="keyword">const</span> std::string &amp;v);</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">/* RELTYPE */</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; icalparameter_reltype get_reltype() <span class="keyword">const</span>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordtype">void</span> set_reltype(<span class="keyword">const</span> icalparameter_reltype &amp;v);</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; <span class="comment">/* ENCODING */</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; icalparameter_encoding get_encoding() <span class="keyword">const</span>;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordtype">void</span> set_encoding(<span class="keyword">const</span> icalparameter_encoding &amp;v);</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; <span class="comment">/* ALTREP */</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; std::string get_altrep() <span class="keyword">const</span>;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordtype">void</span> set_altrep(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="comment">/* FMTTYPE */</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; std::string get_fmttype() <span class="keyword">const</span>;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordtype">void</span> set_fmttype(<span class="keyword">const</span> std::string &amp;v);</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; <span class="comment">/* FBTYPE */</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; icalparameter_fbtype get_fbtype() <span class="keyword">const</span>;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordtype">void</span> set_fbtype(<span class="keyword">const</span> icalparameter_fbtype &amp;v);</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="comment">/* RSVP */</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; icalparameter_rsvp get_rsvp() <span class="keyword">const</span>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordtype">void</span> set_rsvp(<span class="keyword">const</span> icalparameter_rsvp &amp;v);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="comment">/* RANGE */</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; icalparameter_range get_range() <span class="keyword">const</span>;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordtype">void</span> set_range(<span class="keyword">const</span> icalparameter_range &amp;v);</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; <span class="comment">/* DELEGATED-TO */</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; std::string get_delegatedto() <span class="keyword">const</span>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordtype">void</span> set_delegatedto(<span class="keyword">const</span> std::string &amp;v);</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">/* CN */</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; std::string get_cn() <span class="keyword">const</span>;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordtype">void</span> set_cn(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="comment">/* ROLE */</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; icalparameter_role get_role() <span class="keyword">const</span>;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordtype">void</span> set_role(<span class="keyword">const</span> icalparameter_role &amp;v);</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; <span class="comment">/* X-LIC-COMPARETYPE */</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; icalparameter_xliccomparetype get_xliccomparetype() <span class="keyword">const</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordtype">void</span> set_xliccomparetype(<span class="keyword">const</span> icalparameter_xliccomparetype &amp;v);</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; <span class="comment">/* PARTSTAT */</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; icalparameter_partstat get_partstat() <span class="keyword">const</span>;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordtype">void</span> set_partstat(<span class="keyword">const</span> icalparameter_partstat &amp;v);</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">/* X-LIC-ERRORTYPE */</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; icalparameter_xlicerrortype get_xlicerrortype() <span class="keyword">const</span>;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordtype">void</span> set_xlicerrortype(<span class="keyword">const</span> icalparameter_xlicerrortype &amp;v);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="comment">/* MEMBER */</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; std::string get_member() <span class="keyword">const</span>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordtype">void</span> set_member(<span class="keyword">const</span> std::string &amp;v);</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">/* X */</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; std::string get_x() <span class="keyword">const</span>;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordtype">void</span> set_x(<span class="keyword">const</span> std::string &amp;v);</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">/* CUTYPE */</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; icalparameter_cutype get_cutype() <span class="keyword">const</span>;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordtype">void</span> set_cutype(<span class="keyword">const</span> icalparameter_cutype &amp;v);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="comment">/* TZID */</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; std::string get_tzid() <span class="keyword">const</span>;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordtype">void</span> set_tzid(<span class="keyword">const</span> std::string &amp;v);</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">/* VALUE */</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; icalparameter_value get_value() <span class="keyword">const</span>;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordtype">void</span> set_value(<span class="keyword">const</span> icalparameter_value &amp;v);</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">/* DIR */</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; std::string get_dir() <span class="keyword">const</span>;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordtype">void</span> set_dir(<span class="keyword">const</span> std::string &amp;v);</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;<span class="keyword">private</span>:</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; icalparameter *imp;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;};</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">// namespace LibICal</span></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="preprocessor">#endif</span></div><div class="ttc" id="namespaceLibICal_html"><div class="ttname"><a href="namespaceLibICal.html">LibICal</a></div><div class="ttdef"><b>Definition:</b> icalparameter_cxx.h:34</div></div>
<div class="ttc" id="classLibICal_1_1ICalParameter_html"><div class="ttname"><a href="classLibICal_1_1ICalParameter.html">LibICal::ICalParameter</a></div><div class="ttdef"><b>Definition:</b> icalparameter_cxx.h:37</div></div>
+<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></div><div class="ttdeci">icalerrorenum</div><div class="ttdoc">Represents the different types of errors that can be triggered in libical. </div><div class="ttdef"><b>Definition:</b> icalerror.h:74</div></div>
+<div class="ttc" id="icalerror_8h_html"><div class="ttname"><a href="icalerror_8h.html">icalerror.h</a></div><div class="ttdoc">Error handling for libical. </div></div>
<div class="ttc" id="icptrholder__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, VComponent::get_..._property, ICalProperty::get_..._value. </div></div>
+<div class="ttc" id="icalparameter_8h_html"><div class="ttname"><a href="icalparameter_8h.html">icalparameter.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalparameterimpl_8h_source.html b/apidocs/icalparameterimpl_8h_source.html
index ff8327cd..c3866273 100644
--- a/apidocs/icalparameterimpl_8h_source.html
+++ b/apidocs/icalparameterimpl_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalparameterimpl.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalparameterimpl.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,55 +67,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalparameterimpl.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalparameterimpl.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 09 May 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> The original code is icalderivedparameters.{c,h}</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> Contributions from:</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> Graham Davison (g.m.davison@computer.org)</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">======================================================================*/</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">#ifndef ICALPARAMETERIMPL_H</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#define ICALPARAMETERIMPL_H</span></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;<span class="preprocessor">#include &quot;icalproperty.h&quot;</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"><a class="line" href="structicalparameter__impl.html"> 30</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalparameter__impl.html">icalparameter_impl</a></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; icalparameter_kind kind;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">char</span> <span class="keywordtype">id</span>[5];</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordtype">int</span> size;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *string;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *x_name;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; icalproperty *parent;</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; <span class="keywordtype">int</span> data;</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;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*ICALPARAMETER_IMPL */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="structicalparameter__impl_html"><div class="ttname"><a href="structicalparameter__impl.html">icalparameter_impl</a></div><div class="ttdef"><b>Definition:</b> icalparameterimpl.h:30</div></div>
+<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: icalparameterimpl.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 09 May 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> The original code is icalderivedparameters.{c,h}</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> Contributions from:</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> Graham Davison (g.m.davison@computer.org)</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">======================================================================*/</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">#ifndef ICALPARAMETERIMPL_H</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#define ICALPARAMETERIMPL_H</span></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;<span class="preprocessor">#include &quot;icalproperty.h&quot;</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"><a class="line" href="structicalparameter__impl.html"> 30</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalparameter__impl.html">icalparameter_impl</a></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; icalparameter_kind kind;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">char</span> <span class="keywordtype">id</span>[5];</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordtype">int</span> size;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *string;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *x_name;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; icalproperty *parent;</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; <span class="keywordtype">int</span> data;</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;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*ICALPARAMETER_IMPL */</span><span class="preprocessor"></span></div><div class="ttc" id="structicalparameter__impl_html"><div class="ttname"><a href="structicalparameter__impl.html">icalparameter_impl</a></div><div class="ttdef"><b>Definition:</b> icalparameterimpl.h:30</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalparser_8h.html b/apidocs/icalparser_8h.html
index 210d6e53..7dcf555d 100644
--- a/apidocs/icalparser_8h.html
+++ b/apidocs/icalparser_8h.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalparser.h File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalparser.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -97,84 +74,132 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>Line-oriented parsing.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;libical_ical_export.h&quot;</code><br />
-<code>#include &quot;icalcomponent.h&quot;</code><br />
-</div>
+
<p><a href="icalparser_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:a268240cde8363f3f669ff87d4a40a5d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a268240cde8363f3f669ff87d4a40a5d4"></a>
-typedef struct <a class="el" href="structicalparser__impl.html">icalparser_impl</a>&#160;</td><td class="memItemRight" valign="bottom"><b>icalparser</b></td></tr>
-<tr class="separator:a268240cde8363f3f669ff87d4a40a5d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5afd4208f14438ea171119a3d20f4875"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5afd4208f14438ea171119a3d20f4875"></a>
-typedef enum icalparser_state&#160;</td><td class="memItemRight" valign="bottom"><b>icalparser_state</b></td></tr>
+<tr class="memitem:a9332da05cc4922f68ae2b07f442c06fa"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structicalparser__impl.html">icalparser_impl</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a></td></tr>
+<tr class="separator:a9332da05cc4922f68ae2b07f442c06fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5afd4208f14438ea171119a3d20f4875"><td class="memItemLeft" align="right" valign="top"><a id="a5afd4208f14438ea171119a3d20f4875"></a>
+typedef enum <a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7">icalparser_state</a>&#160;</td><td class="memItemRight" valign="bottom"><b>icalparser_state</b></td></tr>
<tr class="separator:a5afd4208f14438ea171119a3d20f4875"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
-<tr class="memitem:aeec42cd09dd789c699d7b6741cbec3e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeec42cd09dd789c699d7b6741cbec3e7"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>icalparser_state</b> { <br />
-&#160;&#160;<b>ICALPARSER_ERROR</b>,
-<b>ICALPARSER_SUCCESS</b>,
-<b>ICALPARSER_BEGIN_COMP</b>,
-<b>ICALPARSER_END_COMP</b>,
+<tr class="memitem:aeec42cd09dd789c699d7b6741cbec3e7"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7">icalparser_state</a> { <br />
+&#160;&#160;<a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8">ICALPARSER_ERROR</a>,
+<a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a2dc67ce9b2811c477a462025a9ed9090">ICALPARSER_SUCCESS</a>,
+<a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a0bfd41070e190cb87f0e8385e0c8031e">ICALPARSER_BEGIN_COMP</a>,
+<a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a5a29afa239e509cc9f45a61a2c10feb2">ICALPARSER_END_COMP</a>,
<br />
-&#160;&#160;<b>ICALPARSER_IN_PROGRESS</b>
+&#160;&#160;<a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a927206f107dfdc62cfd33a9115a997b2">ICALPARSER_IN_PROGRESS</a>
<br />
- }</td></tr>
+ }<tr class="memdesc:aeec42cd09dd789c699d7b6741cbec3e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents the current state of the parser. <a href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7">More...</a><br /></td></tr>
+</td></tr>
<tr class="separator:aeec42cd09dd789c699d7b6741cbec3e7"><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:a33dc55b48e35654202ce4301f917d6c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33dc55b48e35654202ce4301f917d6c0"></a>
-LIBICAL_ICAL_EXPORT <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalparser_add_line</b> (<a class="el" href="structicalparser__impl.html">icalparser</a> *parser, char *str)</td></tr>
-<tr class="separator:a33dc55b48e35654202ce4301f917d6c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad328179de5c8d840e7e46b7bfa506e4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad328179de5c8d840e7e46b7bfa506e4f"></a>
-LIBICAL_ICAL_EXPORT <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalparser_clean</b> (<a class="el" href="structicalparser__impl.html">icalparser</a> *parser)</td></tr>
-<tr class="separator:ad328179de5c8d840e7e46b7bfa506e4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3dfa761efd7591d6dffc58c5cd624c97"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3dfa761efd7591d6dffc58c5cd624c97"></a>
-LIBICAL_ICAL_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>icalparser_free</b> (<a class="el" href="structicalparser__impl.html">icalparser</a> *parser)</td></tr>
-<tr class="separator:a3dfa761efd7591d6dffc58c5cd624c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aff556d8d1bf3e40138784952f3224694"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparser_8h.html#aff556d8d1bf3e40138784952f3224694">icalparser_get_line</a> (<a class="el" href="structicalparser__impl.html">icalparser</a> *parser, char *(*line_gen_func)(char *s, size_t size, void *d))</td></tr>
-<tr class="separator:aff556d8d1bf3e40138784952f3224694"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac7129f088fd7792e2403f5bf33631e46"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7129f088fd7792e2403f5bf33631e46"></a>
-LIBICAL_ICAL_EXPORT icalparser_state&#160;</td><td class="memItemRight" valign="bottom"><b>icalparser_get_state</b> (<a class="el" href="structicalparser__impl.html">icalparser</a> *parser)</td></tr>
-<tr class="separator:ac7129f088fd7792e2403f5bf33631e46"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa069149b0e0c90bea2550542a24052b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa069149b0e0c90bea2550542a24052b7"></a>
-LIBICAL_ICAL_EXPORT <a class="el" href="structicalparser__impl.html">icalparser</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalparser_new</b> (void)</td></tr>
-<tr class="separator:aa069149b0e0c90bea2550542a24052b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6b26d0c78f32f2dba98ba0f5e3964b95"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparser_8h.html#a6b26d0c78f32f2dba98ba0f5e3964b95">icalparser_parse</a> (<a class="el" href="structicalparser__impl.html">icalparser</a> *parser, char *(*line_gen_func)(char *s, size_t size, void *d))</td></tr>
-<tr class="separator:a6b26d0c78f32f2dba98ba0f5e3964b95"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f87e5b1634f8e9bcfa3da92d40e5141"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f87e5b1634f8e9bcfa3da92d40e5141"></a>
-LIBICAL_ICAL_EXPORT <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalparser_parse_string</b> (const char *str)</td></tr>
-<tr class="separator:a4f87e5b1634f8e9bcfa3da92d40e5141"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0ff4b966acb5b59457f76b8c0fd37d99"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT icalvalue *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparser_8h.html#a0ff4b966acb5b59457f76b8c0fd37d99">icalparser_parse_value</a> (icalvalue_kind kind, const char *str, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> **errors)</td></tr>
-<tr class="separator:a0ff4b966acb5b59457f76b8c0fd37d99"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a59b26d9689ab616233130ef5265f0cb1"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparser_8h.html#a59b26d9689ab616233130ef5265f0cb1">icalparser_set_gen_data</a> (<a class="el" href="structicalparser__impl.html">icalparser</a> *parser, void *data)</td></tr>
-<tr class="separator:a59b26d9689ab616233130ef5265f0cb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a05dd18025e64a8e2db948ac05b68daf6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a05dd18025e64a8e2db948ac05b68daf6"></a>
-LIBICAL_ICAL_EXPORT char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalparser_string_line_generator</b> (char *out, size_t buf_size, void *d)</td></tr>
-<tr class="separator:a05dd18025e64a8e2db948ac05b68daf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1138735cde70554bcdfc17dc8a595a6a"><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="icalparser_8h.html#a1138735cde70554bcdfc17dc8a595a6a">icalparser_add_line</a> (<a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a> *parser, char *str)</td></tr>
+<tr class="memdesc:a1138735cde70554bcdfc17dc8a595a6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a single line to be parsed by the <a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a>. <a href="#a1138735cde70554bcdfc17dc8a595a6a">More...</a><br /></td></tr>
+<tr class="separator:a1138735cde70554bcdfc17dc8a595a6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa184343e374e5a201d8079df827597b2"><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="icalparser_8h.html#aa184343e374e5a201d8079df827597b2">icalparser_clean</a> (<a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a> *parser)</td></tr>
+<tr class="memdesc:aa184343e374e5a201d8079df827597b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cleans out an <a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a> and returns whatever it has parsed so far. <a href="#aa184343e374e5a201d8079df827597b2">More...</a><br /></td></tr>
+<tr class="separator:aa184343e374e5a201d8079df827597b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1cb8b8678b781d3d2ede0fbce613b90d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparser_8h.html#a1cb8b8678b781d3d2ede0fbce613b90d">icalparser_free</a> (<a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a> *parser)</td></tr>
+<tr class="memdesc:a1cb8b8678b781d3d2ede0fbce613b90d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees an <a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a> object. <a href="#a1cb8b8678b781d3d2ede0fbce613b90d">More...</a><br /></td></tr>
+<tr class="separator:a1cb8b8678b781d3d2ede0fbce613b90d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a42de1b41c738ef5fb56cafe2a0453f6c"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparser_8h.html#a42de1b41c738ef5fb56cafe2a0453f6c">icalparser_get_line</a> (<a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a> *parser, char *(*line_gen_func)(char *s, size_t size, void *d))</td></tr>
+<tr class="memdesc:a42de1b41c738ef5fb56cafe2a0453f6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a line generator function, return a single iCal content line. <a href="#a42de1b41c738ef5fb56cafe2a0453f6c">More...</a><br /></td></tr>
+<tr class="separator:a42de1b41c738ef5fb56cafe2a0453f6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9a27d19ac53219bb65aeb9a031dbf027"><td class="memItemLeft" align="right" valign="top"><a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7">icalparser_state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparser_8h.html#a9a27d19ac53219bb65aeb9a031dbf027">icalparser_get_state</a> (<a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a> *parser)</td></tr>
+<tr class="memdesc:a9a27d19ac53219bb65aeb9a031dbf027"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current state of the icalparser. <a href="#a9a27d19ac53219bb65aeb9a031dbf027">More...</a><br /></td></tr>
+<tr class="separator:a9a27d19ac53219bb65aeb9a031dbf027"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3a7a45307a9ff90ec23d632501c0bd00"><td class="memItemLeft" align="right" valign="top"><a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparser_8h.html#a3a7a45307a9ff90ec23d632501c0bd00">icalparser_new</a> (void)</td></tr>
+<tr class="memdesc:a3a7a45307a9ff90ec23d632501c0bd00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a>. <a href="#a3a7a45307a9ff90ec23d632501c0bd00">More...</a><br /></td></tr>
+<tr class="separator:a3a7a45307a9ff90ec23d632501c0bd00"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a089ac94c0ce97aa60dcb0b52031b0c05"><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="icalparser_8h.html#a089ac94c0ce97aa60dcb0b52031b0c05">icalparser_parse</a> (<a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a> *parser, char *(*line_gen_func)(char *s, size_t size, void *d))</td></tr>
+<tr class="memdesc:a089ac94c0ce97aa60dcb0b52031b0c05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Message oriented parsing. <a href="#a089ac94c0ce97aa60dcb0b52031b0c05">More...</a><br /></td></tr>
+<tr class="separator:a089ac94c0ce97aa60dcb0b52031b0c05"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a966f6fd4bc931c06b2c596daeadb692f"><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="icalparser_8h.html#a966f6fd4bc931c06b2c596daeadb692f">icalparser_parse_string</a> (const char *str)</td></tr>
+<tr class="memdesc:a966f6fd4bc931c06b2c596daeadb692f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse a string and return the parsed ::icalcomponent. <a href="#a966f6fd4bc931c06b2c596daeadb692f">More...</a><br /></td></tr>
+<tr class="separator:a966f6fd4bc931c06b2c596daeadb692f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae6d08b4084610e225621a25dddd7689"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalparser_8h.html#aae6d08b4084610e225621a25dddd7689">icalparser_set_gen_data</a> (<a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a> *parser, void *data)</td></tr>
+<tr class="memdesc:aae6d08b4084610e225621a25dddd7689"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the data that icalparser_parse will give to the line_gen_func as the parameter 'd'. <a href="#aae6d08b4084610e225621a25dddd7689">More...</a><br /></td></tr>
+<tr class="separator:aae6d08b4084610e225621a25dddd7689"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7c0eb0a99b21f94b4d5009cd660382e7"><td class="memItemLeft" align="right" valign="top"><a id="a7c0eb0a99b21f94b4d5009cd660382e7"></a>
+char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalparser_string_line_generator</b> (char *out, size_t buf_size, void *d)</td></tr>
+<tr class="separator:a7c0eb0a99b21f94b4d5009cd660382e7"><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>Line-oriented parsing. </p>
-<p>Create a new parser via icalparse_new_parser, then add lines one at a time with icalparse_add_line(). icalparser_add_line() will return non-zero when it has finished with a component. </p>
-</div><h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="aff556d8d1bf3e40138784952f3224694"></a>
+<p>This file provides methods to parse iCalendar-formatted data into the structures provided by this library.</p>
+<h3>Usage</h3>
+<p>Create a new parser via icalparser_new_parser(), then add lines one at a time with <a class="el" href="icalparser_8h.html#a1138735cde70554bcdfc17dc8a595a6a" title="Adds a single line to be parsed by the icalparser. ">icalparser_add_line()</a>. <a class="el" href="icalparser_8h.html#a1138735cde70554bcdfc17dc8a595a6a" title="Adds a single line to be parsed by the icalparser. ">icalparser_add_line()</a> will return non-zero when it has finished with a component. </p>
+</div><h2 class="groupheader">Typedef Documentation</h2>
+<a id="a9332da05cc4922f68ae2b07f442c06fa"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9332da05cc4922f68ae2b07f442c06fa">&#9670;&nbsp;</a></span>icalparser</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Implementation of the icalparser struct, which holds the state for the current parsing operation. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a id="aeec42cd09dd789c699d7b6741cbec3e7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aeec42cd09dd789c699d7b6741cbec3e7">&#9670;&nbsp;</a></span>icalparser_state</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7">icalparser_state</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Represents the current state of the parser. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8"></a>ICALPARSER_ERROR&#160;</td><td class="fielddoc"><p>An error occurred while parsing. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="aeec42cd09dd789c699d7b6741cbec3e7a2dc67ce9b2811c477a462025a9ed9090"></a>ICALPARSER_SUCCESS&#160;</td><td class="fielddoc"><p>Parsing was successful. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="aeec42cd09dd789c699d7b6741cbec3e7a0bfd41070e190cb87f0e8385e0c8031e"></a>ICALPARSER_BEGIN_COMP&#160;</td><td class="fielddoc"><p>Currently parsing the begin of a component </p>
+</td></tr>
+<tr><td class="fieldname"><a id="aeec42cd09dd789c699d7b6741cbec3e7a5a29afa239e509cc9f45a61a2c10feb2"></a>ICALPARSER_END_COMP&#160;</td><td class="fielddoc"><p>Currently parsing the end of the component </p>
+</td></tr>
+<tr><td class="fieldname"><a id="aeec42cd09dd789c699d7b6741cbec3e7a927206f107dfdc62cfd33a9115a997b2"></a>ICALPARSER_IN_PROGRESS&#160;</td><td class="fielddoc"><p>Parsing is currently in progress </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a id="a1138735cde70554bcdfc17dc8a595a6a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1138735cde70554bcdfc17dc8a595a6a">&#9670;&nbsp;</a></span>icalparser_add_line()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT char* icalparser_get_line </td>
+ <td class="memname"><a class="el" href="structicalcomponent__impl.html">icalcomponent</a>* icalparser_add_line </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structicalparser__impl.html">icalparser</a> *&#160;</td>
+ <td class="paramtype"><a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a> *&#160;</td>
<td class="paramname"><em>parser</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">char *(*)(char *s, size_t size, void *d)&#160;</td>
- <td class="paramname"><em>line_gen_func</em>&#160;</td>
+ <td class="paramtype">char *&#160;</td>
+ <td class="paramname"><em>str</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -183,19 +208,96 @@ LIBICAL_ICAL_EXPORT char *&#160;</td><td class="memItemRight" valign="bottom"><b
</tr>
</table>
</div><div class="memdoc">
-<p>Given a line generator function, return a single iCal content line.</p>
-<p>Get a single property line, from the property name through the final new line, and include any continuation lines </p>
+<p>Adds a single line to be parsed by the <a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">parser</td><td>The parser to use </td></tr>
+ <tr><td class="paramname">str</td><td>A string representing a single line of RFC5545-formatted iCalendar data </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>When this was the last line of the component to be parsed, it returns the icalcomponent, otherwise it returns <code>NULL</code>. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalparser_8h.html#a089ac94c0ce97aa60dcb0b52031b0c05" title="Message oriented parsing. ">icalparser_parse()</a></dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd><ul>
+<li>If <em>parser</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>.</li>
+<li>If <em>line</em> is empty, if returns <code>NULL</code></li>
+<li>If <em>line</em> is <code>NULL</code>, it returns <code>NULL</code> and sets the <em>parser's</em> <a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7" title="Represents the current state of the parser. ">icalparser_state</a> to <a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8">ICALPARSER_ERROR</a>.</li>
+<li>For errors during parsing, the functions can set the <a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7" title="Represents the current state of the parser. ">icalparser_state</a> to <a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8">ICALPARSER_ERROR</a> and/or return components of the type ::ICAL_XLICINVALID_COMPONENT, or components with properties of the type ::ICAL_XLICERROR_PROPERTY.</li>
+</ul>
+</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>Ownership of the <em>str</em> is transferred to libical upon calling this method. The returned ::icalcomponent is owned by the caller and needs to be <code>free()</code>d with the appropriate method after it's no longer needed.</dd></dl>
+<h3>Example</h3>
+<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, (<span class="keywordtype">int</span>)size, (FILE*)d);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordtype">void</span> parse()</div><div class="line">{</div><div class="line"> <span class="keywordtype">char</span>* line;</div><div class="line"> FILE* stream;</div><div class="line"> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component;</div><div class="line"></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"> stream = fopen(argv[1],<span class="stringliteral">&quot;r&quot;</span>);</div><div class="line"></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">// get a single content line</span></div><div class="line"> line = <a class="code" href="icalparser_8h.html#a42de1b41c738ef5fb56cafe2a0453f6c">icalparser_get_line</a>(parser, read_stream);</div><div class="line"></div><div class="line"> <span class="comment">// add that line to the parser</span></div><div class="line"> c = <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">// once we parsed a component, print it</span></div><div class="line"> <span class="keywordflow">if</span> (c != 0) {</div><div class="line"> printf(<span class="stringliteral">&quot;%s&quot;</span>, icalcomponent_as_ical_string(c));</div><div class="line"> icalcomponent_free(c);</div><div class="line"> }</div><div class="line"> } <span class="keywordflow">while</span> (line != 0);</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><!-- fragment -->
+</div>
+</div>
+<a id="aa184343e374e5a201d8079df827597b2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa184343e374e5a201d8079df827597b2">&#9670;&nbsp;</a></span>icalparser_clean()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structicalcomponent__impl.html">icalcomponent</a>* icalparser_clean </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a> *&#160;</td>
+ <td class="paramname"><em>parser</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Cleans out an <a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a> and returns whatever it has parsed so far. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">parser</td><td>The <a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a> to clean </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The parsed ::icalcomponent</dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>If <em>parser</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>. For parsing errors, it inserts an <code>X-LIC-ERROR</code> property into the affected components.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The returned ::icalcomponent is property of the caller and needs to be free'd with icalcomponent_free() after use.</dd></dl>
+<p>This will parse components even if it hasn't encountered a proper <code>END</code> tag for it yet and return them, as well as clearing any intermediate state resulting from being in the middle of parsing something so the parser can be used to parse something new. </p>
+
+</div>
+</div>
+<a id="a1cb8b8678b781d3d2ede0fbce613b90d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1cb8b8678b781d3d2ede0fbce613b90d">&#9670;&nbsp;</a></span>icalparser_free()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalparser_free </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a> *&#160;</td>
+ <td class="paramname"><em>parser</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Frees an <a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a> object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">parser</td><td>The <a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a> to be freed.</td></tr>
+ </table>
+ </dd>
+</dl>
+<h3>Example</h3>
+<div class="fragment"><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">// use parser ...</span></div><div class="line"></div><div class="line"><a class="code" href="icalparser_8h.html#a1cb8b8678b781d3d2ede0fbce613b90d">icalparser_free</a>(parser);</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a6b26d0c78f32f2dba98ba0f5e3964b95"></a>
+<a id="a42de1b41c738ef5fb56cafe2a0453f6c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a42de1b41c738ef5fb56cafe2a0453f6c">&#9670;&nbsp;</a></span>icalparser_get_line()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT <a class="el" href="structicalcomponent__impl.html">icalcomponent</a>* icalparser_parse </td>
+ <td class="memname">char* icalparser_get_line </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structicalparser__impl.html">icalparser</a> *&#160;</td>
+ <td class="paramtype"><a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a> *&#160;</td>
<td class="paramname"><em>parser</em>, </td>
</tr>
<tr>
@@ -211,31 +313,90 @@ LIBICAL_ICAL_EXPORT char *&#160;</td><td class="memItemRight" valign="bottom"><b
</tr>
</table>
</div><div class="memdoc">
-<p>Message oriented parsing. icalparser_parse takes a string that holds the text ( in RFC 5545 format ) and returns a pointer to an icalcomponent. The caller owns the memory. line_gen_func is a pointer to a function that returns one content line per invocation </p>
+
+<p>Given a line generator function, return a single iCal content line. </p>
+<dl class="section return"><dt>Returns</dt><dd>Aa pointer to a single line of data or <code>NULL</code> if it reached end of file reading from the <em>line_gen_func</em>. Note that the pointer returned is owned by libical and must not be <code>free()</code>d by the user. </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">parser</td><td>The parser object to use </td></tr>
+ <tr><td class="paramname">line_gen_func</td><td>The function to use for reading data</td></tr>
+ </table>
+ </dd>
+</dl>
+<p>This function uses the supplied <em>line_gen_func</em> to read data in, until it has read a full line, and returns the full line. To supply arbitrary data (as the parameter <em>d</em>) to your <em>line_gen_func</em>, call <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>.</p>
+<p>Get a single property line, from the property name through the final new line, and include any continuation lines </p>
</div>
</div>
-<a class="anchor" id="a0ff4b966acb5b59457f76b8c0fd37d99"></a>
+<a id="a9a27d19ac53219bb65aeb9a031dbf027"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9a27d19ac53219bb65aeb9a031dbf027">&#9670;&nbsp;</a></span>icalparser_get_state()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT icalvalue* icalparser_parse_value </td>
+ <td class="memname"><a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7">icalparser_state</a> icalparser_get_state </td>
<td>(</td>
- <td class="paramtype">icalvalue_kind&#160;</td>
- <td class="paramname"><em>kind</em>, </td>
+ <td class="paramtype"><a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a> *&#160;</td>
+ <td class="paramname"><em>parser</em></td><td>)</td>
+ <td></td>
</tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Returns current state of the icalparser. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">parser</td><td>The (valid, non-<code>NULL</code>) parser object </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The current state of the icalparser, as an <a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7" title="Represents the current state of the parser. ">icalparser_state</a></dd></dl>
+<p>### Example </p><div class="fragment"><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">// use icalparser...</span></div><div class="line"></div><div class="line"><span class="keywordflow">if</span>(<a class="code" href="icalparser_8h.html#a9a27d19ac53219bb65aeb9a031dbf027">icalparser_get_state</a>(parser) == <a class="code" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8">ICALPARSER_ERROR</a>) {</div><div class="line"> <span class="comment">// handle error</span></div><div class="line">} <span class="keywordflow">else</span> {</div><div class="line"> <span class="comment">// ...</span></div><div class="line">}</div></div><!-- fragment --><p>icalparser_free(parser); </p>
+
+</div>
+</div>
+<a id="a3a7a45307a9ff90ec23d632501c0bd00"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3a7a45307a9ff90ec23d632501c0bd00">&#9670;&nbsp;</a></span>icalparser_new()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="paramkey"></td>
+ <td class="memname"><a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a>* icalparser_new </td>
+ <td>(</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
- <td class="paramtype">const char *&#160;</td>
- <td class="paramname"><em>str</em>, </td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Creates a new <a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a>. </p>
+<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a> object</dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>On error, 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#a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d">ICAL_NEWFAILED_ERROR</a>.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>All <a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a> objects created with this function need to be freed using the <a class="el" href="icalparser_8h.html#a1cb8b8678b781d3d2ede0fbce613b90d" title="Frees an icalparser object. ">icalparser_free()</a> function.</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// create new parser</span></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">// do something with it...</span></div><div class="line"></div><div class="line"><span class="comment">// free parser</span></div><div class="line"><a class="code" href="icalparser_8h.html#a1cb8b8678b781d3d2ede0fbce613b90d">icalparser_free</a>(parser);</div></div><!-- fragment -->
+</div>
+</div>
+<a id="a089ac94c0ce97aa60dcb0b52031b0c05"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a089ac94c0ce97aa60dcb0b52031b0c05">&#9670;&nbsp;</a></span>icalparser_parse()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structicalcomponent__impl.html">icalcomponent</a>* icalparser_parse </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a> *&#160;</td>
+ <td class="paramname"><em>parser</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structicalcomponent__impl.html">icalcomponent</a> **&#160;</td>
- <td class="paramname"><em>errors</em>&#160;</td>
+ <td class="paramtype">char *(*)(char *s, size_t size, void *d)&#160;</td>
+ <td class="paramname"><em>line_gen_func</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -244,18 +405,70 @@ LIBICAL_ICAL_EXPORT char *&#160;</td><td class="memItemRight" valign="bottom"><b
</tr>
</table>
</div><div class="memdoc">
-<p>Use the flex/bison parser to turn a string into a value type </p>
+<p>Message oriented parsing. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">parser</td><td>The parser to use </td></tr>
+ <tr><td class="paramname">line_gen_func</td><td>A function that returns one content line per invocation </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The parsed icalcomponent </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalparser_8h.html#a966f6fd4bc931c06b2c596daeadb692f" title="Parse a string and return the parsed ::icalcomponent. ">icalparser_parse_string()</a></dd></dl>
+<p>Reads an icalcomponent using the supplied <em>line_gen_func</em>, returning the parsed component (or <code>NULL</code> on error).</p>
+<dl class="section user"><dt>Error handling</dt><dd><ul>
+<li>If <em>parser</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>.</li>
+<li>If data read by <em>line_gen_func</em> is empty, if returns <code>NULL</code></li>
+<li>If data read by <em>line_gen_func</em> is <code>NULL</code>, it returns <code>NULL</code> and sets the <em>parser's</em> <a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7" title="Represents the current state of the parser. ">icalparser_state</a> to <a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8">ICALPARSER_ERROR</a>.</li>
+<li>For errors during parsing, the functions can set the <a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7" title="Represents the current state of the parser. ">icalparser_state</a> to <a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8">ICALPARSER_ERROR</a> and/or return components of the type ::ICAL_XLICINVALID_COMPONENT, or components with properties of the type ::ICAL_XLICERROR_PROPERTY.</li>
+</ul>
+</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The returned ::icalcomponent is owned by the caller of the function, and needs to be <code>free()</code>d with the appropriate method when no longer needed.</dd></dl>
+<h3>Example</h3>
+<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, (<span class="keywordtype">int</span>)size, (FILE*)d);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordtype">void</span> parse()</div><div class="line">{</div><div class="line"> <span class="keywordtype">char</span>* line;</div><div class="line"> FILE* stream;</div><div class="line"> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component;</div><div class="line"></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"> stream = fopen(argv[1],<span class="stringliteral">&quot;r&quot;</span>);</div><div class="line"></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">// use the parse method to parse the input data</span></div><div class="line"> component = <a class="code" href="icalparser_8h.html#a089ac94c0ce97aa60dcb0b52031b0c05">icalparser_parse</a>(parser, read_stream);</div><div class="line"></div><div class="line"> <span class="comment">// once we parsed a component, print it</span></div><div class="line"> printf(<span class="stringliteral">&quot;%s&quot;</span>, icalcomponent_as_ical_string(c));</div><div class="line"> icalcomponent_free(c);</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><!-- fragment -->
+</div>
+</div>
+<a id="a966f6fd4bc931c06b2c596daeadb692f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a966f6fd4bc931c06b2c596daeadb692f">&#9670;&nbsp;</a></span>icalparser_parse_string()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structicalcomponent__impl.html">icalcomponent</a>* icalparser_parse_string </td>
+ <td>(</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>str</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Parse a string and return the parsed ::icalcomponent. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">str</td><td>The iCal formatted data to be parsed </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>An ::icalcomponent representing the iCalendar</dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>On error, returns <code>NULL</code> and sets <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>The returned ::icalcomponent is owned by the caller of the function, and needs to be free'd with the appropriate functions after use.</dd></dl>
+<h3>Example</h3>
+<div class="fragment"><div class="line"><span class="keywordtype">char</span> *ical_string;</div><div class="line"></div><div class="line"><span class="comment">// parse ical_string</span></div><div class="line"><a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component = <a class="code" href="icalparser_8h.html#a966f6fd4bc931c06b2c596daeadb692f">icalparser_parse_string</a>(ical_string);</div><div class="line"></div><div class="line"><span class="keywordflow">if</span>(!<a class="code" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37">icalerrno</a> || component == NULL) {</div><div class="line"> <span class="comment">// use component ...</span></div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">// release component</span></div><div class="line">icalcomponent_free(component);</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a59b26d9689ab616233130ef5265f0cb1"></a>
+<a id="aae6d08b4084610e225621a25dddd7689"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aae6d08b4084610e225621a25dddd7689">&#9670;&nbsp;</a></span>icalparser_set_gen_data()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT void icalparser_set_gen_data </td>
+ <td class="memname">void icalparser_set_gen_data </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structicalparser__impl.html">icalparser</a> *&#160;</td>
+ <td class="paramtype"><a class="el" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa">icalparser</a> *&#160;</td>
<td class="paramname"><em>parser</em>, </td>
</tr>
<tr>
@@ -271,7 +484,16 @@ LIBICAL_ICAL_EXPORT char *&#160;</td><td class="memItemRight" valign="bottom"><b
</tr>
</table>
</div><div class="memdoc">
-<p>Set the data that icalparser_parse will give to the line_gen_func as the parameter 'd' </p>
+
+<p>Sets the data that icalparser_parse will give to the line_gen_func as the parameter 'd'. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">parser</td><td>The icalparser this applies to </td></tr>
+ <tr><td class="paramname">data</td><td>The pointer which will be passed to the line_gen_func as argument <code>d</code></td></tr>
+ </table>
+ </dd>
+</dl>
+<p>If you use any of the icalparser_parser() or <a class="el" href="icalparser_8h.html#a42de1b41c738ef5fb56cafe2a0453f6c" title="Given a line generator function, return a single iCal content line. ">icalparser_get_line()</a> functions, the <em>line_gen_func</em> that they expect has a third <code>void* d</code> argument. This function sets what will be passed to your <em>line_gen_function</em> as such argument. </p>
</div>
</div>
@@ -280,7 +502,7 @@ LIBICAL_ICAL_EXPORT char *&#160;</td><td class="memItemRight" valign="bottom"><b
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalparser_8h_source.html b/apidocs/icalparser_8h_source.html
index 189b0cc8..2839715f 100644
--- a/apidocs/icalparser_8h_source.html
+++ b/apidocs/icalparser_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalparser.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalparser.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,88 +67,29 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalparser.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="icalparser_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalparser.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 20 April 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> The original code is icalparser.h</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">======================================================================*/</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">#ifndef ICALPARSER_H</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#define ICALPARSER_H</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 &quot;libical_ical_export.h&quot;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</span></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;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalparser__impl.html">icalparser_impl</a> <a class="code" href="structicalparser__impl.html">icalparser</a>;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalparser_state</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; ICALPARSER_ERROR,</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; ICALPARSER_SUCCESS,</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; ICALPARSER_BEGIN_COMP,</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; ICALPARSER_END_COMP,</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; ICALPARSER_IN_PROGRESS</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;} icalparser_state;</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 <a class="code" href="structicalparser__impl.html">icalparser</a> *icalparser_new(<span class="keywordtype">void</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;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalparser_add_line(<a class="code" href="structicalparser__impl.html">icalparser</a> *parser, <span class="keywordtype">char</span> *str);</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 <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalparser_clean(<a class="code" href="structicalparser__impl.html">icalparser</a> *parser);</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 icalparser_state icalparser_get_state(<a class="code" href="structicalparser__impl.html">icalparser</a> *parser);</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalparser_free(<a class="code" href="structicalparser__impl.html">icalparser</a> *parser);</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalparser_8h.html#a6b26d0c78f32f2dba98ba0f5e3964b95">icalparser_parse</a>(<a class="code" href="structicalparser__impl.html">icalparser</a> *parser,</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">char</span> *(*line_gen_func) (<span class="keywordtype">char</span> *s,</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">size_t</span> size, <span class="keywordtype">void</span> *d));</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalparser_8h.html#a59b26d9689ab616233130ef5265f0cb1">icalparser_set_gen_data</a>(<a class="code" href="structicalparser__impl.html">icalparser</a> *parser, <span class="keywordtype">void</span> *data);</div>
-<div class="line"><a name="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 <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalparser_parse_string(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</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="comment">/***********************************************************************</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="comment"> * Parser support functions</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="comment"> ***********************************************************************/</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;LIBICAL_ICAL_EXPORT icalvalue *<a class="code" href="icalparser_8h.html#a0ff4b966acb5b59457f76b8c0fd37d99">icalparser_parse_value</a>(icalvalue_kind kind,</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *str, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> ** errors);</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"> 86</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icalparser_8h.html#aff556d8d1bf3e40138784952f3224694">icalparser_get_line</a>(<a class="code" href="structicalparser__impl.html">icalparser</a> *parser,</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordtype">char</span> *(*line_gen_func) (<span class="keywordtype">char</span> *s,</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordtype">size_t</span> size, <span class="keywordtype">void</span> *d));</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;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalparser_string_line_generator(<span class="keywordtype">char</span> *out, <span class="keywordtype">size_t</span> buf_size, <span class="keywordtype">void</span> *d);</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALPARSE_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="icalparser_8h_html_a6b26d0c78f32f2dba98ba0f5e3964b95"><div class="ttname"><a href="icalparser_8h.html#a6b26d0c78f32f2dba98ba0f5e3964b95">icalparser_parse</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT icalcomponent * icalparser_parse(icalparser *parser, char *(*line_gen_func)(char *s, size_t size, void *d))</div><div class="ttdef"><b>Definition:</b> icalparser.c:593</div></div>
-<div class="ttc" id="icalparser_8h_html_a0ff4b966acb5b59457f76b8c0fd37d99"><div class="ttname"><a href="icalparser_8h.html#a0ff4b966acb5b59457f76b8c0fd37d99">icalparser_parse_value</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT icalvalue * icalparser_parse_value(icalvalue_kind kind, const char *str, icalcomponent **errors)</div></div>
-<div class="ttc" id="structicalparser__impl_html"><div class="ttname"><a href="structicalparser__impl.html">icalparser_impl</a></div><div class="ttdef"><b>Definition:</b> icalparser.c:47</div></div>
-<div class="ttc" id="icalparser_8h_html_aff556d8d1bf3e40138784952f3224694"><div class="ttname"><a href="icalparser_8h.html#aff556d8d1bf3e40138784952f3224694">icalparser_get_line</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT char * icalparser_get_line(icalparser *parser, char *(*line_gen_func)(char *s, size_t size, void *d))</div><div class="ttdef"><b>Definition:</b> icalparser.c:444</div></div>
-<div class="ttc" id="icalparser_8h_html_a59b26d9689ab616233130ef5265f0cb1"><div class="ttname"><a href="icalparser_8h.html#a59b26d9689ab616233130ef5265f0cb1">icalparser_set_gen_data</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT void icalparser_set_gen_data(icalparser *parser, void *data)</div><div class="ttdef"><b>Definition:</b> icalparser.c:135</div></div>
+<a href="icalparser_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*======================================================================</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalparser.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 20 April 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> The original code is icalparser.h</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">======================================================================*/</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">#ifndef ICALPARSER_H</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#define ICALPARSER_H</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 &quot;libical_ical_export.h&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa"> 49</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalparser__impl.html">icalparser_impl</a> <a class="code" href="structicalparser__impl.html">icalparser</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7"> 56</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7">icalparser_state</a></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;{</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8"> 59</a></span>&#160; <a class="code" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8">ICALPARSER_ERROR</a>,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a2dc67ce9b2811c477a462025a9ed9090"> 62</a></span>&#160; <a class="code" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a2dc67ce9b2811c477a462025a9ed9090">ICALPARSER_SUCCESS</a>,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a0bfd41070e190cb87f0e8385e0c8031e"> 65</a></span>&#160; <a class="code" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a0bfd41070e190cb87f0e8385e0c8031e">ICALPARSER_BEGIN_COMP</a>,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a5a29afa239e509cc9f45a61a2c10feb2"> 68</a></span>&#160; <a class="code" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a5a29afa239e509cc9f45a61a2c10feb2">ICALPARSER_END_COMP</a>,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a927206f107dfdc62cfd33a9115a997b2"> 71</a></span>&#160; <a class="code" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a927206f107dfdc62cfd33a9115a997b2">ICALPARSER_IN_PROGRESS</a></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;} <a class="code" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7">icalparser_state</a>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalparser__impl.html">icalparser</a> *<a class="code" href="icalparser_8h.html#a3a7a45307a9ff90ec23d632501c0bd00">icalparser_new</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalparser_8h.html#a1138735cde70554bcdfc17dc8a595a6a">icalparser_add_line</a>(<a class="code" href="structicalparser__impl.html">icalparser</a> *parser, <span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</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> *<a class="code" href="icalparser_8h.html#aa184343e374e5a201d8079df827597b2">icalparser_clean</a>(<a class="code" href="structicalparser__impl.html">icalparser</a> *parser);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7">icalparser_state</a> <a class="code" href="icalparser_8h.html#a9a27d19ac53219bb65aeb9a031dbf027">icalparser_get_state</a>(<a class="code" href="structicalparser__impl.html">icalparser</a> *parser);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalparser_8h.html#a1cb8b8678b781d3d2ede0fbce613b90d">icalparser_free</a>(<a class="code" href="structicalparser__impl.html">icalparser</a> *parser);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalparser_8h.html#a089ac94c0ce97aa60dcb0b52031b0c05">icalparser_parse</a>(<a class="code" href="structicalparser__impl.html">icalparser</a> *parser,</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keywordtype">char</span> *(*line_gen_func) (<span class="keywordtype">char</span> *s,</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keywordtype">size_t</span> size, <span class="keywordtype">void</span> *d));</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalparser_8h.html#aae6d08b4084610e225621a25dddd7689">icalparser_set_gen_data</a>(<a class="code" href="structicalparser__impl.html">icalparser</a> *parser, <span class="keywordtype">void</span> *data);</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalparser_8h.html#a966f6fd4bc931c06b2c596daeadb692f">icalparser_parse_string</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;<span class="comment">/***********************************************************************</span></div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;<span class="comment"> * Parser support functions</span></div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;<span class="comment"> ***********************************************************************/</span></div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icalparser_8h.html#a42de1b41c738ef5fb56cafe2a0453f6c">icalparser_get_line</a>(<a class="code" href="structicalparser__impl.html">icalparser</a> *parser,</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="keywordtype">char</span> *(*line_gen_func) (<span class="keywordtype">char</span> *s,</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <span class="keywordtype">size_t</span> size, <span class="keywordtype">void</span> *d));</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalparser_string_line_generator(<span class="keywordtype">char</span> *out, <span class="keywordtype">size_t</span> buf_size, <span class="keywordtype">void</span> *d);</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#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="icalparser_8h_html_aeec42cd09dd789c699d7b6741cbec3e7a0bfd41070e190cb87f0e8385e0c8031e"><div class="ttname"><a href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a0bfd41070e190cb87f0e8385e0c8031e">ICALPARSER_BEGIN_COMP</a></div><div class="ttdef"><b>Definition:</b> icalparser.h:65</div></div>
+<div class="ttc" id="icalparser_8h_html_aeec42cd09dd789c699d7b6741cbec3e7"><div class="ttname"><a href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7">icalparser_state</a></div><div class="ttdeci">icalparser_state</div><div class="ttdoc">Represents the current state of the parser. </div><div class="ttdef"><b>Definition:</b> icalparser.h:56</div></div>
+<div class="ttc" id="icalparser_8h_html_a089ac94c0ce97aa60dcb0b52031b0c05"><div class="ttname"><a href="icalparser_8h.html#a089ac94c0ce97aa60dcb0b52031b0c05">icalparser_parse</a></div><div class="ttdeci">icalcomponent * icalparser_parse(icalparser *parser, char *(*line_gen_func)(char *s, size_t size, void *d))</div><div class="ttdoc">Message oriented parsing. </div><div class="ttdef"><b>Definition:</b> icalparser.c:628</div></div>
+<div class="ttc" id="icalparser_8h_html_a3a7a45307a9ff90ec23d632501c0bd00"><div class="ttname"><a href="icalparser_8h.html#a3a7a45307a9ff90ec23d632501c0bd00">icalparser_new</a></div><div class="ttdeci">icalparser * icalparser_new(void)</div><div class="ttdoc">Creates a new icalparser. </div><div class="ttdef"><b>Definition:</b> icalparser.c:98</div></div>
+<div class="ttc" id="icalparser_8h_html_a966f6fd4bc931c06b2c596daeadb692f"><div class="ttname"><a href="icalparser_8h.html#a966f6fd4bc931c06b2c596daeadb692f">icalparser_parse_string</a></div><div class="ttdeci">icalcomponent * icalparser_parse_string(const char *str)</div><div class="ttdoc">Parse a string and return the parsed ::icalcomponent. </div><div class="ttdef"><b>Definition:</b> icalparser.c:1316</div></div>
+<div class="ttc" id="icalparser_8h_html_aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8"><div class="ttname"><a href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8">ICALPARSER_ERROR</a></div><div class="ttdef"><b>Definition:</b> icalparser.h:59</div></div>
+<div class="ttc" id="structicalparser__impl_html"><div class="ttname"><a href="structicalparser__impl.html">icalparser_impl</a></div><div class="ttdef"><b>Definition:</b> icalparser.c:49</div></div>
+<div class="ttc" id="icalparser_8h_html_aeec42cd09dd789c699d7b6741cbec3e7a2dc67ce9b2811c477a462025a9ed9090"><div class="ttname"><a href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a2dc67ce9b2811c477a462025a9ed9090">ICALPARSER_SUCCESS</a></div><div class="ttdef"><b>Definition:</b> icalparser.h:62</div></div>
+<div class="ttc" id="icalparser_8h_html_a9a27d19ac53219bb65aeb9a031dbf027"><div class="ttname"><a href="icalparser_8h.html#a9a27d19ac53219bb65aeb9a031dbf027">icalparser_get_state</a></div><div class="ttdeci">icalparser_state icalparser_get_state(icalparser *parser)</div><div class="ttdoc">Returns current state of the icalparser. </div><div class="ttdef"><b>Definition:</b> icalparser.c:1225</div></div>
+<div class="ttc" id="icalparser_8h_html_aeec42cd09dd789c699d7b6741cbec3e7a5a29afa239e509cc9f45a61a2c10feb2"><div class="ttname"><a href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a5a29afa239e509cc9f45a61a2c10feb2">ICALPARSER_END_COMP</a></div><div class="ttdef"><b>Definition:</b> icalparser.h:68</div></div>
+<div class="ttc" id="icalparser_8h_html_aae6d08b4084610e225621a25dddd7689"><div class="ttname"><a href="icalparser_8h.html#aae6d08b4084610e225621a25dddd7689">icalparser_set_gen_data</a></div><div class="ttdeci">void icalparser_set_gen_data(icalparser *parser, void *data)</div><div class="ttdoc">Sets the data that icalparser_parse will give to the line_gen_func as the parameter &amp;#39;d&amp;#39;...</div><div class="ttdef"><b>Definition:</b> icalparser.c:137</div></div>
+<div class="ttc" id="icalparser_8h_html_a1138735cde70554bcdfc17dc8a595a6a"><div class="ttname"><a href="icalparser_8h.html#a1138735cde70554bcdfc17dc8a595a6a">icalparser_add_line</a></div><div class="ttdeci">icalcomponent * icalparser_add_line(icalparser *parser, char *str)</div><div class="ttdoc">Adds a single line to be parsed by the icalparser. </div><div class="ttdef"><b>Definition:</b> icalparser.c:688</div></div>
<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
+<div class="ttc" id="icalparser_8h_html_a1cb8b8678b781d3d2ede0fbce613b90d"><div class="ttname"><a href="icalparser_8h.html#a1cb8b8678b781d3d2ede0fbce613b90d">icalparser_free</a></div><div class="ttdeci">void icalparser_free(icalparser *parser)</div><div class="ttdoc">Frees an icalparser object. </div><div class="ttdef"><b>Definition:</b> icalparser.c:120</div></div>
+<div class="ttc" id="icalparser_8h_html_a42de1b41c738ef5fb56cafe2a0453f6c"><div class="ttname"><a href="icalparser_8h.html#a42de1b41c738ef5fb56cafe2a0453f6c">icalparser_get_line</a></div><div class="ttdeci">char * icalparser_get_line(icalparser *parser, char *(*line_gen_func)(char *s, size_t size, void *d))</div><div class="ttdoc">Given a line generator function, return a single iCal content line. </div><div class="ttdef"><b>Definition:</b> icalparser.c:479</div></div>
+<div class="ttc" id="icalparser_8h_html_aa184343e374e5a201d8079df827597b2"><div class="ttname"><a href="icalparser_8h.html#aa184343e374e5a201d8079df827597b2">icalparser_clean</a></div><div class="ttdeci">icalcomponent * icalparser_clean(icalparser *parser)</div><div class="ttdoc">Cleans out an icalparser and returns whatever it has parsed so far. </div><div class="ttdef"><b>Definition:</b> icalparser.c:1230</div></div>
+<div class="ttc" id="icalparser_8h_html_aeec42cd09dd789c699d7b6741cbec3e7a927206f107dfdc62cfd33a9115a997b2"><div class="ttname"><a href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a927206f107dfdc62cfd33a9115a997b2">ICALPARSER_IN_PROGRESS</a></div><div class="ttdef"><b>Definition:</b> icalparser.h:71</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalperiod_8h.html b/apidocs/icalperiod_8h.html
new file mode 100644
index 00000000..9518f26d
--- /dev/null
+++ b/apidocs/icalperiod_8h.html
@@ -0,0 +1,274 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalperiod.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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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="#nested-classes">Data Structures</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">icalperiod.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Functions for working with iCal periods (of time).
+<a href="#details">More...</a></p>
+
+<p><a href="icalperiod_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="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structicalperiodtype.html">icalperiodtype</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Struct to represent a period in time. <a href="structicalperiodtype.html#details">More...</a><br /></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="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ac84e7fc00fa25286c1f109eb35a10883"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalperiod_8h.html#ac84e7fc00fa25286c1f109eb35a10883">icalperiodtype_as_ical_string</a> (struct <a class="el" href="structicalperiodtype.html">icalperiodtype</a> p)</td></tr>
+<tr class="memdesc:ac84e7fc00fa25286c1f109eb35a10883"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an <a class="el" href="structicalperiodtype.html" title="Struct to represent a period in time. ">icalperiodtype</a> into an iCal-formatted string. <a href="#ac84e7fc00fa25286c1f109eb35a10883">More...</a><br /></td></tr>
+<tr class="separator:ac84e7fc00fa25286c1f109eb35a10883"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac71be7790d778145a59ad9626458ccd5"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalperiod_8h.html#ac71be7790d778145a59ad9626458ccd5">icalperiodtype_as_ical_string_r</a> (struct <a class="el" href="structicalperiodtype.html">icalperiodtype</a> p)</td></tr>
+<tr class="memdesc:ac71be7790d778145a59ad9626458ccd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an <a class="el" href="structicalperiodtype.html" title="Struct to represent a period in time. ">icalperiodtype</a> into an iCal-formatted string. <a href="#ac71be7790d778145a59ad9626458ccd5">More...</a><br /></td></tr>
+<tr class="separator:ac71be7790d778145a59ad9626458ccd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a827e35abf4d6349e15aeaa9a483064fd"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structicalperiodtype.html">icalperiodtype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalperiod_8h.html#a827e35abf4d6349e15aeaa9a483064fd">icalperiodtype_from_string</a> (const char *str)</td></tr>
+<tr class="memdesc:a827e35abf4d6349e15aeaa9a483064fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new <a class="el" href="structicalperiodtype.html" title="Struct to represent a period in time. ">icalperiodtype</a> from <em>str</em>. <a href="#a827e35abf4d6349e15aeaa9a483064fd">More...</a><br /></td></tr>
+<tr class="separator:a827e35abf4d6349e15aeaa9a483064fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae184bb1351602b7763044c5167a96bdf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalperiod_8h.html#ae184bb1351602b7763044c5167a96bdf">icalperiodtype_is_null_period</a> (struct <a class="el" href="structicalperiodtype.html">icalperiodtype</a> p)</td></tr>
+<tr class="separator:ae184bb1351602b7763044c5167a96bdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af7feaf12370cd37d66d160c4d8fbf0c7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalperiod_8h.html#af7feaf12370cd37d66d160c4d8fbf0c7">icalperiodtype_is_valid_period</a> (struct <a class="el" href="structicalperiodtype.html">icalperiodtype</a> p)</td></tr>
+<tr class="separator:af7feaf12370cd37d66d160c4d8fbf0c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60e59a9f46a1efa9885829a4d23eddfa"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structicalperiodtype.html">icalperiodtype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalperiod_8h.html#a60e59a9f46a1efa9885829a4d23eddfa">icalperiodtype_null_period</a> (void)</td></tr>
+<tr class="separator:a60e59a9f46a1efa9885829a4d23eddfa"><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>Functions for working with iCal periods (of time). </p>
+</div><h2 class="groupheader">Function Documentation</h2>
+<a id="ac84e7fc00fa25286c1f109eb35a10883"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac84e7fc00fa25286c1f109eb35a10883">&#9670;&nbsp;</a></span>icalperiodtype_as_ical_string()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* icalperiodtype_as_ical_string </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structicalperiodtype.html">icalperiodtype</a>&#160;</td>
+ <td class="paramname"><em>p</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Converts an <a class="el" href="structicalperiodtype.html" title="Struct to represent a period in time. ">icalperiodtype</a> into an iCal-formatted string. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">p</td><td>The time period to convert </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A string representing the iCal-formatted period </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalperiod_8h.html#ac71be7790d778145a59ad9626458ccd5" title="Converts an icalperiodtype into an iCal-formatted string. ">icalperiodtype_as_ical_string_r()</a></dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>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#a601c122fcea522513b1b7732fa23e833a3ed4d866c28acaaaf99348b1ab27cd78">ICAL_ALLOCATION_ERROR</a> if there was an internal error allocating memory.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The string returned by this method is owned by libical and must not be <code>free()</code> by the caller.</dd></dl>
+<h3>Example</h3>
+<div class="fragment"><div class="line"><span class="comment">// create icalperiodtype</span></div><div class="line"><span class="keyword">const</span> <span class="keywordtype">char</span> *period_string = <span class="stringliteral">&quot;20170606T090000/20170607T090000&quot;</span>;</div><div class="line"><span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> period = <a class="code" href="icalperiod_8h.html#a827e35abf4d6349e15aeaa9a483064fd">icalperiodtype_from_string</a>(period_string);</div><div class="line"></div><div class="line"><span class="comment">// print period in iCal format</span></div><div class="line">printf(<span class="stringliteral">&quot;%s\n&quot;</span>, <a class="code" href="icalperiod_8h.html#ac84e7fc00fa25286c1f109eb35a10883">icalperiodtype_as_ical_string</a>(period));</div></div><!-- fragment -->
+</div>
+</div>
+<a id="ac71be7790d778145a59ad9626458ccd5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac71be7790d778145a59ad9626458ccd5">&#9670;&nbsp;</a></span>icalperiodtype_as_ical_string_r()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* icalperiodtype_as_ical_string_r </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structicalperiodtype.html">icalperiodtype</a>&#160;</td>
+ <td class="paramname"><em>p</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Converts an <a class="el" href="structicalperiodtype.html" title="Struct to represent a period in time. ">icalperiodtype</a> into an iCal-formatted string. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">p</td><td>The time period to convert </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A string representing the iCal-formatted period </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalperiod_8h.html#ac84e7fc00fa25286c1f109eb35a10883" title="Converts an icalperiodtype into an iCal-formatted string. ">icalperiodtype_as_ical_string()</a></dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>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#a601c122fcea522513b1b7732fa23e833a3ed4d866c28acaaaf99348b1ab27cd78">ICAL_ALLOCATION_ERROR</a> if there was an internal error allocating memory.</dd></dl>
+<dl class="section user"><dt>Ownership</dt><dd>The string returned by this method is owned by the caller and must be released with the appropriate function after use.</dd></dl>
+<h3>Example</h3>
+<div class="fragment"><div class="line"><span class="comment">// create icalperiodtype</span></div><div class="line"><span class="keyword">const</span> <span class="keywordtype">char</span> *period_string = <span class="stringliteral">&quot;20170606T090000/20170607T090000&quot;</span>;</div><div class="line"><span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> period = <a class="code" href="icalperiod_8h.html#a827e35abf4d6349e15aeaa9a483064fd">icalperiodtype_from_string</a>(period_string);</div><div class="line"></div><div class="line"><span class="comment">// print period in iCal format</span></div><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><!-- fragment -->
+</div>
+</div>
+<a id="a827e35abf4d6349e15aeaa9a483064fd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a827e35abf4d6349e15aeaa9a483064fd">&#9670;&nbsp;</a></span>icalperiodtype_from_string()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el" href="structicalperiodtype.html">icalperiodtype</a> icalperiodtype_from_string </td>
+ <td>(</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>str</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Constructs a new <a class="el" href="structicalperiodtype.html" title="Struct to represent a period in time. ">icalperiodtype</a> from <em>str</em>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">str</td><td>The string from which to construct a time period </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="structicalperiodtype.html" title="Struct to represent a period in time. ">icalperiodtype</a> representing the peroid <em>str</em> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icaltime_8h.html#a1b66b9f52a9823b95e4cd33f9dd9b8e5" title="Contructor. ">icaltime_from_string()</a>, <a class="el" href="icalduration_8h.html#a0d6d8cc773e19242448eaffb1368fef4" title="Creates a new icaldurationtype from a duration given as a string. ">icaldurationtype_from_string()</a></dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>If <em>str</em> is not properly formatted, 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> and returns <a class="el" href="icalperiod_8h.html#a60e59a9f46a1efa9885829a4d23eddfa">icalperiodtype_null_period()</a>.</dd></dl>
+<h3>Data format</h3>
+<p>There are two ways to specify a duration; either a start time and an end time can be specified, or a start time and a duration. The format for there is as such:</p><ul>
+<li><code>&lt;STARTTIME&gt;/&lt;ENDTIME&gt;</code></li>
+<li><code>&lt;STARTTIME&gt;/&lt;DURATION&gt;</code></li>
+</ul>
+<p>The format for the times is the same as those used by <a class="el" href="icaltime_8h.html#a1b66b9f52a9823b95e4cd33f9dd9b8e5" title="Contructor. ">icaltime_from_string()</a>, and the format for the duration is the same as that used by <a class="el" href="icalduration_8h.html#a0d6d8cc773e19242448eaffb1368fef4" title="Creates a new icaldurationtype from a duration given as a string. ">icaldurationtype_from_string()</a>.</p>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// create icalperiodtype</span></div><div class="line"><span class="keyword">const</span> <span class="keywordtype">char</span> *period_string = <span class="stringliteral">&quot;20170606T090000/20170607T090000&quot;</span>;</div><div class="line"><span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> period = <a class="code" href="icalperiod_8h.html#a827e35abf4d6349e15aeaa9a483064fd">icalperiodtype_from_string</a>(period_string);</div><div class="line"></div><div class="line"><span class="comment">// print period in iCal format</span></div><div class="line">printf(<span class="stringliteral">&quot;%s\n&quot;</span>, <a class="code" href="icalperiod_8h.html#ac84e7fc00fa25286c1f109eb35a10883">icalperiodtype_as_ical_string</a>(period));</div></div><!-- fragment -->
+</div>
+</div>
+<a id="ae184bb1351602b7763044c5167a96bdf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae184bb1351602b7763044c5167a96bdf">&#9670;&nbsp;</a></span>icalperiodtype_is_null_period()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int icalperiodtype_is_null_period </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structicalperiodtype.html">icalperiodtype</a>&#160;</td>
+ <td class="paramname"><em>p</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Checks if a given <a class="el" href="structicalperiodtype.html" title="Struct to represent a period in time. ">icalperiodtype</a> is a null period. </p><dl class="section return"><dt>Returns</dt><dd>1 if <em>p</em> is a null period, 0 otherwise </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalperiod_8h.html#a60e59a9f46a1efa9885829a4d23eddfa">icalperiodtype_null_period()</a></dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// creates null period</span></div><div class="line"><span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> period = <a class="code" href="icalperiod_8h.html#a60e59a9f46a1efa9885829a4d23eddfa">icalperiodtype_null_period</a>();</div><div class="line"></div><div class="line"><span class="comment">// checks if it&#39;s a null period</span></div><div class="line">assert(<a class="code" href="icalperiod_8h.html#ae184bb1351602b7763044c5167a96bdf">icalperiodtype_is_null_period</a>(period));</div></div><!-- fragment -->
+</div>
+</div>
+<a id="af7feaf12370cd37d66d160c4d8fbf0c7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af7feaf12370cd37d66d160c4d8fbf0c7">&#9670;&nbsp;</a></span>icalperiodtype_is_valid_period()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int icalperiodtype_is_valid_period </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structicalperiodtype.html">icalperiodtype</a>&#160;</td>
+ <td class="paramname"><em>p</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Checks if a given <a class="el" href="structicalperiodtype.html" title="Struct to represent a period in time. ">icalperiodtype</a> is a valid period. </p><dl class="section return"><dt>Returns</dt><dd>1 if <em>p</em> is a valid period, 0 otherwise</dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// creates null period</span></div><div class="line"><span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> period = <a class="code" href="icalperiod_8h.html#a60e59a9f46a1efa9885829a4d23eddfa">icalperiodtype_null_period</a>();</div><div class="line"></div><div class="line"><span class="comment">// a null period isn&#39;t a valid period</span></div><div class="line">assert(<a class="code" href="icalperiod_8h.html#af7feaf12370cd37d66d160c4d8fbf0c7">icalperiodtype_is_valid_period</a>(period) == 0);</div></div><!-- fragment -->
+</div>
+</div>
+<a id="a60e59a9f46a1efa9885829a4d23eddfa"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a60e59a9f46a1efa9885829a4d23eddfa">&#9670;&nbsp;</a></span>icalperiodtype_null_period()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el" href="structicalperiodtype.html">icalperiodtype</a> icalperiodtype_null_period </td>
+ <td>(</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Creates a null period <a class="el" href="structicalperiodtype.html" title="Struct to represent a period in time. ">icalperiodtype</a>. </p><dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="structicalperiodtype.html" title="Struct to represent a period in time. ">icalperiodtype</a> representing a null period </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="icalperiod_8h.html#ae184bb1351602b7763044c5167a96bdf">icalperiodtype_is_null_period()</a></dd></dl>
+<h3>Usage</h3>
+<div class="fragment"><div class="line"><span class="comment">// creates null period</span></div><div class="line"><span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> period = <a class="code" href="icalperiod_8h.html#a60e59a9f46a1efa9885829a4d23eddfa">icalperiodtype_null_period</a>();</div><div class="line"></div><div class="line"><span class="comment">// verifies start, end and length</span></div><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><!-- fragment -->
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/icalperiod_8h_source.html b/apidocs/icalperiod_8h_source.html
index c34e374f..0daf5ac0 100644
--- a/apidocs/icalperiod_8h_source.html
+++ b/apidocs/icalperiod_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalperiod.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalperiod.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,65 +67,21 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalperiod.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalperiod.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 26 Jan 2001</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> Code is Eric Busboom</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;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef ICALPERIOD_H</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define ICALPERIOD_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;icalduration.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="icaltime_8h.html">icaltime.h</a>&quot;</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"><a class="line" href="structicalperiodtype.html"> 30</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a></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">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> start;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> end;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> duration;</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;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> icalperiodtype_from_string(const char *str);</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="keyword">const</span> <span class="keywordtype">char</span> *icalperiodtype_as_ical_string(<span class="keyword">struct</span> <a class="code" href="structicalperiodtype.html">icalperiodtype</a> p);</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">char</span> *icalperiodtype_as_ical_string_r(<span class="keyword">struct</span> <a class="code" href="structicalperiodtype.html">icalperiodtype</a> p);</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 <span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> icalperiodtype_null_period(void);</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> icalperiodtype_is_null_period(<span class="keyword">struct</span> <a class="code" href="structicalperiodtype.html">icalperiodtype</a> p);</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">int</span> icalperiodtype_is_valid_period(<span class="keyword">struct</span> <a class="code" href="structicalperiodtype.html">icalperiodtype</a> p);</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;<span class="preprocessor">#endif </span><span class="comment">/* !ICALTIME_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="structicalperiodtype_html"><div class="ttname"><a href="structicalperiodtype.html">icalperiodtype</a></div><div class="ttdef"><b>Definition:</b> icalperiod.h:30</div></div>
+<a href="icalperiod_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: icalperiod.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 26 Jan 2001</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> Code is Eric Busboom</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;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef ICALPERIOD_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define ICALPERIOD_H</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalduration_8h.html">icalduration.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icaltime_8h.html">icaltime.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structicalperiodtype.html"> 38</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a></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; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> start;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> end;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> duration;</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;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> icalperiodtype_from_string(const char *str);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icalperiod_8h.html#ac84e7fc00fa25286c1f109eb35a10883">icalperiodtype_as_ical_string</a>(<span class="keyword">struct</span> <a class="code" href="structicalperiodtype.html">icalperiodtype</a> p);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icalperiod_8h.html#ac71be7790d778145a59ad9626458ccd5">icalperiodtype_as_ical_string_r</a>(<span class="keyword">struct</span> <a class="code" href="structicalperiodtype.html">icalperiodtype</a> p);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> icalperiodtype_null_period(void);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalperiod_8h.html#ae184bb1351602b7763044c5167a96bdf">icalperiodtype_is_null_period</a>(<span class="keyword">struct</span> <a class="code" href="structicalperiodtype.html">icalperiodtype</a> p);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalperiod_8h.html#af7feaf12370cd37d66d160c4d8fbf0c7">icalperiodtype_is_valid_period</a>(<span class="keyword">struct</span> <a class="code" href="structicalperiodtype.html">icalperiodtype</a> p);</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">/* !ICALTIME_H */</span><span class="preprocessor"></span></div><div class="ttc" id="icalduration_8h_html"><div class="ttname"><a href="icalduration_8h.html">icalduration.h</a></div><div class="ttdoc">Methods for working with durations in iCal. </div></div>
+<div class="ttc" id="icalperiod_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:104</div></div>
+<div class="ttc" id="structicalperiodtype_html"><div class="ttname"><a href="structicalperiodtype.html">icalperiodtype</a></div><div class="ttdoc">Struct to represent a period in time. </div><div class="ttdef"><b>Definition:</b> icalperiod.h:38</div></div>
<div class="ttc" id="icaltime_8h_html"><div class="ttname"><a href="icaltime_8h.html">icaltime.h</a></div><div class="ttdoc">struct icaltimetype is a pseudo-object that abstracts time handling. </div></div>
-<div class="ttc" id="structicaldurationtype_html"><div class="ttname"><a href="structicaldurationtype.html">icaldurationtype</a></div><div class="ttdef"><b>Definition:</b> icalduration.h:29</div></div>
-<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:114</div></div>
+<div class="ttc" id="icalperiod_8h_html_ae184bb1351602b7763044c5167a96bdf"><div class="ttname"><a href="icalperiod_8h.html#ae184bb1351602b7763044c5167a96bdf">icalperiodtype_is_null_period</a></div><div class="ttdeci">int icalperiodtype_is_null_period(struct icalperiodtype p)</div><div class="ttdef"><b>Definition:</b> icalperiod.c:145</div></div>
+<div class="ttc" id="structicaldurationtype_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="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:105</div></div>
+<div class="ttc" id="icalperiod_8h_html_af7feaf12370cd37d66d160c4d8fbf0c7"><div class="ttname"><a href="icalperiod_8h.html#af7feaf12370cd37d66d160c4d8fbf0c7">icalperiodtype_is_valid_period</a></div><div class="ttdeci">int icalperiodtype_is_valid_period(struct icalperiodtype p)</div><div class="ttdef"><b>Definition:</b> icalperiod.c:155</div></div>
+<div class="ttc" id="icalperiod_8h_html_ac84e7fc00fa25286c1f109eb35a10883"><div class="ttname"><a href="icalperiod_8h.html#ac84e7fc00fa25286c1f109eb35a10883">icalperiodtype_as_ical_string</a></div><div class="ttdeci">const char * icalperiodtype_as_ical_string(struct icalperiodtype p)</div><div class="ttdoc">Converts an icalperiodtype into an iCal-formatted string. </div><div class="ttdef"><b>Definition:</b> icalperiod.c:95</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalproperty_8h_source.html b/apidocs/icalproperty_8h_source.html
index f12e7de0..199fc371 100644
--- a/apidocs/icalproperty_8h_source.html
+++ b/apidocs/icalproperty_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalproperty.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalproperty.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,135 +67,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalproperty.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalproperty.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 20 March 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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 ICALPROPERTY_H</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALPROPERTY_H</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</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="l00028"></a><span class="lineno"> 28</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *icalproperty_new(icalproperty_kind kind);</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 icalproperty *icalproperty_new_impl(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_clone(icalproperty *prop);</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 icalproperty *icalproperty_new_from_string(<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="keyword">const</span> <span class="keywordtype">char</span> *icalproperty_as_ical_string(icalproperty *prop);</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">char</span> *icalproperty_as_ical_string_r(icalproperty *prop);</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="keywordtype">void</span> icalproperty_free(icalproperty *prop);</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 icalproperty_kind icalproperty_isa(icalproperty *property);</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 <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;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</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;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</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;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</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;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_set_parameter_from_string(icalproperty *prop,</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *value);</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</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="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</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_ICAL_EXPORT <span class="keywordtype">char</span> *icalproperty_get_parameter_as_string_r(icalproperty *prop,</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</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_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_remove_parameter(icalproperty *prop,</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; icalparameter_kind kind);</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_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_remove_parameter_by_kind(icalproperty *prop,</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; icalparameter_kind kind);</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;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_remove_parameter_by_name(icalproperty *prop,</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</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">void</span> icalproperty_remove_parameter_by_ref(icalproperty *prop,</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; icalparameter *param);</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"> 73</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="l00074"></a><span class="lineno"> 74</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="comment">/* Iterate through the parameters */</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;LIBICAL_ICAL_EXPORT icalparameter *icalproperty_get_first_parameter(icalproperty *prop,</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; icalparameter_kind kind);</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;LIBICAL_ICAL_EXPORT icalparameter *icalproperty_get_next_parameter(icalproperty *prop,</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; icalparameter_kind kind);</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="comment">/* Access the value of the property */</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_set_value(icalproperty *prop, icalvalue *value);</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</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="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *kind);</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;LIBICAL_ICAL_EXPORT icalvalue *icalproperty_get_value(<span class="keyword">const</span> icalproperty *prop);</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</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="l00087"></a><span class="lineno"> 87</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="l00088"></a><span class="lineno"> 88</span>&#160;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalvalue_set_parent(icalvalue *value, icalproperty *property);</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="comment">/* Deal with X properties */</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</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="l00094"></a><span class="lineno"> 94</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="l00095"></a><span class="lineno"> 95</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalproperty_get_property_name(<span class="keyword">const</span> icalproperty *prop);</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</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="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 icalvalue_kind icalparameter_value_to_value_kind(icalparameter_value value);</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment">/* Convert kinds to string and get default value type */</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;LIBICAL_ICAL_EXPORT icalvalue_kind icalproperty_kind_to_value_kind(icalproperty_kind kind);</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;LIBICAL_ICAL_EXPORT icalproperty_kind icalproperty_value_kind_to_kind(icalvalue_kind kind);</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</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="l00109"></a><span class="lineno"> 109</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="l00110"></a><span class="lineno"> 110</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalproperty_kind_is_valid(<span class="keyword">const</span> icalproperty_kind kind);</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</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="l00115"></a><span class="lineno"> 115</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="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="keyword">const</span> <span class="keywordtype">char</span> *icalproperty_enum_to_string(<span class="keywordtype">int</span> e);</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</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="l00119"></a><span class="lineno"> 119</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalproperty_string_to_enum(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</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="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="keyword">const</span> <span class="keywordtype">char</span> *icalproperty_status_to_string(icalproperty_status);</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</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="l00124"></a><span class="lineno"> 124</span>&#160;</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</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="l00126"></a><span class="lineno"> 126</span>&#160;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*ICALPROPERTY_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="structicalproperty__impl_html"><div class="ttname"><a href="structicalproperty__impl.html">icalproperty_impl</a></div><div class="ttdef"><b>Definition:</b> icalproperty.c:36</div></div>
+<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: icalproperty.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 20 March 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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 ICALPROPERTY_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALPROPERTY_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</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="l00028"></a><span class="lineno"> 28</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *icalproperty_new(icalproperty_kind kind);</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 icalproperty *icalproperty_new_impl(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_clone(icalproperty *prop);</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 icalproperty *icalproperty_new_from_string(<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="keyword">const</span> <span class="keywordtype">char</span> *icalproperty_as_ical_string(icalproperty *prop);</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">char</span> *icalproperty_as_ical_string_r(icalproperty *prop);</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="keywordtype">void</span> icalproperty_free(icalproperty *prop);</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 icalproperty_kind icalproperty_isa(icalproperty *property);</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 <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;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</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;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</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;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</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;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_set_parameter_from_string(icalproperty *prop,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *value);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</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="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</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_ICAL_EXPORT <span class="keywordtype">char</span> *icalproperty_get_parameter_as_string_r(icalproperty *prop,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</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_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_remove_parameter_by_kind(icalproperty *prop,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; icalparameter_kind kind);</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_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_remove_parameter_by_name(icalproperty *prop,</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</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;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_remove_parameter_by_ref(icalproperty *prop,</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; icalparameter *param);</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> icalproperty_count_parameters(<span class="keyword">const</span> icalproperty *prop);</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;<span class="comment">/* Iterate through the parameters */</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;LIBICAL_ICAL_EXPORT icalparameter *icalproperty_get_first_parameter(icalproperty *prop,</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; icalparameter_kind kind);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;LIBICAL_ICAL_EXPORT icalparameter *icalproperty_get_next_parameter(icalproperty *prop,</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; icalparameter_kind kind);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="comment">/* Access the value of the property */</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_set_value(icalproperty *prop, icalvalue *value);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</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="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *kind);</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 icalvalue *icalproperty_get_value(<span class="keyword">const</span> icalproperty *prop);</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> *icalproperty_get_value_as_string(<span class="keyword">const</span> icalproperty *prop);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</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="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">void</span> icalvalue_set_parent(icalvalue *value, icalproperty *property);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *icalvalue_get_parent(icalvalue *value);</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">/* Deal with X properties */</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> icalproperty_set_x_name(icalproperty *prop, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</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="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalproperty_get_property_name(<span class="keyword">const</span> icalproperty *prop);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</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="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 icalvalue_kind icalparameter_value_to_value_kind(icalparameter_value value);</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> icalparameter_set_parent(icalparameter *param, icalproperty *property);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *icalparameter_get_parent(icalparameter *param);</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;<span class="comment">/* Convert kinds to string and get default value type */</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;LIBICAL_ICAL_EXPORT icalvalue_kind icalproperty_kind_to_value_kind(icalproperty_kind kind);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;LIBICAL_ICAL_EXPORT icalproperty_kind icalproperty_value_kind_to_kind(icalvalue_kind kind);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</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="l00110"></a><span class="lineno"> 110</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="l00111"></a><span class="lineno"> 111</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalproperty_kind_is_valid(<span class="keyword">const</span> icalproperty_kind kind);</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;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="l00116"></a><span class="lineno"> 116</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="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</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="l00119"></a><span class="lineno"> 119</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="l00120"></a><span class="lineno"> 120</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="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="keyword">const</span> <span class="keywordtype">char</span> *icalproperty_status_to_string(icalproperty_status);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</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="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</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="l00126"></a><span class="lineno"> 126</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*ICALPROPERTY_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structicalproperty__impl_html"><div class="ttname"><a href="structicalproperty__impl.html">icalproperty_impl</a></div><div class="ttdef"><b>Definition:</b> icalproperty.c:36</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalproperty__cxx_8h.html b/apidocs/icalproperty__cxx_8h.html
index 6d53e173..d064d27e 100644
--- a/apidocs/icalproperty__cxx_8h.html
+++ b/apidocs/icalproperty__cxx_8h.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalproperty_cxx.h File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalproperty_cxx.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -96,12 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>Definition of C++ Wrapper for icalproperty.c.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;libical_ical_export.h&quot;</code><br />
-<code>#include &quot;<a class="el" href="icptrholder__cxx_8h_source.html">icptrholder_cxx.h</a>&quot;</code><br />
-<code>#include &quot;icalerror.h&quot;</code><br />
-<code>#include &quot;icalproperty.h&quot;</code><br />
-<code>#include &lt;string&gt;</code><br />
-</div>
+
<p><a href="icalproperty__cxx_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="nested-classes"></a>
@@ -111,23 +83,23 @@ Data Structures</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:a7bd6b589b9f5c700f109b624d01df824"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7bd6b589b9f5c700f109b624d01df824"></a>
+<tr class="memitem:a7bd6b589b9f5c700f109b624d01df824"><td class="memItemLeft" align="right" valign="top"><a id="a7bd6b589b9f5c700f109b624d01df824"></a>
typedef <a class="el" href="classICPointerHolder.html">ICPointerHolder</a>&lt; <a class="el" href="classLibICal_1_1ICalProperty.html">LibICal::ICalProperty</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>ICalPropertyTmpPtr</b></td></tr>
<tr class="separator:a7bd6b589b9f5c700f109b624d01df824"><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>Definition of C++ Wrapper for icalproperty.c. </p>
<dl class="section author"><dt>Author</dt><dd>fnguyen (12/10/01) (C) COPYRIGHT 2001, Critical Path</dd></dl>
-<p>This program is free software; you can redistribute it and/or modify it under the terms of either:</p>
+<p>This library is free software; you can redistribute it and/or modify it under the terms of either:</p>
<p>The LGPL as published by the Free Software Foundation, version 2.1, available at: <a href="http://www.gnu.org/licenses/lgpl-2.1.html">http://www.gnu.org/licenses/lgpl-2.1.html</a></p>
<p>Or:</p>
-<p>The Mozilla Public License Version 1.0. You may obtain a copy of the License at <a href="http://www.mozilla.org/MPL/">http://www.mozilla.org/MPL/</a> </p>
+<p>The Mozilla Public License Version 2.0. You may obtain a copy of the License at <a href="http://www.mozilla.org/MPL/">http://www.mozilla.org/MPL/</a> </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalproperty__cxx_8h_source.html b/apidocs/icalproperty__cxx_8h_source.html
index f8ec730a..a21ce831 100644
--- a/apidocs/icalproperty__cxx_8h_source.html
+++ b/apidocs/icalproperty__cxx_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalproperty_cxx.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalproperty_cxx.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,379 +67,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalproperty_cxx.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="icalproperty__cxx_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;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef ICALPROPERTY_CXX_H</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALPROPERTY_CXX_H</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</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;<a class="code" href="icptrholder__cxx_8h.html">icptrholder_cxx.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">extern</span> <span class="stringliteral">&quot;C&quot;</span></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;<span class="preprocessor">#include &quot;icalerror.h&quot;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;icalproperty.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;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></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="keyword">namespace </span><a class="code" href="namespaceLibICal.html">LibICal</a></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;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">class </span>ICalParameter;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">class </span>ICalValue;</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"><a class="line" href="classLibICal_1_1ICalProperty.html"> 40</a></span>&#160; <span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a></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; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>();</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;) <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp; operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;) <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; ~<a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>();</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; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>(icalproperty *v);</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>(std::string str);</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>(icalproperty_kind kind);</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>(icalproperty_kind kind, std::string str);</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="keyword">operator</span> icalproperty *()</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="keywordflow">return</span> imp;</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; <span class="keywordtype">int</span> operator==(<a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp; rhs);</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="keywordtype">void</span> detach();</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; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; std::string as_ical_string();</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; icalproperty_kind isa();</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">int</span> isa_property(<span class="keywordtype">void</span> *property);</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; <span class="keywordtype">void</span> add_parameter(<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp; parameter);</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">void</span> set_parameter(<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp; parameter);</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">void</span> set_parameter_from_string(<span class="keyword">const</span> std::string &amp; name, <span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; std::string get_parameter_as_string(<span class="keyword">const</span> std::string &amp; name);</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordtype">void</span> remove_parameter(<span class="keyword">const</span> icalparameter_kind &amp; kind);</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordtype">int</span> count_parameters();</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"> 74</span>&#160; <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> *get_first_parameter(<span class="keyword">const</span> icalparameter_kind &amp; kind);</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> *get_next_parameter(<span class="keyword">const</span> icalparameter_kind &amp; kind);</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">void</span> set_value(<span class="keyword">const</span> ICalValue &amp; val);</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">void</span> set_value_from_string(<span class="keyword">const</span> std::string &amp; val, <span class="keyword">const</span> std::string &amp; kind);</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; ICalValue *get_value();</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; std::string get_value_as_string();</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; std::string get_name() <span class="keyword">const</span>;</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="keyword">public</span>:</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="comment">/* Deal with X properties */</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> set_x_name(<a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp; prop, <span class="keyword">const</span> std::string &amp; name);</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">static</span> std::string get_x_name(<a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp; prop);</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="keyword">static</span> icalvalue_kind value_to_value_kind(<span class="keyword">const</span> icalparameter_value &amp; val);</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="comment">/* Convert kinds to string and get default value type */</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keyword">static</span> icalvalue_kind kind_to_value_kind(<span class="keyword">const</span> icalproperty_kind &amp; kind);</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keyword">static</span> icalproperty_kind value_kind_to_kind(<span class="keyword">const</span> icalvalue_kind &amp; kind);</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keyword">static</span> std::string kind_to_string(<span class="keyword">const</span> icalproperty_kind &amp; kind);</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">static</span> icalproperty_kind string_to_kind(<span class="keyword">const</span> std::string &amp; str);</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="keyword">static</span> icalproperty_method string_to_method(<span class="keyword">const</span> std::string &amp; str);</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keyword">static</span> std::string method_to_string(<span class="keyword">const</span> icalproperty_method &amp; method);</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; <span class="keyword">static</span> std::string enum_to_string(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;e);</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keyword">static</span> <span class="keywordtype">int</span> string_to_enum(<span class="keyword">const</span> std::string &amp; str);</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="keyword">static</span> std::string status_to_string(<span class="keyword">const</span> icalproperty_status &amp; status);</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keyword">static</span> icalproperty_status string_to_status(<span class="keyword">const</span> std::string &amp; str);</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; <span class="keyword">static</span> <span class="keywordtype">int</span> enum_belongs_to_property(<span class="keyword">const</span> icalproperty_kind &amp; kind, <span class="keyword">const</span> <span class="keywordtype">int</span> &amp;e);</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="comment">/* ACTION */</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordtype">void</span> set_action(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_action &amp;v);</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">enum</span> icalproperty_action get_action();</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; <span class="comment">/* ATTACH */</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">void</span> set_attach(<a class="code" href="structicalattach__impl.html">icalattach</a> *v);</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <a class="code" href="structicalattach__impl.html">icalattach</a> *get_attach() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="comment">/* ATTENDEE */</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordtype">void</span> set_attendee(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; std::string get_attendee() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="comment">/* CALSCALE */</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordtype">void</span> set_calscale(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; std::string get_calscale() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="comment">/* CATEGORIES */</span></div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">void</span> set_categories(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; std::string get_categories() <span class="keyword">const</span>;</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; <span class="comment">/* CLASS */</span></div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">void</span> set_class(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_class &amp;val);</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keyword">enum</span> icalproperty_class get_class() <span class="keyword">const</span>;</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">/* COMMENT */</span></div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordtype">void</span> set_comment(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; std::string get_comment() <span class="keyword">const</span>;</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">/* COMPLETED */</span></div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordtype">void</span> set_completed(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_completed() const;</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">/* CONTACT */</span></div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordtype">void</span> set_contact(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; std::string get_contact() <span class="keyword">const</span>;</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">/* CREATED */</span></div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordtype">void</span> set_created(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_created() const;</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">/* DESCRIPTION */</span></div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordtype">void</span> set_description(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; std::string get_description() <span class="keyword">const</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">/* DTEND */</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">void</span> set_dtend(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtend() const;</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; <span class="comment">/* DTSTAMP */</span></div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordtype">void</span> set_dtstamp(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtstamp() const;</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">/* DTSTART */</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordtype">void</span> set_dtstart(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtstart() const;</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">/* DUE */</span></div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordtype">void</span> set_due(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_due() const;</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="comment">/* DURATION */</span></div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordtype">void</span> set_duration(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> &amp;val);</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> get_duration() const;</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">/* EXDATE */</span></div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordtype">void</span> set_exdate(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_exdate() const;</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="comment">/* EXPAND */</span></div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordtype">void</span> set_expand(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordtype">int</span> get_expand() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="comment">/* EXRULE */</span></div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordtype">void</span> set_exrule(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> &amp;val);</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> get_exrule() const;</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="comment">/* FREEBUSY */</span></div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordtype">void</span> set_freebusy(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalperiodtype.html">icalperiodtype</a> &amp;val);</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> get_freebusy() const;</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="comment">/* GEO */</span></div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordtype">void</span> set_geo(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalgeotype.html">icalgeotype</a> &amp;val);</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalgeotype.html">icalgeotype</a> get_geo() const;</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; <span class="comment">/* GRANT */</span></div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordtype">void</span> set_grant(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; std::string get_grant() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="comment">/* LAST-MODIFIED */</span></div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordtype">void</span> set_lastmodified(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_lastmodified() const;</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="comment">/* LOCATION */</span></div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordtype">void</span> set_location(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; std::string get_location() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="comment">/* MAXRESULTS */</span></div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordtype">void</span> set_maxresults(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordtype">int</span> get_maxresults() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="comment">/* MAXRESULTSSIZE */</span></div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordtype">void</span> set_maxresultsize(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordtype">int</span> get_maxresultsize() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="comment">/* METHOD */</span></div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordtype">void</span> set_method(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_method &amp;val);</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keyword">enum</span> icalproperty_method get_method() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="comment">/* OWNER */</span></div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordtype">void</span> set_owner(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; std::string get_owner() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="comment">/* ORGANIZER */</span></div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordtype">void</span> set_organizer(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; std::string get_organizer() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="comment">/* PERCENT-COMPLETE */</span></div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordtype">void</span> set_percentcomplete(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keywordtype">int</span> get_percentcomplete() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="comment">/* PRIORITY */</span></div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordtype">void</span> set_priority(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keywordtype">int</span> get_priority() <span class="keyword">const</span>;</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">/* PRODID */</span></div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keywordtype">void</span> set_prodid(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; std::string get_prodid() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="comment">/* QUERY */</span></div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordtype">void</span> set_query(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; std::string get_query() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="comment">/* QUERYNAME */</span></div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keywordtype">void</span> set_queryname(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; std::string get_queryname() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="comment">/* RDATE */</span></div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordtype">void</span> set_rdate(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> &amp;val);</div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> get_rdate() const;</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">/* RECURRENCE-ID */</span></div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordtype">void</span> set_recurrenceid(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_recurrenceid() const;</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">/* RELATED-TO */</span></div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keywordtype">void</span> set_relatedto(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; std::string get_relatedto() <span class="keyword">const</span>;</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">/* RELCALID */</span></div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordtype">void</span> set_relcalid(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; std::string get_relcalid() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="comment">/* REPEAT */</span></div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keywordtype">void</span> set_repeat(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keywordtype">int</span> get_repeat() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="comment">/* REQUEST-STATUS */</span></div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keywordtype">void</span> set_requeststatus(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; std::string get_requeststatus() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="comment">/* RESOURCES */</span></div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordtype">void</span> set_resources(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; std::string get_resources() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="comment">/* RRULE */</span></div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keywordtype">void</span> set_rrule(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> &amp;val);</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> get_rrule() const;</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="comment">/* SCOPE */</span></div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keywordtype">void</span> set_scope(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; std::string get_scope() <span class="keyword">const</span>;</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">/* SEQUENCE */</span></div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordtype">void</span> set_sequence(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keywordtype">int</span> get_sequence() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="comment">/* STATUS */</span></div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keywordtype">void</span> set_status(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_status &amp;val);</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keyword">enum</span> icalproperty_status get_status() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="comment">/* SUMMARY */</span></div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keywordtype">void</span> set_summary(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; std::string get_summary() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="comment">/* TARGET */</span></div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="keywordtype">void</span> set_target(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; std::string get_target() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="comment">/* TRANSP */</span></div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keywordtype">void</span> set_transp(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_transp &amp;val);</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keyword">enum</span> icalproperty_transp get_transp() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="comment">/* TRIGGER */</span></div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keywordtype">void</span> set_trigger(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltriggertype.html">icaltriggertype</a> &amp;val);</div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltriggertype.html">icaltriggertype</a> get_trigger() const;</div>
-<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;</div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="comment">/* TZID */</span></div>
-<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keywordtype">void</span> set_tzid(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; std::string get_tzid() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;</div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="comment">/* TZNAME */</span></div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keywordtype">void</span> set_tzname(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; std::string get_tzname() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="comment">/* TZOFFSETFROM */</span></div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keywordtype">void</span> set_tzoffsetfrom(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keywordtype">int</span> get_tzoffsetfrom() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;</div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="comment">/* TZOFFSETTO */</span></div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keywordtype">void</span> set_tzoffsetto(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <span class="keywordtype">int</span> get_tzoffsetto() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;</div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="comment">/* TZURL */</span></div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="keywordtype">void</span> set_tzurl(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; std::string get_tzurl() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="comment">/* UID */</span></div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keywordtype">void</span> set_uid(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; std::string get_uid() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="comment">/* URL */</span></div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keywordtype">void</span> set_url(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; std::string get_url() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;</div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="comment">/* VERSION */</span></div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordtype">void</span> set_version(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; std::string get_version() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;</div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="comment">/* X */</span></div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="keywordtype">void</span> set_x(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; std::string get_x() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;</div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="comment">/* X-LIC-CLUSTERCOUNT */</span></div>
-<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <span class="keywordtype">void</span> set_xlicclustercount(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; std::string get_xlicclustercount() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;</div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="comment">/* X-LIC-ERROR */</span></div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="keywordtype">void</span> set_xlicerror(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; std::string get_xlicerror() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;</div>
-<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="comment">/* X-LIC-MIMECHARSET */</span></div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <span class="keywordtype">void</span> set_xlicmimecharset(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; std::string get_xlicmimecharset() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;</div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="comment">/* X-LIC-MIMECID */</span></div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="keywordtype">void</span> set_xlicmimecid(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; std::string get_xlicmimecid() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;</div>
-<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="comment">/* X-LIC-MIMECONTENTTYPE */</span></div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keywordtype">void</span> set_xlicmimecontenttype(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; std::string get_xlicmimecontenttype() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;</div>
-<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="comment">/* X-LIC-MIMEENCODING */</span></div>
-<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <span class="keywordtype">void</span> set_xlicmimeencoding(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; std::string get_xlicmimeencoding() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="comment">/* X-LIC-MIMEFILENAME */</span></div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordtype">void</span> set_xlicmimefilename(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; std::string get_xlicmimefilename() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;</div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="comment">/* X-LIC-MIMEOPTINFO */</span></div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keywordtype">void</span> set_xlicmimeoptinfo(<span class="keyword">const</span> std::string &amp; val);</div>
-<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; std::string get_xlicmimeoptinfo() <span class="keyword">const</span>;</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; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; icalproperty *imp;</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;</div>
-<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;} <span class="comment">// namespace LibICal</span></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="keyword">typedef</span> <a class="code" href="classICPointerHolder.html">ICPointerHolder &lt; LibICal::ICalProperty &gt;</a> <a class="code" href="classICPointerHolder.html">ICalPropertyTmpPtr</a>;</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;<span class="preprocessor">#endif </span><span class="comment">/* ICalProperty_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="namespaceLibICal_html"><div class="ttname"><a href="namespaceLibICal.html">LibICal</a></div><div class="ttdef"><b>Definition:</b> vcomponent_cxx.h:34</div></div>
+<a href="icalproperty__cxx_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;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef ICALPROPERTY_CXX_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALPROPERTY_CXX_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</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;<a class="code" href="icptrholder__cxx_8h.html">icptrholder_cxx.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">extern</span> <span class="stringliteral">&quot;C&quot;</span></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;<span class="preprocessor">#include &quot;<a class="code" href="icalerror_8h.html">icalerror.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;icalproperty.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;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></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="keyword">namespace </span><a class="code" href="namespaceLibICal.html">LibICal</a></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;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">class </span>ICalParameter;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">class </span>ICalValue;</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"><a class="line" href="classLibICal_1_1ICalProperty.html"> 40</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a></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;<span class="keyword">public</span>:</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>();</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; ~<a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>();</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; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>(icalproperty *v);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>(std::string str);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>(icalproperty_kind kind);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>(icalproperty_kind kind, std::string str);</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="keyword">operator</span> icalproperty *()</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="keywordflow">return</span> imp;</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; <span class="keywordtype">int</span> operator==(<a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;rhs);</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="keywordtype">void</span> detach();</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;<span class="keyword">public</span>:</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; std::string as_ical_string();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; icalproperty_kind isa();</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">int</span> isa_property(<span class="keywordtype">void</span> *property);</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; <span class="keywordtype">void</span> add_parameter(<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;parameter);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">void</span> set_parameter(<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;parameter);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">void</span> set_parameter_from_string(<span class="keyword">const</span> std::string &amp;name, <span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; std::string get_parameter_as_string(<span class="keyword">const</span> std::string &amp;name);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordtype">void</span> remove_parameter_by_kind(<span class="keyword">const</span> icalparameter_kind &amp;kind);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordtype">int</span> count_parameters();</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"> 74</span>&#160; <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> *get_first_parameter(<span class="keyword">const</span> icalparameter_kind &amp;kind);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> *get_next_parameter(<span class="keyword">const</span> icalparameter_kind &amp;kind);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">void</span> set_value(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;val);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">void</span> set_value_from_string(<span class="keyword">const</span> std::string &amp;val, <span class="keyword">const</span> std::string &amp;kind);</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; <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a> *get_value();</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; std::string get_value_as_string();</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; std::string get_name() <span class="keyword">const</span>;</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="keyword">public</span>:</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="comment">/* Deal with X properties */</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> set_x_name(<a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;prop, <span class="keyword">const</span> std::string &amp;name);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">static</span> std::string get_x_name(<a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;prop);</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="keyword">static</span> icalvalue_kind value_to_value_kind(<span class="keyword">const</span> icalparameter_value &amp;val);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="comment">/* Convert kinds to string and get default value type */</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keyword">static</span> icalvalue_kind kind_to_value_kind(<span class="keyword">const</span> icalproperty_kind &amp;kind);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keyword">static</span> icalproperty_kind value_kind_to_kind(<span class="keyword">const</span> icalvalue_kind &amp;kind);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keyword">static</span> std::string kind_to_string(<span class="keyword">const</span> icalproperty_kind &amp;kind);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">static</span> icalproperty_kind string_to_kind(<span class="keyword">const</span> std::string &amp;str);</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="keyword">static</span> icalproperty_method string_to_method(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keyword">static</span> std::string method_to_string(<span class="keyword">const</span> icalproperty_method &amp;method);</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; <span class="keyword">static</span> std::string enum_to_string(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;e);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keyword">static</span> <span class="keywordtype">int</span> kind_and_string_to_enum(<span class="keyword">const</span> icalproperty_kind &amp;kind, <span class="keyword">const</span> std::string &amp;str);</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="keyword">static</span> std::string status_to_string(<span class="keyword">const</span> icalproperty_status &amp;status);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keyword">static</span> icalproperty_status string_to_status(<span class="keyword">const</span> std::string &amp;str);</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; <span class="keyword">static</span> <span class="keywordtype">int</span> enum_belongs_to_property(<span class="keyword">const</span> icalproperty_kind &amp;kind, <span class="keyword">const</span> <span class="keywordtype">int</span> &amp;e);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="comment">/* ACTION */</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordtype">void</span> set_action(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_action &amp;val);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">enum</span> icalproperty_action get_action();</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; <span class="comment">/* ATTACH */</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">void</span> set_attach(<a class="code" href="structicalattach__impl.html">icalattach</a> *val);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <a class="code" href="structicalattach__impl.html">icalattach</a> *get_attach() <span class="keyword">const</span>;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="comment">/* ATTENDEE */</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordtype">void</span> set_attendee(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; std::string get_attendee() <span class="keyword">const</span>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="comment">/* CALSCALE */</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordtype">void</span> set_calscale(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; std::string get_calscale() <span class="keyword">const</span>;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="comment">/* CATEGORIES */</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">void</span> set_categories(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; std::string get_categories() <span class="keyword">const</span>;</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; <span class="comment">/* CLASS */</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">void</span> set_class(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_class &amp;val);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keyword">enum</span> icalproperty_class get_class() <span class="keyword">const</span>;</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">/* COMMENT */</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordtype">void</span> set_comment(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; std::string get_comment() <span class="keyword">const</span>;</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">/* COMPLETED */</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordtype">void</span> set_completed(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_completed() const;</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">/* CONTACT */</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordtype">void</span> set_contact(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; std::string get_contact() <span class="keyword">const</span>;</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">/* CREATED */</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordtype">void</span> set_created(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_created() const;</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">/* DESCRIPTION */</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordtype">void</span> set_description(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; std::string get_description() <span class="keyword">const</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">/* DTEND */</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">void</span> set_dtend(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtend() const;</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; <span class="comment">/* DTSTAMP */</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordtype">void</span> set_dtstamp(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtstamp() const;</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">/* DTSTART */</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordtype">void</span> set_dtstart(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtstart() const;</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">/* DUE */</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordtype">void</span> set_due(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_due() const;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="comment">/* DURATION */</span></div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordtype">void</span> set_duration(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> &amp;val);</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> get_duration() const;</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">/* EXDATE */</span></div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordtype">void</span> set_exdate(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_exdate() const;</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="comment">/* EXPAND */</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordtype">void</span> set_expand(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordtype">int</span> get_expand() <span class="keyword">const</span>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="comment">/* EXRULE */</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordtype">void</span> set_exrule(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> &amp;val);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> get_exrule() const;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="comment">/* FREEBUSY */</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordtype">void</span> set_freebusy(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalperiodtype.html">icalperiodtype</a> &amp;val);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> get_freebusy() const;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="comment">/* GEO */</span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordtype">void</span> set_geo(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalgeotype.html">icalgeotype</a> &amp;val);</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalgeotype.html">icalgeotype</a> get_geo() const;</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; <span class="comment">/* GRANT */</span></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordtype">void</span> set_grant(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; std::string get_grant() <span class="keyword">const</span>;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="comment">/* LAST-MODIFIED */</span></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordtype">void</span> set_lastmodified(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_lastmodified() const;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="comment">/* LOCATION */</span></div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordtype">void</span> set_location(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; std::string get_location() <span class="keyword">const</span>;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="comment">/* MAXRESULTS */</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordtype">void</span> set_maxresults(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordtype">int</span> get_maxresults() <span class="keyword">const</span>;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="comment">/* MAXRESULTSSIZE */</span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordtype">void</span> set_maxresultsize(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordtype">int</span> get_maxresultsize() <span class="keyword">const</span>;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="comment">/* METHOD */</span></div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordtype">void</span> set_method(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_method &amp;val);</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keyword">enum</span> icalproperty_method get_method() <span class="keyword">const</span>;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="comment">/* OWNER */</span></div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordtype">void</span> set_owner(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; std::string get_owner() <span class="keyword">const</span>;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="comment">/* ORGANIZER */</span></div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordtype">void</span> set_organizer(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; std::string get_organizer() <span class="keyword">const</span>;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="comment">/* PERCENT-COMPLETE */</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordtype">void</span> set_percentcomplete(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keywordtype">int</span> get_percentcomplete() <span class="keyword">const</span>;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="comment">/* PRIORITY */</span></div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordtype">void</span> set_priority(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keywordtype">int</span> get_priority() <span class="keyword">const</span>;</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">/* PRODID */</span></div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keywordtype">void</span> set_prodid(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; std::string get_prodid() <span class="keyword">const</span>;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="comment">/* QUERY */</span></div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordtype">void</span> set_query(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; std::string get_query() <span class="keyword">const</span>;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="comment">/* QUERYNAME */</span></div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keywordtype">void</span> set_queryname(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; std::string get_queryname() <span class="keyword">const</span>;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="comment">/* RDATE */</span></div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordtype">void</span> set_rdate(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> &amp;val);</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> get_rdate() const;</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">/* RECURRENCE-ID */</span></div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordtype">void</span> set_recurrenceid(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_recurrenceid() const;</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">/* RELATED-TO */</span></div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keywordtype">void</span> set_relatedto(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; std::string get_relatedto() <span class="keyword">const</span>;</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">/* RELCALID */</span></div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordtype">void</span> set_relcalid(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; std::string get_relcalid() <span class="keyword">const</span>;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="comment">/* REPEAT */</span></div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keywordtype">void</span> set_repeat(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keywordtype">int</span> get_repeat() <span class="keyword">const</span>;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="comment">/* REQUEST-STATUS */</span></div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keywordtype">void</span> set_requeststatus(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; std::string get_requeststatus() <span class="keyword">const</span>;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="comment">/* RESOURCES */</span></div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordtype">void</span> set_resources(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; std::string get_resources() <span class="keyword">const</span>;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="comment">/* RRULE */</span></div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keywordtype">void</span> set_rrule(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> &amp;val);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> get_rrule() const;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="comment">/* SCOPE */</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keywordtype">void</span> set_scope(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; std::string get_scope() <span class="keyword">const</span>;</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">/* SEQUENCE */</span></div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordtype">void</span> set_sequence(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keywordtype">int</span> get_sequence() <span class="keyword">const</span>;</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="comment">/* STATUS */</span></div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keywordtype">void</span> set_status(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_status &amp;val);</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keyword">enum</span> icalproperty_status get_status() <span class="keyword">const</span>;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="comment">/* SUMMARY */</span></div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keywordtype">void</span> set_summary(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; std::string get_summary() <span class="keyword">const</span>;</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="comment">/* TARGET */</span></div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="keywordtype">void</span> set_target(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; std::string get_target() <span class="keyword">const</span>;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="comment">/* TRANSP */</span></div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keywordtype">void</span> set_transp(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_transp &amp;val);</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keyword">enum</span> icalproperty_transp get_transp() <span class="keyword">const</span>;</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="comment">/* TRIGGER */</span></div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keywordtype">void</span> set_trigger(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltriggertype.html">icaltriggertype</a> &amp;val);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltriggertype.html">icaltriggertype</a> get_trigger() const;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="comment">/* TZID */</span></div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keywordtype">void</span> set_tzid(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; std::string get_tzid() <span class="keyword">const</span>;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="comment">/* TZNAME */</span></div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keywordtype">void</span> set_tzname(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; std::string get_tzname() <span class="keyword">const</span>;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="comment">/* TZOFFSETFROM */</span></div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keywordtype">void</span> set_tzoffsetfrom(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keywordtype">int</span> get_tzoffsetfrom() <span class="keyword">const</span>;</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="comment">/* TZOFFSETTO */</span></div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keywordtype">void</span> set_tzoffsetto(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <span class="keywordtype">int</span> get_tzoffsetto() <span class="keyword">const</span>;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="comment">/* TZURL */</span></div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="keywordtype">void</span> set_tzurl(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; std::string get_tzurl() <span class="keyword">const</span>;</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="comment">/* UID */</span></div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keywordtype">void</span> set_uid(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; std::string get_uid() <span class="keyword">const</span>;</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="comment">/* URL */</span></div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keywordtype">void</span> set_url(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; std::string get_url() <span class="keyword">const</span>;</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="comment">/* VERSION */</span></div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordtype">void</span> set_version(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; std::string get_version() <span class="keyword">const</span>;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="comment">/* X */</span></div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="keywordtype">void</span> set_x(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; std::string get_x() <span class="keyword">const</span>;</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="comment">/* X-LIC-CLUSTERCOUNT */</span></div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <span class="keywordtype">void</span> set_xlicclustercount(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; std::string get_xlicclustercount() <span class="keyword">const</span>;</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="comment">/* X-LIC-ERROR */</span></div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="keywordtype">void</span> set_xlicerror(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; std::string get_xlicerror() <span class="keyword">const</span>;</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="comment">/* X-LIC-MIMECHARSET */</span></div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <span class="keywordtype">void</span> set_xlicmimecharset(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; std::string get_xlicmimecharset() <span class="keyword">const</span>;</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="comment">/* X-LIC-MIMECID */</span></div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="keywordtype">void</span> set_xlicmimecid(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; std::string get_xlicmimecid() <span class="keyword">const</span>;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="comment">/* X-LIC-MIMECONTENTTYPE */</span></div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keywordtype">void</span> set_xlicmimecontenttype(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; std::string get_xlicmimecontenttype() <span class="keyword">const</span>;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="comment">/* X-LIC-MIMEENCODING */</span></div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <span class="keywordtype">void</span> set_xlicmimeencoding(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; std::string get_xlicmimeencoding() <span class="keyword">const</span>;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="comment">/* X-LIC-MIMEFILENAME */</span></div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordtype">void</span> set_xlicmimefilename(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; std::string get_xlicmimefilename() <span class="keyword">const</span>;</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="comment">/* X-LIC-MIMEOPTINFO */</span></div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keywordtype">void</span> set_xlicmimeoptinfo(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; std::string get_xlicmimeoptinfo() <span class="keyword">const</span>;</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;<span class="keyword">private</span>:</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; icalproperty *imp;</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;</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;} <span class="comment">// namespace LibICal</span></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="keyword">typedef</span> <a class="code" href="classICPointerHolder.html">ICPointerHolder &lt; LibICal::ICalProperty &gt;</a> <a class="code" href="classICPointerHolder.html">ICalPropertyTmpPtr</a>;</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;<span class="preprocessor">#endif </span><span class="comment">/* ICalProperty_H */</span><span class="preprocessor"></span></div><div class="ttc" id="namespaceLibICal_html"><div class="ttname"><a href="namespaceLibICal.html">LibICal</a></div><div class="ttdef"><b>Definition:</b> icalparameter_cxx.h:34</div></div>
<div class="ttc" id="classLibICal_1_1ICalParameter_html"><div class="ttname"><a href="classLibICal_1_1ICalParameter.html">LibICal::ICalParameter</a></div><div class="ttdef"><b>Definition:</b> icalparameter_cxx.h:37</div></div>
-<div class="ttc" id="structicalperiodtype_html"><div class="ttname"><a href="structicalperiodtype.html">icalperiodtype</a></div><div class="ttdef"><b>Definition:</b> icalperiod.h:30</div></div>
+<div class="ttc" id="structicalperiodtype_html"><div class="ttname"><a href="structicalperiodtype.html">icalperiodtype</a></div><div class="ttdoc">Struct to represent a period in time. </div><div class="ttdef"><b>Definition:</b> icalperiod.h:38</div></div>
<div class="ttc" id="structicalgeotype_html"><div class="ttname"><a href="structicalgeotype.html">icalgeotype</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:34</div></div>
<div class="ttc" id="classLibICal_1_1ICalProperty_html"><div class="ttname"><a href="classLibICal_1_1ICalProperty.html">LibICal::ICalProperty</a></div><div class="ttdef"><b>Definition:</b> icalproperty_cxx.h:40</div></div>
<div class="ttc" id="classICPointerHolder_html"><div class="ttname"><a href="classICPointerHolder.html">ICPointerHolder</a></div><div class="ttdef"><b>Definition:</b> icptrholder_cxx.h:47</div></div>
+<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></div><div class="ttdeci">icalerrorenum</div><div class="ttdoc">Represents the different types of errors that can be triggered in libical. </div><div class="ttdef"><b>Definition:</b> icalerror.h:74</div></div>
<div class="ttc" id="structicaldatetimeperiodtype_html"><div class="ttname"><a href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:28</div></div>
-<div class="ttc" id="structicaldurationtype_html"><div class="ttname"><a href="structicaldurationtype.html">icaldurationtype</a></div><div class="ttdef"><b>Definition:</b> icalduration.h:29</div></div>
+<div class="ttc" id="classLibICal_1_1ICalValue_html"><div class="ttname"><a href="classLibICal_1_1ICalValue.html">LibICal::ICalValue</a></div><div class="ttdef"><b>Definition:</b> icalvalue_cxx.h:35</div></div>
+<div class="ttc" id="icalerror_8h_html"><div class="ttname"><a href="icalerror_8h.html">icalerror.h</a></div><div class="ttdoc">Error handling for libical. </div></div>
+<div class="ttc" id="structicaldurationtype_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="structicaltriggertype_html"><div class="ttname"><a href="structicaltriggertype.html">icaltriggertype</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:40</div></div>
-<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:114</div></div>
+<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:105</div></div>
<div class="ttc" id="icptrholder__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, VComponent::get_..._property, ICalProperty::get_..._value. </div></div>
<div class="ttc" id="structicalrecurrencetype_html"><div class="ttname"><a href="structicalrecurrencetype.html">icalrecurrencetype</a></div><div class="ttdef"><b>Definition:</b> icalrecur.h:152</div></div>
<div class="ttc" id="structicalattach__impl_html"><div class="ttname"><a href="structicalattach__impl.html">icalattach_impl</a></div><div class="ttdef"><b>Definition:</b> icalattachimpl.h:25</div></div>
@@ -471,7 +88,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalproperty__p_8h_source.html b/apidocs/icalproperty__p_8h_source.html
new file mode 100644
index 00000000..5eeaaf63
--- /dev/null
+++ b/apidocs/icalproperty__p_8h_source.html
@@ -0,0 +1,78 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalproperty_p.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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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">icalproperty_p.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="comment">/*======================================================================</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalproperty_p.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 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</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="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">======================================================================*/</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">#ifndef ICALPROPERTY_P_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#define ICALPROPERTY_P_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;icalproperty.h&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">/* Check validity and attributes of icalproperty_kind and icalvalue_kind pair */</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;LIBICAL_ICAL_NO_EXPORT <span class="keywordtype">int</span> icalproperty_value_kind_is_valid(icalproperty_kind pkind,</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; icalvalue_kind vkind);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;LIBICAL_ICAL_NO_EXPORT <span class="keywordtype">int</span> icalproperty_value_kind_is_multivalued(icalproperty_kind pkind,</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; icalvalue_kind *vkind);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;LIBICAL_ICAL_NO_EXPORT <span class="keywordtype">int</span> icalproperty_value_kind_is_default(icalproperty_kind pkind,</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; icalvalue_kind vkind);</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="preprocessor">#endif </span><span class="comment">/* ICALPROPERTY_P_H */</span><span class="preprocessor"></span></div></div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/icalrecur_8c.html b/apidocs/icalrecur_8c.html
index 18432bc2..2c62f79e 100644
--- a/apidocs/icalrecur_8c.html
+++ b/apidocs/icalrecur_8c.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalrecur.c File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalrecur.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -99,15 +76,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>Implementation of routines for dealing with recurring time.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="icalrecur_8h_source.html">icalrecur.h</a>&quot;</code><br />
-<code>#include &quot;icalerror.h&quot;</code><br />
-<code>#include &quot;icalmemory.h&quot;</code><br />
-<code>#include &quot;<a class="el" href="icaltimezone_8h_source.html">icaltimezone.h</a>&quot;</code><br />
-<code>#include &quot;icalvalue.h&quot;</code><br />
-<code>#include &lt;ctype.h&gt;</code><br />
-<code>#include &lt;stddef.h&gt;</code><br />
-<code>#include &lt;stdlib.h&gt;</code><br />
-</div><table class="memberdecls">
+<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structexpand__split__map__struct.html">expand_split_map_struct</a></td></tr>
@@ -127,75 +96,75 @@ Data Structures</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
-<tr class="memitem:a2f660aa23a5dbc0f4b8df48b4302b8c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f660aa23a5dbc0f4b8df48b4302b8c3"></a>
+<tr class="memitem:a2f660aa23a5dbc0f4b8df48b4302b8c3"><td class="memItemLeft" align="right" valign="top"><a id="a2f660aa23a5dbc0f4b8df48b4302b8c3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BITS_PER_LONG</b>&#160;&#160;&#160;(8 * sizeof(unsigned long))</td></tr>
<tr class="separator:a2f660aa23a5dbc0f4b8df48b4302b8c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9cf3e49996efca157a44ddf050d17587"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9cf3e49996efca157a44ddf050d17587"></a>
+<tr class="memitem:a9cf3e49996efca157a44ddf050d17587"><td class="memItemLeft" align="right" valign="top"><a id="a9cf3e49996efca157a44ddf050d17587"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BYDAYIDX</b>&#160;&#160;&#160;impl-&gt;by_indices[BY_DAY]</td></tr>
<tr class="separator:a9cf3e49996efca157a44ddf050d17587"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a55db85bb11439b9d0db32611d5ffdf1f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55db85bb11439b9d0db32611d5ffdf1f"></a>
+<tr class="memitem:a55db85bb11439b9d0db32611d5ffdf1f"><td class="memItemLeft" align="right" valign="top"><a id="a55db85bb11439b9d0db32611d5ffdf1f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BYDAYPTR</b>&#160;&#160;&#160;impl-&gt;by_ptrs[BY_DAY]</td></tr>
<tr class="separator:a55db85bb11439b9d0db32611d5ffdf1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab01fdc45bcda7728df3a82d37a160b27"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab01fdc45bcda7728df3a82d37a160b27"></a>
+<tr class="memitem:ab01fdc45bcda7728df3a82d37a160b27"><td class="memItemLeft" align="right" valign="top"><a id="ab01fdc45bcda7728df3a82d37a160b27"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BYMDIDX</b>&#160;&#160;&#160;impl-&gt;by_indices[BY_MONTH_DAY]</td></tr>
<tr class="separator:ab01fdc45bcda7728df3a82d37a160b27"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aae6b9beec9590c26a5a566d5812a146c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae6b9beec9590c26a5a566d5812a146c"></a>
+<tr class="memitem:aae6b9beec9590c26a5a566d5812a146c"><td class="memItemLeft" align="right" valign="top"><a id="aae6b9beec9590c26a5a566d5812a146c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BYMDPTR</b>&#160;&#160;&#160;impl-&gt;by_ptrs[BY_MONTH_DAY]</td></tr>
<tr class="separator:aae6b9beec9590c26a5a566d5812a146c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f35c03d273fda6efe1fcc874829213b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f35c03d273fda6efe1fcc874829213b"></a>
+<tr class="memitem:a1f35c03d273fda6efe1fcc874829213b"><td class="memItemLeft" align="right" valign="top"><a id="a1f35c03d273fda6efe1fcc874829213b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BYMONIDX</b>&#160;&#160;&#160;impl-&gt;by_indices[BY_MONTH]</td></tr>
<tr class="separator:a1f35c03d273fda6efe1fcc874829213b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a201c47ec9317d71295bab2bc6e909f79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a201c47ec9317d71295bab2bc6e909f79"></a>
+<tr class="memitem:a201c47ec9317d71295bab2bc6e909f79"><td class="memItemLeft" align="right" valign="top"><a id="a201c47ec9317d71295bab2bc6e909f79"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BYMONPTR</b>&#160;&#160;&#160;impl-&gt;by_ptrs[BY_MONTH]</td></tr>
<tr class="separator:a201c47ec9317d71295bab2bc6e909f79"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a150dd0514071f2b28897656c3e87da61"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a150dd0514071f2b28897656c3e87da61"></a>
+<tr class="memitem:a150dd0514071f2b28897656c3e87da61"><td class="memItemLeft" align="right" valign="top"><a id="a150dd0514071f2b28897656c3e87da61"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BYWEEKIDX</b>&#160;&#160;&#160;impl-&gt;by_indices[BY_WEEK_NO]</td></tr>
<tr class="separator:a150dd0514071f2b28897656c3e87da61"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac6d2c721c7ba279662bc78a47d766b03"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6d2c721c7ba279662bc78a47d766b03"></a>
+<tr class="memitem:ac6d2c721c7ba279662bc78a47d766b03"><td class="memItemLeft" align="right" valign="top"><a id="ac6d2c721c7ba279662bc78a47d766b03"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BYWEEKPTR</b>&#160;&#160;&#160;impl-&gt;by_ptrs[BY_WEEK_NO]</td></tr>
<tr class="separator:ac6d2c721c7ba279662bc78a47d766b03"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a626752c8779e0c793b31b816dba2efef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a626752c8779e0c793b31b816dba2efef"></a>
+<tr class="memitem:a626752c8779e0c793b31b816dba2efef"><td class="memItemLeft" align="right" valign="top"><a id="a626752c8779e0c793b31b816dba2efef"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BYYDIDX</b>&#160;&#160;&#160;impl-&gt;by_indices[BY_YEAR_DAY]</td></tr>
<tr class="separator:a626752c8779e0c793b31b816dba2efef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ce50b044bf532a1c8220470985ee7ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ce50b044bf532a1c8220470985ee7ec"></a>
+<tr class="memitem:a7ce50b044bf532a1c8220470985ee7ec"><td class="memItemLeft" align="right" valign="top"><a id="a7ce50b044bf532a1c8220470985ee7ec"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BYYDPTR</b>&#160;&#160;&#160;impl-&gt;by_ptrs[BY_YEAR_DAY]</td></tr>
<tr class="separator:a7ce50b044bf532a1c8220470985ee7ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0175f9a8a7d4c79cc602e23a3455be7d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0175f9a8a7d4c79cc602e23a3455be7d"></a>
+<tr class="memitem:a0175f9a8a7d4c79cc602e23a3455be7d"><td class="memItemLeft" align="right" valign="top"><a id="a0175f9a8a7d4c79cc602e23a3455be7d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>get_months_in_year</b>(impl, year)&#160;&#160;&#160;(12)</td></tr>
<tr class="separator:a0175f9a8a7d4c79cc602e23a3455be7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3ba206a293eca6a045c9e24b75516528"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ba206a293eca6a045c9e24b75516528"></a>
+<tr class="memitem:a3ba206a293eca6a045c9e24b75516528"><td class="memItemLeft" align="right" valign="top"><a id="a3ba206a293eca6a045c9e24b75516528"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_BY_MONTH_SIZE</b>&#160;&#160;&#160;13 /* 1 to 12 */</td></tr>
<tr class="separator:a3ba206a293eca6a045c9e24b75516528"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a213222b2455537fceb2814e9e084e95a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a213222b2455537fceb2814e9e084e95a"></a>
+<tr class="memitem:a213222b2455537fceb2814e9e084e95a"><td class="memItemLeft" align="right" valign="top"><a id="a213222b2455537fceb2814e9e084e95a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_BY_WEEKNO_SIZE</b>&#160;&#160;&#160;54 /* 1 to 53 */</td></tr>
<tr class="separator:a213222b2455537fceb2814e9e084e95a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad632e88ecae484b09c8ca4be1bfd58b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad632e88ecae484b09c8ca4be1bfd58b"></a>
+<tr class="memitem:aad632e88ecae484b09c8ca4be1bfd58b"><td class="memItemLeft" align="right" valign="top"><a id="aad632e88ecae484b09c8ca4be1bfd58b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_BY_YEARDAY_SIZE</b>&#160;&#160;&#160;367 /* 1 to 366 */</td></tr>
<tr class="separator:aad632e88ecae484b09c8ca4be1bfd58b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad2677a30b865090ca2f4bbe59779a5d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2677a30b865090ca2f4bbe59779a5d1"></a>
+<tr class="memitem:ad2677a30b865090ca2f4bbe59779a5d1"><td class="memItemLeft" align="right" valign="top"><a id="ad2677a30b865090ca2f4bbe59779a5d1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_YEARDAYS_MASK_OFFSET</b>&#160;&#160;&#160;4</td></tr>
<tr class="separator:ad2677a30b865090ca2f4bbe59779a5d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acdf2ed2f97a3bec412db90d700507428"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acdf2ed2f97a3bec412db90d700507428"></a>
+<tr class="memitem:acdf2ed2f97a3bec412db90d700507428"><td class="memItemLeft" align="right" valign="top"><a id="acdf2ed2f97a3bec412db90d700507428"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_YEARDAYS_MASK_SIZE</b>&#160;&#160;&#160;(ICAL_BY_YEARDAY_SIZE + 7)</td></tr>
<tr class="separator:acdf2ed2f97a3bec412db90d700507428"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aea00fb0c11b73f77da8884374e2121b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea00fb0c11b73f77da8884374e2121b4"></a>
+<tr class="memitem:aea00fb0c11b73f77da8884374e2121b4"><td class="memItemLeft" align="right" valign="top"><a id="aea00fb0c11b73f77da8884374e2121b4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>IN_RANGE</b>(val, min, max)&#160;&#160;&#160;(val &gt;= min &amp;&amp; val &lt;= max)</td></tr>
<tr class="separator:aea00fb0c11b73f77da8884374e2121b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0207b85584f21f09b73de820e8970b26"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0207b85584f21f09b73de820e8970b26"></a>
+<tr class="memitem:a0207b85584f21f09b73de820e8970b26"><td class="memItemLeft" align="right" valign="top"><a id="a0207b85584f21f09b73de820e8970b26"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>LEAP_MONTH</b>&#160;&#160;&#160;0x1000</td></tr>
<tr class="separator:a0207b85584f21f09b73de820e8970b26"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a25475db9e3386bd25b1de6bf82b61bd5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25475db9e3386bd25b1de6bf82b61bd5"></a>
+<tr class="memitem:a25475db9e3386bd25b1de6bf82b61bd5"><td class="memItemLeft" align="right" valign="top"><a id="a25475db9e3386bd25b1de6bf82b61bd5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>LONGS_PER_BITS</b>(n)&#160;&#160;&#160;((n + BITS_PER_LONG -1 ) / BITS_PER_LONG)</td></tr>
<tr class="separator:a25475db9e3386bd25b1de6bf82b61bd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a338642cc0e931bd6faa613b0b9d4bc51"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8c.html#a338642cc0e931bd6faa613b0b9d4bc51">MAX_TIME_T_YEAR</a>&#160;&#160;&#160;2037</td></tr>
<tr class="separator:a338642cc0e931bd6faa613b0b9d4bc51"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a793af62a38c6565bbd64b98c091d6f7a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a793af62a38c6565bbd64b98c091d6f7a"></a>
+<tr class="memitem:a793af62a38c6565bbd64b98c091d6f7a"><td class="memItemLeft" align="right" valign="top"><a id="a793af62a38c6565bbd64b98c091d6f7a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>RSCALE_IS_SUPPORTED</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a793af62a38c6565bbd64b98c091d6f7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
-<tr class="memitem:a88f444e929e550ba6ab7fb255aded9a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88f444e929e550ba6ab7fb255aded9a2"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>byrule</b> { <br />
+<tr class="memitem:a88f444e929e550ba6ab7fb255aded9a2"><td class="memItemLeft" align="right" valign="top"><a id="a88f444e929e550ba6ab7fb255aded9a2"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>byrule</b> { <br />
&#160;&#160;<b>NO_CONTRACTION</b> = -1,
<b>BY_SECOND</b> = 0,
<b>BY_MINUTE</b> = 1,
@@ -211,7 +180,7 @@ Enumerations</h2></td></tr>
<br />
}</td></tr>
<tr class="separator:a88f444e929e550ba6ab7fb255aded9a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9e40f889a9497463e352b302655f5c5d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e40f889a9497463e352b302655f5c5d"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>expand_table</b> { <b>UNKNOWN</b> = 0,
+<tr class="memitem:a9e40f889a9497463e352b302655f5c5d"><td class="memItemLeft" align="right" valign="top"><a id="a9e40f889a9497463e352b302655f5c5d"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>expand_table</b> { <b>UNKNOWN</b> = 0,
<b>CONTRACT</b> = 1,
<b>EXPAND</b> = 2,
<b>ILLEGAL</b> = 3
@@ -220,90 +189,102 @@ Enumerations</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:adb7a669a72646d668e1c5d5a640a6eb9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb7a669a72646d668e1c5d5a640a6eb9"></a>
+<tr class="memitem:a5be0ecb228e5dc5232af06caf8c6fab9"><td class="memItemLeft" align="right" valign="top"><a id="a5be0ecb228e5dc5232af06caf8c6fab9"></a>
+static int&#160;</td><td class="memItemRight" valign="bottom"><b>__day_diff</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, <a class="el" href="structicaltimetype.html">icaltimetype</a> a, <a class="el" href="structicaltimetype.html">icaltimetype</a> b)</td></tr>
+<tr class="separator:a5be0ecb228e5dc5232af06caf8c6fab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7337c5e9dca662601c0f106be6687f50"><td class="memItemLeft" align="right" valign="top"><a id="a7337c5e9dca662601c0f106be6687f50"></a>
+static int&#160;</td><td class="memItemRight" valign="bottom"><b>__greg_month_diff</b> (<a class="el" href="structicaltimetype.html">icaltimetype</a> a, <a class="el" href="structicaltimetype.html">icaltimetype</a> b)</td></tr>
+<tr class="separator:a7337c5e9dca662601c0f106be6687f50"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb7a669a72646d668e1c5d5a640a6eb9"><td class="memItemLeft" align="right" valign="top"><a id="adb7a669a72646d668e1c5d5a640a6eb9"></a>
struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>__icaltime_from_day_of_year</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int day, int year, int *weekno)</td></tr>
<tr class="separator:adb7a669a72646d668e1c5d5a640a6eb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afb2dc7f997d786d250fd126676af6438"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb2dc7f997d786d250fd126676af6438"></a>
+<tr class="memitem:afb2dc7f997d786d250fd126676af6438"><td class="memItemLeft" align="right" valign="top"><a id="afb2dc7f997d786d250fd126676af6438"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>__increment_month</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int inc)</td></tr>
<tr class="separator:afb2dc7f997d786d250fd126676af6438"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaad32eee618066e8778e15cf3219548b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaad32eee618066e8778e15cf3219548b"></a>
+<tr class="memitem:aaad32eee618066e8778e15cf3219548b"><td class="memItemLeft" align="right" valign="top"><a id="aaad32eee618066e8778e15cf3219548b"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>__next_month</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:aaad32eee618066e8778e15cf3219548b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a49d310b5f39a55c2d0ea1942b74da34a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49d310b5f39a55c2d0ea1942b74da34a"></a>
+<tr class="memitem:a49d310b5f39a55c2d0ea1942b74da34a"><td class="memItemLeft" align="right" valign="top"><a id="a49d310b5f39a55c2d0ea1942b74da34a"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>__next_year</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:a49d310b5f39a55c2d0ea1942b74da34a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5d9b0128b7ac3d617ac5631144b69e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5d9b0128b7ac3d617ac5631144b69e6"></a>
+<tr class="memitem:a7b4aa79ba4d46e1a3f0ec8f71fd05a13"><td class="memItemLeft" align="right" valign="top"><a id="a7b4aa79ba4d46e1a3f0ec8f71fd05a13"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>adjust_to_byday</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
+<tr class="separator:a7b4aa79ba4d46e1a3f0ec8f71fd05a13"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa5d9b0128b7ac3d617ac5631144b69e6"><td class="memItemLeft" align="right" valign="top"><a id="aa5d9b0128b7ac3d617ac5631144b69e6"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>check_contract_restriction</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, enum byrule byrule, int v)</td></tr>
<tr class="separator:aa5d9b0128b7ac3d617ac5631144b69e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6fba9eb61b039e2ac86b4fe1afb5fe98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6fba9eb61b039e2ac86b4fe1afb5fe98"></a>
+<tr class="memitem:a6fba9eb61b039e2ac86b4fe1afb5fe98"><td class="memItemLeft" align="right" valign="top"><a id="a6fba9eb61b039e2ac86b4fe1afb5fe98"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>check_contracting_rules</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:a6fba9eb61b039e2ac86b4fe1afb5fe98"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:add734988605f4fa9325bc772a956ee9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add734988605f4fa9325bc772a956ee9d"></a>
+<tr class="memitem:add734988605f4fa9325bc772a956ee9d"><td class="memItemLeft" align="right" valign="top"><a id="add734988605f4fa9325bc772a956ee9d"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>check_set_position</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int set_pos)</td></tr>
<tr class="separator:add734988605f4fa9325bc772a956ee9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a186e7d5284ae818a471911e2e69a0831"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a186e7d5284ae818a471911e2e69a0831"></a>
+<tr class="memitem:a26e6e4ce6129b9f30e704ab80ff073a2"><td class="memItemLeft" align="right" valign="top"><a id="a26e6e4ce6129b9f30e704ab80ff073a2"></a>
+static int&#160;</td><td class="memItemRight" valign="bottom"><b>day_diff</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, <a class="el" href="structicaltimetype.html">icaltimetype</a> a, <a class="el" href="structicaltimetype.html">icaltimetype</a> b)</td></tr>
+<tr class="separator:a26e6e4ce6129b9f30e704ab80ff073a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a186e7d5284ae818a471911e2e69a0831"><td class="memItemLeft" align="right" valign="top"><a id="a186e7d5284ae818a471911e2e69a0831"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>daysmask_clearall</b> (unsigned long mask[])</td></tr>
<tr class="separator:a186e7d5284ae818a471911e2e69a0831"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab59a421226a8bad64a1d63ddc12463ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab59a421226a8bad64a1d63ddc12463ca"></a>
+<tr class="memitem:ab59a421226a8bad64a1d63ddc12463ca"><td class="memItemLeft" align="right" valign="top"><a id="ab59a421226a8bad64a1d63ddc12463ca"></a>
static unsigned long&#160;</td><td class="memItemRight" valign="bottom"><b>daysmask_getbit</b> (unsigned long mask[], short n)</td></tr>
<tr class="separator:ab59a421226a8bad64a1d63ddc12463ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2272be8ff380cfb72515dcf3260c9f67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2272be8ff380cfb72515dcf3260c9f67"></a>
+<tr class="memitem:a2272be8ff380cfb72515dcf3260c9f67"><td class="memItemLeft" align="right" valign="top"><a id="a2272be8ff380cfb72515dcf3260c9f67"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>daysmask_setbit</b> (unsigned long mask[], short n, int v)</td></tr>
<tr class="separator:a2272be8ff380cfb72515dcf3260c9f67"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab54ab84f380739bedd33f451c3c81fa5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab54ab84f380739bedd33f451c3c81fa5"></a>
+<tr class="memitem:ab54ab84f380739bedd33f451c3c81fa5"><td class="memItemLeft" align="right" valign="top"><a id="ab54ab84f380739bedd33f451c3c81fa5"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>expand_by_day</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int year, int doy_offset, int last_day, int first_dow, int last_dow, int is_limiting)</td></tr>
<tr class="separator:ab54ab84f380739bedd33f451c3c81fa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a233c8a63c9556a49575e1000de300b2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a233c8a63c9556a49575e1000de300b2b"></a>
+<tr class="memitem:a233c8a63c9556a49575e1000de300b2b"><td class="memItemLeft" align="right" valign="top"><a id="a233c8a63c9556a49575e1000de300b2b"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>expand_bymonth_days</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int year, int month)</td></tr>
<tr class="separator:a233c8a63c9556a49575e1000de300b2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2736c7655fd655c62d1ca7c546a69c87"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2736c7655fd655c62d1ca7c546a69c87"></a>
+<tr class="memitem:a2736c7655fd655c62d1ca7c546a69c87"><td class="memItemLeft" align="right" valign="top"><a id="a2736c7655fd655c62d1ca7c546a69c87"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>expand_month_days</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int year, int month)</td></tr>
<tr class="separator:a2736c7655fd655c62d1ca7c546a69c87"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab67dfc75e4365a4fd5398cf3b7134f23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab67dfc75e4365a4fd5398cf3b7134f23"></a>
+<tr class="memitem:ab67dfc75e4365a4fd5398cf3b7134f23"><td class="memItemLeft" align="right" valign="top"><a id="ab67dfc75e4365a4fd5398cf3b7134f23"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>expand_year_days</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int year)</td></tr>
<tr class="separator:ab67dfc75e4365a4fd5398cf3b7134f23"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acee1b22263147fcfd1710768c912fed6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acee1b22263147fcfd1710768c912fed6"></a>
+<tr class="memitem:acee1b22263147fcfd1710768c912fed6"><td class="memItemLeft" align="right" valign="top"><a id="acee1b22263147fcfd1710768c912fed6"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>filter_bysetpos</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int pos_total, int start_doy, int end_doy)</td></tr>
<tr class="separator:acee1b22263147fcfd1710768c912fed6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8eb5ee15e7af5a60a79c8b5bbbd45cba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eb5ee15e7af5a60a79c8b5bbbd45cba"></a>
+<tr class="memitem:a8eb5ee15e7af5a60a79c8b5bbbd45cba"><td class="memItemLeft" align="right" valign="top"><a id="a8eb5ee15e7af5a60a79c8b5bbbd45cba"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>get_day_of_week</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:a8eb5ee15e7af5a60a79c8b5bbbd45cba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a64804c0ce105f363768f8433651287a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64804c0ce105f363768f8433651287a0"></a>
+<tr class="memitem:a64804c0ce105f363768f8433651287a0"><td class="memItemLeft" align="right" valign="top"><a id="a64804c0ce105f363768f8433651287a0"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>get_day_of_year</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int year, int month, int day, int *dow)</td></tr>
<tr class="separator:a64804c0ce105f363768f8433651287a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a708003fb78cb8a03f287c8f98aad083c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a708003fb78cb8a03f287c8f98aad083c"></a>
+<tr class="memitem:a708003fb78cb8a03f287c8f98aad083c"><td class="memItemLeft" align="right" valign="top"><a id="a708003fb78cb8a03f287c8f98aad083c"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>get_days_in_month</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int month, int year)</td></tr>
<tr class="separator:a708003fb78cb8a03f287c8f98aad083c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8553902f0d13f6c0550b87e0355cafb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8553902f0d13f6c0550b87e0355cafb"></a>
+<tr class="memitem:aa8553902f0d13f6c0550b87e0355cafb"><td class="memItemLeft" align="right" valign="top"><a id="aa8553902f0d13f6c0550b87e0355cafb"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>get_days_in_year</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int year)</td></tr>
<tr class="separator:aa8553902f0d13f6c0550b87e0355cafb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af295bb96df7dab3505e57d70742a50cc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af295bb96df7dab3505e57d70742a50cc"></a>
+<tr class="memitem:af295bb96df7dab3505e57d70742a50cc"><td class="memItemLeft" align="right" valign="top"><a id="af295bb96df7dab3505e57d70742a50cc"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>get_start_of_week</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:af295bb96df7dab3505e57d70742a50cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a46050729d5f9f3f4f18dce490d8c6fc3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46050729d5f9f3f4f18dce490d8c6fc3"></a>
+<tr class="memitem:a46050729d5f9f3f4f18dce490d8c6fc3"><td class="memItemLeft" align="right" valign="top"><a id="a46050729d5f9f3f4f18dce490d8c6fc3"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>get_week_number</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> tt)</td></tr>
<tr class="separator:a46050729d5f9f3f4f18dce490d8c6fc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa90d2feeaddba0f1e3f25d4be7a6c923"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa90d2feeaddba0f1e3f25d4be7a6c923"></a>
+<tr class="memitem:aa90d2feeaddba0f1e3f25d4be7a6c923"><td class="memItemLeft" align="right" valign="top"><a id="aa90d2feeaddba0f1e3f25d4be7a6c923"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>has_by_data</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, enum byrule byrule)</td></tr>
<tr class="separator:aa90d2feeaddba0f1e3f25d4be7a6c923"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aba4eef6e190358080934b3a89929811b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba4eef6e190358080934b3a89929811b"></a>
+<tr class="memitem:aba4eef6e190358080934b3a89929811b"><td class="memItemLeft" align="right" valign="top"><a id="aba4eef6e190358080934b3a89929811b"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_add_bydayrules</b> (struct <a class="el" href="structicalrecur__parser.html">icalrecur_parser</a> *parser, const char *vals)</td></tr>
<tr class="separator:aba4eef6e190358080934b3a89929811b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1667503cb2242d2a671e619ec290a6e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1667503cb2242d2a671e619ec290a6e7"></a>
+<tr class="memitem:a1667503cb2242d2a671e619ec290a6e7"><td class="memItemLeft" align="right" valign="top"><a id="a1667503cb2242d2a671e619ec290a6e7"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_add_byrules</b> (struct <a class="el" href="structicalrecur__parser.html">icalrecur_parser</a> *parser, short *array, int min, int size, char *vals)</td></tr>
<tr class="separator:a1667503cb2242d2a671e619ec290a6e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa4c03415268dc7ac103fc9e9036da10d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4c03415268dc7ac103fc9e9036da10d"></a>
+<tr class="memitem:aa4c03415268dc7ac103fc9e9036da10d"><td class="memItemLeft" align="right" valign="top"><a id="aa4c03415268dc7ac103fc9e9036da10d"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_check_rulepart</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int v, enum byrule byrule)</td></tr>
<tr class="separator:aa4c03415268dc7ac103fc9e9036da10d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a920ba4f5ffd4d5c0121524f8fc2ce1a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a920ba4f5ffd4d5c0121524f8fc2ce1a0"></a>
+<tr class="memitem:a920ba4f5ffd4d5c0121524f8fc2ce1a0"><td class="memItemLeft" align="right" valign="top"><a id="a920ba4f5ffd4d5c0121524f8fc2ce1a0"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_clause_name_and_value</b> (struct <a class="el" href="structicalrecur__parser.html">icalrecur_parser</a> *parser, char **name, char **value)</td></tr>
<tr class="separator:a920ba4f5ffd4d5c0121524f8fc2ce1a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a488780da8434731021af8d791b087b77"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8c.html#a488780da8434731021af8d791b087b77">icalrecur_expand_recurrence</a> (char *rule, time_t start, int count, time_t *array)</td></tr>
-<tr class="separator:a488780da8434731021af8d791b087b77"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a37d87ccc0d5ed5bd61c16a2d528f30db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37d87ccc0d5ed5bd61c16a2d528f30db"></a>
+<tr class="memitem:a08bc5e484eb46ba9e02fb037e2e01c29"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8c.html#a08bc5e484eb46ba9e02fb037e2e01c29">icalrecur_expand_recurrence</a> (const char *rule, time_t start, int count, time_t *array)</td></tr>
+<tr class="separator:a08bc5e484eb46ba9e02fb037e2e01c29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a37d87ccc0d5ed5bd61c16a2d528f30db"><td class="memItemLeft" align="right" valign="top"><a id="a37d87ccc0d5ed5bd61c16a2d528f30db"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_first_clause</b> (struct <a class="el" href="structicalrecur__parser.html">icalrecur_parser</a> *parser)</td></tr>
<tr class="separator:a37d87ccc0d5ed5bd61c16a2d528f30db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0e33697a7125538f79ec4c17177f35cb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e33697a7125538f79ec4c17177f35cb"></a>
+<tr class="memitem:a0e33697a7125538f79ec4c17177f35cb"><td class="memItemLeft" align="right" valign="top"><a id="a0e33697a7125538f79ec4c17177f35cb"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_freq_to_string</b> (icalrecurrencetype_frequency kind)</td></tr>
<tr class="separator:a0e33697a7125538f79ec4c17177f35cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a138381f68a7f9e80e490d630f2484b70"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8c.html#a138381f68a7f9e80e490d630f2484b70">icalrecur_iterator_free</a> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *i)</td></tr>
@@ -312,34 +293,36 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_fre
<tr class="separator:a3259c2b9b03763d8ee02868816d6261a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2d6bef31a3a7bbfb803df53ed895544"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8c.html#ad2d6bef31a3a7bbfb803df53ed895544">icalrecur_iterator_next</a> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:ad2d6bef31a3a7bbfb803df53ed895544"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a29bbb344b948d62471469876bed0fe5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a29bbb344b948d62471469876bed0fe5c"></a>
+<tr class="memitem:ab632c95c37375ef11d62d8742e8406d5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8c.html#ab632c95c37375ef11d62d8742e8406d5">icalrecur_iterator_set_start</a> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> start)</td></tr>
+<tr class="separator:ab632c95c37375ef11d62d8742e8406d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a29bbb344b948d62471469876bed0fe5c"><td class="memItemLeft" align="right" valign="top"><a id="a29bbb344b948d62471469876bed0fe5c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_iterator_sizeof_byarray</b> (short *byarray)</td></tr>
<tr class="separator:a29bbb344b948d62471469876bed0fe5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a37e9d87455cceeb447162d0c8f49ff70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37e9d87455cceeb447162d0c8f49ff70"></a>
+<tr class="memitem:a37e9d87455cceeb447162d0c8f49ff70"><td class="memItemLeft" align="right" valign="top"><a id="a37e9d87455cceeb447162d0c8f49ff70"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_next_clause</b> (struct <a class="el" href="structicalrecur__parser.html">icalrecur_parser</a> *parser)</td></tr>
<tr class="separator:a37e9d87455cceeb447162d0c8f49ff70"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aed40c56e1a7955246feade6926c09ac3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed40c56e1a7955246feade6926c09ac3"></a>
+<tr class="memitem:aed40c56e1a7955246feade6926c09ac3"><td class="memItemLeft" align="right" valign="top"><a id="aed40c56e1a7955246feade6926c09ac3"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_skip_to_string</b> (icalrecurrencetype_skip kind)</td></tr>
<tr class="separator:aed40c56e1a7955246feade6926c09ac3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6011fe4f7973affecf45fd377de2b83a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6011fe4f7973affecf45fd377de2b83a"></a>
+<tr class="memitem:a6011fe4f7973affecf45fd377de2b83a"><td class="memItemLeft" align="right" valign="top"><a id="a6011fe4f7973affecf45fd377de2b83a"></a>
icalrecurrencetype_frequency&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_string_to_freq</b> (const char *str)</td></tr>
<tr class="separator:a6011fe4f7973affecf45fd377de2b83a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1285d50b79d9558543716fdce98d5c4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1285d50b79d9558543716fdce98d5c4f"></a>
+<tr class="memitem:a1285d50b79d9558543716fdce98d5c4f"><td class="memItemLeft" align="right" valign="top"><a id="a1285d50b79d9558543716fdce98d5c4f"></a>
icalrecurrencetype_skip&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_string_to_skip</b> (const char *str)</td></tr>
<tr class="separator:a1285d50b79d9558543716fdce98d5c4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad60e4e0c33acf7f90dbbf891e2326a8e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad60e4e0c33acf7f90dbbf891e2326a8e"></a>
+<tr class="memitem:ad60e4e0c33acf7f90dbbf891e2326a8e"><td class="memItemLeft" align="right" valign="top"><a id="ad60e4e0c33acf7f90dbbf891e2326a8e"></a>
icalrecurrencetype_weekday&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_string_to_weekday</b> (const char *str)</td></tr>
<tr class="separator:ad60e4e0c33acf7f90dbbf891e2326a8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab67ef19d5a1614ae832a5419731de38a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab67ef19d5a1614ae832a5419731de38a"></a>
+<tr class="memitem:ab67ef19d5a1614ae832a5419731de38a"><td class="memItemLeft" align="right" valign="top"><a id="ab67ef19d5a1614ae832a5419731de38a"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_weekday_to_string</b> (icalrecurrencetype_weekday kind)</td></tr>
<tr class="separator:ab67ef19d5a1614ae832a5419731de38a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a45f67a448ee73729ad1203276434ee52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45f67a448ee73729ad1203276434ee52"></a>
+<tr class="memitem:a45f67a448ee73729ad1203276434ee52"><td class="memItemLeft" align="right" valign="top"><a id="a45f67a448ee73729ad1203276434ee52"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_as_string</b> (struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> *recur)</td></tr>
<tr class="separator:a45f67a448ee73729ad1203276434ee52"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a27204e0666e4e4e3b7d2ef0f159ac5a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27204e0666e4e4e3b7d2ef0f159ac5a3"></a>
+<tr class="memitem:a27204e0666e4e4e3b7d2ef0f159ac5a3"><td class="memItemLeft" align="right" valign="top"><a id="a27204e0666e4e4e3b7d2ef0f159ac5a3"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_as_string_r</b> (struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> *recur)</td></tr>
<tr class="separator:a27204e0666e4e4e3b7d2ef0f159ac5a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acee1aebd63b1631ce12469a646cb9ec8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acee1aebd63b1631ce12469a646cb9ec8"></a>
+<tr class="memitem:acee1aebd63b1631ce12469a646cb9ec8"><td class="memItemLeft" align="right" valign="top"><a id="acee1aebd63b1631ce12469a646cb9ec8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_clear</b> (struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> *recur)</td></tr>
<tr class="separator:acee1aebd63b1631ce12469a646cb9ec8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96c160e7e6b16e0e369c540f2ee164c7"><td class="memItemLeft" align="right" valign="top">enum icalrecurrencetype_weekday&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8c.html#a96c160e7e6b16e0e369c540f2ee164c7">icalrecurrencetype_day_day_of_week</a> (short day)</td></tr>
@@ -350,87 +333,93 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_cl
<tr class="separator:a0e8ebcf355ba22299f553f8f5e657926"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37565d0a4c56c67bd08b556d58f59b5c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8c.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecurrencetype_month_is_leap</a> (short month)</td></tr>
<tr class="separator:a37565d0a4c56c67bd08b556d58f59b5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcf246d5de93b17c7c72444163671297"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcf246d5de93b17c7c72444163671297"></a>
+<tr class="memitem:adcf246d5de93b17c7c72444163671297"><td class="memItemLeft" align="right" valign="top"><a id="adcf246d5de93b17c7c72444163671297"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_month_month</b> (short month)</td></tr>
<tr class="separator:adcf246d5de93b17c7c72444163671297"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69fc2030e8776dc3184cb88ca4e2dd70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69fc2030e8776dc3184cb88ca4e2dd70"></a>
+<tr class="memitem:a69fc2030e8776dc3184cb88ca4e2dd70"><td class="memItemLeft" align="right" valign="top"><a id="a69fc2030e8776dc3184cb88ca4e2dd70"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_rscale_is_supported</b> (void)</td></tr>
<tr class="separator:a69fc2030e8776dc3184cb88ca4e2dd70"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a537c373703f23e8c86f3da3324123f44"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a537c373703f23e8c86f3da3324123f44"></a>
-<a class="el" href="struct__icalarray.html">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_rscale_supported_calendars</b> (void)</td></tr>
+<tr class="memitem:a537c373703f23e8c86f3da3324123f44"><td class="memItemLeft" align="right" valign="top"><a id="a537c373703f23e8c86f3da3324123f44"></a>
+<a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_rscale_supported_calendars</b> (void)</td></tr>
<tr class="separator:a537c373703f23e8c86f3da3324123f44"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a14eca33b2647764b87b0f5702d68708e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14eca33b2647764b87b0f5702d68708e"></a>
+<tr class="memitem:a14eca33b2647764b87b0f5702d68708e"><td class="memItemLeft" align="right" valign="top"><a id="a14eca33b2647764b87b0f5702d68708e"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>increment_hour</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int inc)</td></tr>
<tr class="separator:a14eca33b2647764b87b0f5702d68708e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1b222101e41e597f2f01160b18fd99cc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b222101e41e597f2f01160b18fd99cc"></a>
+<tr class="memitem:a1b222101e41e597f2f01160b18fd99cc"><td class="memItemLeft" align="right" valign="top"><a id="a1b222101e41e597f2f01160b18fd99cc"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>increment_minute</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int inc)</td></tr>
<tr class="separator:a1b222101e41e597f2f01160b18fd99cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace2ced056a0f2b91ef1c0aabd43684bb"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8c.html#ace2ced056a0f2b91ef1c0aabd43684bb">increment_month</a> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:ace2ced056a0f2b91ef1c0aabd43684bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2444129afb5062a14af1a3c4290fc935"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2444129afb5062a14af1a3c4290fc935"></a>
+<tr class="memitem:a2444129afb5062a14af1a3c4290fc935"><td class="memItemLeft" align="right" valign="top"><a id="a2444129afb5062a14af1a3c4290fc935"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>increment_monthday</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int inc)</td></tr>
<tr class="separator:a2444129afb5062a14af1a3c4290fc935"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a82e4b2bd20071855cf9cc26d00a069ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82e4b2bd20071855cf9cc26d00a069ca"></a>
+<tr class="memitem:a82e4b2bd20071855cf9cc26d00a069ca"><td class="memItemLeft" align="right" valign="top"><a id="a82e4b2bd20071855cf9cc26d00a069ca"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>increment_second</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int inc)</td></tr>
<tr class="separator:a82e4b2bd20071855cf9cc26d00a069ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa30878b4b87245be7d69bb31ba4b759e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa30878b4b87245be7d69bb31ba4b759e"></a>
+<tr class="memitem:aa30878b4b87245be7d69bb31ba4b759e"><td class="memItemLeft" align="right" valign="top"><a id="aa30878b4b87245be7d69bb31ba4b759e"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>increment_year</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int inc)</td></tr>
<tr class="separator:aa30878b4b87245be7d69bb31ba4b759e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeeae7a91a0693c11143c8634817f2551"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeeae7a91a0693c11143c8634817f2551"></a>
+<tr class="memitem:aeeae7a91a0693c11143c8634817f2551"><td class="memItemLeft" align="right" valign="top"><a id="aeeae7a91a0693c11143c8634817f2551"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>initialize_iterator</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:aeeae7a91a0693c11143c8634817f2551"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac3f92ef3fc28d85b6bf540fcf5246beb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3f92ef3fc28d85b6bf540fcf5246beb"></a>
+<tr class="memitem:a39a88649f7643278267afcd434f0ad00"><td class="memItemLeft" align="right" valign="top"><a id="a39a88649f7643278267afcd434f0ad00"></a>
+static int&#160;</td><td class="memItemRight" valign="bottom"><b>month_diff</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, <a class="el" href="structicaltimetype.html">icaltimetype</a> a, <a class="el" href="structicaltimetype.html">icaltimetype</a> b)</td></tr>
+<tr class="separator:a39a88649f7643278267afcd434f0ad00"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac3f92ef3fc28d85b6bf540fcf5246beb"><td class="memItemLeft" align="right" valign="top"><a id="ac3f92ef3fc28d85b6bf540fcf5246beb"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>next_day</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:ac3f92ef3fc28d85b6bf540fcf5246beb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8f29a230d1da96115f4a80a402c1ade0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f29a230d1da96115f4a80a402c1ade0"></a>
+<tr class="memitem:a8f29a230d1da96115f4a80a402c1ade0"><td class="memItemLeft" align="right" valign="top"><a id="a8f29a230d1da96115f4a80a402c1ade0"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>next_hour</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:a8f29a230d1da96115f4a80a402c1ade0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aec9538225f0a53173f13d17c1c4b3b7d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec9538225f0a53173f13d17c1c4b3b7d"></a>
+<tr class="memitem:aec9538225f0a53173f13d17c1c4b3b7d"><td class="memItemLeft" align="right" valign="top"><a id="aec9538225f0a53173f13d17c1c4b3b7d"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>next_minute</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:aec9538225f0a53173f13d17c1c4b3b7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a98c0736c3860156d76b993f4293416b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98c0736c3860156d76b993f4293416b8"></a>
+<tr class="memitem:a98c0736c3860156d76b993f4293416b8"><td class="memItemLeft" align="right" valign="top"><a id="a98c0736c3860156d76b993f4293416b8"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>next_month</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:a98c0736c3860156d76b993f4293416b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5cbaeedd699f1645ef770bdb9bd9f024"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5cbaeedd699f1645ef770bdb9bd9f024"></a>
+<tr class="memitem:a5cbaeedd699f1645ef770bdb9bd9f024"><td class="memItemLeft" align="right" valign="top"><a id="a5cbaeedd699f1645ef770bdb9bd9f024"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>next_second</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:a5cbaeedd699f1645ef770bdb9bd9f024"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9b30e65da77c32721119d20e3ed5115f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b30e65da77c32721119d20e3ed5115f"></a>
+<tr class="memitem:a9b30e65da77c32721119d20e3ed5115f"><td class="memItemLeft" align="right" valign="top"><a id="a9b30e65da77c32721119d20e3ed5115f"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>next_week</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:a9b30e65da77c32721119d20e3ed5115f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abdd048f073baa24e7a72a9b94e4de800"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abdd048f073baa24e7a72a9b94e4de800"></a>
+<tr class="memitem:abdd048f073baa24e7a72a9b94e4de800"><td class="memItemLeft" align="right" valign="top"><a id="abdd048f073baa24e7a72a9b94e4de800"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>next_weekday_by_week</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:abdd048f073baa24e7a72a9b94e4de800"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac37b49cace0aa0953f976c4a43a4be73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac37b49cace0aa0953f976c4a43a4be73"></a>
+<tr class="memitem:ac37b49cace0aa0953f976c4a43a4be73"><td class="memItemLeft" align="right" valign="top"><a id="ac37b49cace0aa0953f976c4a43a4be73"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>next_year</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl)</td></tr>
<tr class="separator:ac37b49cace0aa0953f976c4a43a4be73"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f006f53f42acd0e0a9b5cb47bc585fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f006f53f42acd0e0a9b5cb47bc585fd"></a>
+<tr class="memitem:a4f006f53f42acd0e0a9b5cb47bc585fd"><td class="memItemLeft" align="right" valign="top"><a id="a4f006f53f42acd0e0a9b5cb47bc585fd"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>next_yearday</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, void(*next_period)(<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *))</td></tr>
<tr class="separator:a4f006f53f42acd0e0a9b5cb47bc585fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2f9fbb6f7085261550eb78556c24091"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2f9fbb6f7085261550eb78556c24091"></a>
+<tr class="memitem:ab2f9fbb6f7085261550eb78556c24091"><td class="memItemLeft" align="right" valign="top"><a id="ab2f9fbb6f7085261550eb78556c24091"></a>
static struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>occurrence_as_icaltime</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int normalize)</td></tr>
<tr class="separator:ab2f9fbb6f7085261550eb78556c24091"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6b9f9fb857d3e476916693f801af469a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b9f9fb857d3e476916693f801af469a"></a>
+<tr class="memitem:a553cc1791665d4d1b4ec3bbb8010b5fb"><td class="memItemLeft" align="right" valign="top"><a id="a553cc1791665d4d1b4ec3bbb8010b5fb"></a>
+static void&#160;</td><td class="memItemRight" valign="bottom"><b>set_datetime</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, <a class="el" href="structicaltimetype.html">icaltimetype</a> date)</td></tr>
+<tr class="separator:a553cc1791665d4d1b4ec3bbb8010b5fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6b9f9fb857d3e476916693f801af469a"><td class="memItemLeft" align="right" valign="top"><a id="a6b9f9fb857d3e476916693f801af469a"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>set_day_of_year</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int doy)</td></tr>
<tr class="separator:a6b9f9fb857d3e476916693f801af469a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a52b63c926e77ab670be54e321c964706"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52b63c926e77ab670be54e321c964706"></a>
+<tr class="memitem:a52b63c926e77ab670be54e321c964706"><td class="memItemLeft" align="right" valign="top"><a id="a52b63c926e77ab670be54e321c964706"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>set_hour</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int hour)</td></tr>
<tr class="separator:a52b63c926e77ab670be54e321c964706"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab622714d359b8957a20a5eddc4669e1f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab622714d359b8957a20a5eddc4669e1f"></a>
+<tr class="memitem:ab622714d359b8957a20a5eddc4669e1f"><td class="memItemLeft" align="right" valign="top"><a id="ab622714d359b8957a20a5eddc4669e1f"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>set_minute</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int minute)</td></tr>
<tr class="separator:ab622714d359b8957a20a5eddc4669e1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac676eb881e65c299d97e027151c0547c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac676eb881e65c299d97e027151c0547c"></a>
+<tr class="memitem:ac676eb881e65c299d97e027151c0547c"><td class="memItemLeft" align="right" valign="top"><a id="ac676eb881e65c299d97e027151c0547c"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>set_month</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int month)</td></tr>
<tr class="separator:ac676eb881e65c299d97e027151c0547c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a62f08033104cca49fee1277293870a96"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62f08033104cca49fee1277293870a96"></a>
+<tr class="memitem:a62f08033104cca49fee1277293870a96"><td class="memItemLeft" align="right" valign="top"><a id="a62f08033104cca49fee1277293870a96"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>set_second</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, int second)</td></tr>
<tr class="separator:a62f08033104cca49fee1277293870a96"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab442fb4a440a9ac23110fb88f98b3be7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab442fb4a440a9ac23110fb88f98b3be7"></a>
+<tr class="memitem:ab442fb4a440a9ac23110fb88f98b3be7"><td class="memItemLeft" align="right" valign="top"><a id="ab442fb4a440a9ac23110fb88f98b3be7"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>setup_defaults</b> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, enum byrule byrule, int deftime)</td></tr>
<tr class="separator:ab442fb4a440a9ac23110fb88f98b3be7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7de87ec55be392a293b8cddda24df765"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7de87ec55be392a293b8cddda24df765"></a>
+<tr class="memitem:a7de87ec55be392a293b8cddda24df765"><td class="memItemLeft" align="right" valign="top"><a id="a7de87ec55be392a293b8cddda24df765"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>sort_bydayrules</b> (struct <a class="el" href="structicalrecur__parser.html">icalrecur_parser</a> *parser)</td></tr>
<tr class="separator:a7de87ec55be392a293b8cddda24df765"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab8ad93394538b71645daf47a0a1ff77b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8ad93394538b71645daf47a0a1ff77b"></a>
+<tr class="memitem:ab8ad93394538b71645daf47a0a1ff77b"><td class="memItemLeft" align="right" valign="top"><a id="ab8ad93394538b71645daf47a0a1ff77b"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>weeks_in_year</b> (int year)</td></tr>
<tr class="separator:ab8ad93394538b71645daf47a0a1ff77b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
@@ -469,7 +458,9 @@ Variables</h2></td></tr>
<p>A note about the end_of_data flag. The flag indicates that the routine is at the end of its data &ndash; the last BY rule if the routine is using by rules, or the last day of the week/month/year/etc if not.</p>
<p>This flag is usually set early in a next_* routine and returned in the end. The way it is used allows the next_* routine to set the last time back to the first element in a BYxx rule, and then signal to the higher level routine to increment the next higher level. For instance. WITH FREQ=MONTHLY;BYDAY=TU,FR, After next_weekday_by_month runs though both TU and FR, it sets the week day back to TU and sets end_of_data to 1x. This signals next_month to increment the month. </p><hr/>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
-<a class="anchor" id="a338642cc0e931bd6faa613b0b9d4bc51"></a>
+<a id="a338642cc0e931bd6faa613b0b9d4bc51"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a338642cc0e931bd6faa613b0b9d4bc51">&#9670;&nbsp;</a></span>MAX_TIME_T_YEAR</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -483,14 +474,16 @@ Variables</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="a488780da8434731021af8d791b087b77"></a>
+<a id="a08bc5e484eb46ba9e02fb037e2e01c29"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a08bc5e484eb46ba9e02fb037e2e01c29">&#9670;&nbsp;</a></span>icalrecur_expand_recurrence()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int icalrecur_expand_recurrence </td>
<td>(</td>
- <td class="paramtype">char *&#160;</td>
+ <td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>rule</em>, </td>
</tr>
<tr>
@@ -522,7 +515,9 @@ Variables</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a138381f68a7f9e80e490d630f2484b70"></a>
+<a id="a138381f68a7f9e80e490d630f2484b70"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a138381f68a7f9e80e490d630f2484b70">&#9670;&nbsp;</a></span>icalrecur_iterator_free()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -539,7 +534,9 @@ Variables</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a3259c2b9b03763d8ee02868816d6261a"></a>
+<a id="a3259c2b9b03763d8ee02868816d6261a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3259c2b9b03763d8ee02868816d6261a">&#9670;&nbsp;</a></span>icalrecur_iterator_new()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -562,11 +559,13 @@ Variables</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<p>Create a new recurrence rule iterator </p>
+<p>Create a new recurrence rule iterator, starting at DTSTART </p>
</div>
</div>
-<a class="anchor" id="ad2d6bef31a3a7bbfb803df53ed895544"></a>
+<a id="ad2d6bef31a3a7bbfb803df53ed895544"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad2d6bef31a3a7bbfb803df53ed895544">&#9670;&nbsp;</a></span>icalrecur_iterator_next()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -583,7 +582,39 @@ Variables</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a96c160e7e6b16e0e369c540f2ee164c7"></a>
+<a id="ab632c95c37375ef11d62d8742e8406d5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab632c95c37375ef11d62d8742e8406d5">&#9670;&nbsp;</a></span>icalrecur_iterator_set_start()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int icalrecur_iterator_set_start </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *&#160;</td>
+ <td class="paramname"><em>impl</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
+ <td class="paramname"><em>start</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Set the date-time at which the iterator will start, where 'start' is a value between DTSTART and UNTIL.</p>
+<p>NOTE: CAN NOT be used with RRULEs that contain COUNT. </p>
+
+</div>
+</div>
+<a id="a96c160e7e6b16e0e369c540f2ee164c7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a96c160e7e6b16e0e369c540f2ee164c7">&#9670;&nbsp;</a></span>icalrecurrencetype_day_day_of_week()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -602,7 +633,9 @@ Variables</h2></td></tr>
</div>
</div>
-<a class="anchor" id="aa730e9ac327064456902076b718400f4"></a>
+<a id="aa730e9ac327064456902076b718400f4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa730e9ac327064456902076b718400f4">&#9670;&nbsp;</a></span>icalrecurrencetype_day_position()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -619,7 +652,9 @@ Variables</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a0e8ebcf355ba22299f553f8f5e657926"></a>
+<a id="a0e8ebcf355ba22299f553f8f5e657926"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0e8ebcf355ba22299f553f8f5e657926">&#9670;&nbsp;</a></span>icalrecurrencetype_from_string()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -636,7 +671,9 @@ Variables</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a37565d0a4c56c67bd08b556d58f59b5c"></a>
+<a id="a37565d0a4c56c67bd08b556d58f59b5c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a37565d0a4c56c67bd08b556d58f59b5c">&#9670;&nbsp;</a></span>icalrecurrencetype_month_is_leap()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -654,7 +691,9 @@ Variables</h2></td></tr>
</div>
</div>
-<a class="anchor" id="ace2ced056a0f2b91ef1c0aabd43684bb"></a>
+<a id="ace2ced056a0f2b91ef1c0aabd43684bb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ace2ced056a0f2b91ef1c0aabd43684bb">&#9670;&nbsp;</a></span>increment_month()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -680,7 +719,9 @@ Variables</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
-<a class="anchor" id="a24306c2a15512bfe85a2a3204c485df3"></a>
+<a id="a24306c2a15512bfe85a2a3204c485df3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a24306c2a15512bfe85a2a3204c485df3">&#9670;&nbsp;</a></span>expand_map</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -697,21 +738,12 @@ Variables</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
-<div class="line"> </div>
-<div class="line"> {ICAL_SECONDLY_RECURRENCE, { 1, 1, 1, 1, 1, 1, 3, 1, 1 }},</div>
-<div class="line"> {ICAL_MINUTELY_RECURRENCE, { 2, 1, 1, 1, 1, 1, 3, 1, 1 }},</div>
-<div class="line"> {ICAL_HOURLY_RECURRENCE, { 2, 2, 1, 1, 1, 1, 3, 1, 1 }},</div>
-<div class="line"> {ICAL_DAILY_RECURRENCE, { 2, 2, 2, 1, 1, 3, 3, 1, 1 }},</div>
-<div class="line"> {ICAL_WEEKLY_RECURRENCE, { 2, 2, 2, 2, 3, 3, 3, 1, 1 }},</div>
-<div class="line"> {ICAL_MONTHLY_RECURRENCE, { 2, 2, 2, 2, 2, 3, 3, 1, 1 }},</div>
-<div class="line"> {ICAL_YEARLY_RECURRENCE, { 2, 2, 2, 2, 2, 2, 2, 2, 1 }},</div>
-<div class="line"> {ICAL_NO_RECURRENCE, { 0, 0, 0, 0, 0, 0, 0, 0, 0 }}</div>
-<div class="line">}</div>
-</div><!-- fragment -->
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> </div><div class="line"> {ICAL_SECONDLY_RECURRENCE, { 1, 1, 1, 1, 1, 1, 3, 1, 1 }},</div><div class="line"> {ICAL_MINUTELY_RECURRENCE, { 2, 1, 1, 1, 1, 1, 3, 1, 1 }},</div><div class="line"> {ICAL_HOURLY_RECURRENCE, { 2, 2, 1, 1, 1, 1, 3, 1, 1 }},</div><div class="line"> {ICAL_DAILY_RECURRENCE, { 2, 2, 2, 1, 1, 3, 3, 1, 1 }},</div><div class="line"> {ICAL_WEEKLY_RECURRENCE, { 2, 2, 2, 2, 3, 3, 3, 1, 1 }},</div><div class="line"> {ICAL_MONTHLY_RECURRENCE, { 2, 2, 2, 2, 2, 3, 3, 1, 1 }},</div><div class="line"> {ICAL_YEARLY_RECURRENCE, { 2, 2, 2, 2, 2, 2, 2, 2, 1 }},</div><div class="line"> {ICAL_NO_RECURRENCE, { 0, 0, 0, 0, 0, 0, 0, 0, 0 }} </div><div class="line">}</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a62d2e1122455c6b83f098e0a4073dc65"></a>
+<a id="a62d2e1122455c6b83f098e0a4073dc65"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a62d2e1122455c6b83f098e0a4073dc65">&#9670;&nbsp;</a></span>freq_map</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -728,20 +760,12 @@ Variables</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
-<div class="line"> {ICAL_SECONDLY_RECURRENCE, <span class="stringliteral">&quot;SECONDLY&quot;</span>},</div>
-<div class="line"> {ICAL_MINUTELY_RECURRENCE, <span class="stringliteral">&quot;MINUTELY&quot;</span>},</div>
-<div class="line"> {ICAL_HOURLY_RECURRENCE, <span class="stringliteral">&quot;HOURLY&quot;</span>},</div>
-<div class="line"> {ICAL_DAILY_RECURRENCE, <span class="stringliteral">&quot;DAILY&quot;</span>},</div>
-<div class="line"> {ICAL_WEEKLY_RECURRENCE, <span class="stringliteral">&quot;WEEKLY&quot;</span>},</div>
-<div class="line"> {ICAL_MONTHLY_RECURRENCE, <span class="stringliteral">&quot;MONTHLY&quot;</span>},</div>
-<div class="line"> {ICAL_YEARLY_RECURRENCE, <span class="stringliteral">&quot;YEARLY&quot;</span>},</div>
-<div class="line"> {ICAL_NO_RECURRENCE, 0}</div>
-<div class="line">}</div>
-</div><!-- fragment -->
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> {ICAL_SECONDLY_RECURRENCE, <span class="stringliteral">&quot;SECONDLY&quot;</span>},</div><div class="line"> {ICAL_MINUTELY_RECURRENCE, <span class="stringliteral">&quot;MINUTELY&quot;</span>},</div><div class="line"> {ICAL_HOURLY_RECURRENCE, <span class="stringliteral">&quot;HOURLY&quot;</span>},</div><div class="line"> {ICAL_DAILY_RECURRENCE, <span class="stringliteral">&quot;DAILY&quot;</span>},</div><div class="line"> {ICAL_WEEKLY_RECURRENCE, <span class="stringliteral">&quot;WEEKLY&quot;</span>},</div><div class="line"> {ICAL_MONTHLY_RECURRENCE, <span class="stringliteral">&quot;MONTHLY&quot;</span>},</div><div class="line"> {ICAL_YEARLY_RECURRENCE, <span class="stringliteral">&quot;YEARLY&quot;</span>},</div><div class="line"> {ICAL_NO_RECURRENCE, 0}</div><div class="line">}</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a375af95d3f32547dd02b30c08efc9e1d"></a>
+<a id="a375af95d3f32547dd02b30c08efc9e1d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a375af95d3f32547dd02b30c08efc9e1d">&#9670;&nbsp;</a></span>recur_map</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -758,32 +782,13 @@ Variables</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
-<div class="line"> { <span class="stringliteral">&quot;;BYSECOND=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_second),</div>
-<div class="line"> 62 - 1 },</div>
-<div class="line"> { <span class="stringliteral">&quot;;BYMINUTE=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_minute),</div>
-<div class="line"> 61 - 1 },</div>
-<div class="line"> { <span class="stringliteral">&quot;;BYHOUR=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_hour),</div>
-<div class="line"> 25 - 1 },</div>
-<div class="line"> { <span class="stringliteral">&quot;;BYDAY=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_day),</div>
-<div class="line"> 7*( 54 -1)+1 - 1 },</div>
-<div class="line"> { <span class="stringliteral">&quot;;BYMONTHDAY=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_month_day),</div>
-<div class="line"> 32 - 1 },</div>
-<div class="line"> { <span class="stringliteral">&quot;;BYYEARDAY=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_year_day),</div>
-<div class="line"> 367 - 1 },</div>
-<div class="line"> { <span class="stringliteral">&quot;;BYWEEKNO=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_week_no),</div>
-<div class="line"> 54 - 1 },</div>
-<div class="line"> { <span class="stringliteral">&quot;;BYMONTH=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_month),</div>
-<div class="line"> 13 - 1 },</div>
-<div class="line"> { <span class="stringliteral">&quot;;BYSETPOS=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_set_pos),</div>
-<div class="line"> 367 - 1 },</div>
-<div class="line"> { 0, 0, 0 }</div>
-<div class="line">}</div>
-<div class="ttc" id="structicalrecurrencetype_html"><div class="ttname"><a href="structicalrecurrencetype.html">icalrecurrencetype</a></div><div class="ttdef"><b>Definition:</b> icalrecur.h:152</div></div>
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> { <span class="stringliteral">&quot;;BYSECOND=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_second),</div><div class="line"> 62 - 1 },</div><div class="line"> { <span class="stringliteral">&quot;;BYMINUTE=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_minute),</div><div class="line"> 61 - 1 },</div><div class="line"> { <span class="stringliteral">&quot;;BYHOUR=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_hour),</div><div class="line"> 25 - 1 },</div><div class="line"> { <span class="stringliteral">&quot;;BYDAY=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_day),</div><div class="line"> 7*( 54 -1)+1 - 1 },</div><div class="line"> { <span class="stringliteral">&quot;;BYMONTHDAY=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_month_day),</div><div class="line"> 32 - 1 },</div><div class="line"> { <span class="stringliteral">&quot;;BYYEARDAY=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_year_day),</div><div class="line"> 367 - 1 },</div><div class="line"> { <span class="stringliteral">&quot;;BYWEEKNO=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_week_no),</div><div class="line"> 54 - 1 },</div><div class="line"> { <span class="stringliteral">&quot;;BYMONTH=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_month),</div><div class="line"> 13 - 1 },</div><div class="line"> { <span class="stringliteral">&quot;;BYSETPOS=&quot;</span>, offsetof(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a>, by_set_pos),</div><div class="line"> 367 - 1 },</div><div class="line"> { 0, 0, 0 }</div><div class="line">}</div><div class="ttc" id="structicalrecurrencetype_html"><div class="ttname"><a href="structicalrecurrencetype.html">icalrecurrencetype</a></div><div class="ttdef"><b>Definition:</b> icalrecur.h:152</div></div>
</div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="ac335b0069dd32b98e6a5e2cd88b11a37"></a>
+<a id="ac335b0069dd32b98e6a5e2cd88b11a37"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac335b0069dd32b98e6a5e2cd88b11a37">&#9670;&nbsp;</a></span>skip_map</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -800,16 +805,12 @@ Variables</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
-<div class="line"> {ICAL_SKIP_BACKWARD, <span class="stringliteral">&quot;BACKWARD&quot;</span>},</div>
-<div class="line"> {ICAL_SKIP_FORWARD, <span class="stringliteral">&quot;FORWARD&quot;</span>},</div>
-<div class="line"> {ICAL_SKIP_OMIT, <span class="stringliteral">&quot;OMIT&quot;</span>},</div>
-<div class="line"> {ICAL_SKIP_UNDEFINED, 0}</div>
-<div class="line">}</div>
-</div><!-- fragment -->
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> {ICAL_SKIP_BACKWARD, <span class="stringliteral">&quot;BACKWARD&quot;</span>},</div><div class="line"> {ICAL_SKIP_FORWARD, <span class="stringliteral">&quot;FORWARD&quot;</span>},</div><div class="line"> {ICAL_SKIP_OMIT, <span class="stringliteral">&quot;OMIT&quot;</span>},</div><div class="line"> {ICAL_SKIP_UNDEFINED, 0}</div><div class="line">}</div></div><!-- fragment -->
</div>
</div>
-<a class="anchor" id="a0d0daed612c63d2fc16d8aa8c24483ea"></a>
+<a id="a0d0daed612c63d2fc16d8aa8c24483ea"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0d0daed612c63d2fc16d8aa8c24483ea">&#9670;&nbsp;</a></span>wd_map</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -826,17 +827,7 @@ Variables</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
-<div class="line"> {ICAL_SUNDAY_WEEKDAY, <span class="stringliteral">&quot;SU&quot;</span>},</div>
-<div class="line"> {ICAL_MONDAY_WEEKDAY, <span class="stringliteral">&quot;MO&quot;</span>},</div>
-<div class="line"> {ICAL_TUESDAY_WEEKDAY, <span class="stringliteral">&quot;TU&quot;</span>},</div>
-<div class="line"> {ICAL_WEDNESDAY_WEEKDAY, <span class="stringliteral">&quot;WE&quot;</span>},</div>
-<div class="line"> {ICAL_THURSDAY_WEEKDAY, <span class="stringliteral">&quot;TH&quot;</span>},</div>
-<div class="line"> {ICAL_FRIDAY_WEEKDAY, <span class="stringliteral">&quot;FR&quot;</span>},</div>
-<div class="line"> {ICAL_SATURDAY_WEEKDAY, <span class="stringliteral">&quot;SA&quot;</span>},</div>
-<div class="line"> {ICAL_NO_WEEKDAY, 0}</div>
-<div class="line">}</div>
-</div><!-- fragment -->
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> {ICAL_SUNDAY_WEEKDAY, <span class="stringliteral">&quot;SU&quot;</span>},</div><div class="line"> {ICAL_MONDAY_WEEKDAY, <span class="stringliteral">&quot;MO&quot;</span>},</div><div class="line"> {ICAL_TUESDAY_WEEKDAY, <span class="stringliteral">&quot;TU&quot;</span>},</div><div class="line"> {ICAL_WEDNESDAY_WEEKDAY, <span class="stringliteral">&quot;WE&quot;</span>},</div><div class="line"> {ICAL_THURSDAY_WEEKDAY, <span class="stringliteral">&quot;TH&quot;</span>},</div><div class="line"> {ICAL_FRIDAY_WEEKDAY, <span class="stringliteral">&quot;FR&quot;</span>},</div><div class="line"> {ICAL_SATURDAY_WEEKDAY, <span class="stringliteral">&quot;SA&quot;</span>},</div><div class="line"> {ICAL_NO_WEEKDAY, 0}</div><div class="line">}</div></div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
@@ -844,7 +835,7 @@ Variables</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalrecur_8h.html b/apidocs/icalrecur_8h.html
index 656d4285..6fc70f2e 100644
--- a/apidocs/icalrecur_8h.html
+++ b/apidocs/icalrecur_8h.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalrecur.h File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalrecur.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -99,10 +76,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>Routines for dealing with recurring time.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;libical_ical_export.h&quot;</code><br />
-<code>#include &quot;<a class="el" href="icalarray_8h_source.html">icalarray.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="icaltime_8h_source.html">icaltime.h</a>&quot;</code><br />
-</div>
+
<p><a href="icalrecur_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="nested-classes"></a>
@@ -112,30 +86,30 @@ Data Structures</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
-<tr class="memitem:a88c777bba1c5287ec7a262a8cf140209"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88c777bba1c5287ec7a262a8cf140209"></a>
+<tr class="memitem:a88c777bba1c5287ec7a262a8cf140209"><td class="memItemLeft" align="right" valign="top"><a id="a88c777bba1c5287ec7a262a8cf140209"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_BY_DAY_SIZE</b>&#160;&#160;&#160;7*(ICAL_BY_WEEKNO_SIZE-1)+1 /* 1 to N */</td></tr>
<tr class="separator:a88c777bba1c5287ec7a262a8cf140209"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af7660eef516049982e6ea1aa56d7a14f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7660eef516049982e6ea1aa56d7a14f"></a>
+<tr class="memitem:af7660eef516049982e6ea1aa56d7a14f"><td class="memItemLeft" align="right" valign="top"><a id="af7660eef516049982e6ea1aa56d7a14f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_BY_HOUR_SIZE</b>&#160;&#160;&#160;25 /* 0 to 23 */</td></tr>
<tr class="separator:af7660eef516049982e6ea1aa56d7a14f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1328acf3383993b85d9819702a94dd8a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1328acf3383993b85d9819702a94dd8a"></a>
+<tr class="memitem:a1328acf3383993b85d9819702a94dd8a"><td class="memItemLeft" align="right" valign="top"><a id="a1328acf3383993b85d9819702a94dd8a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_BY_MINUTE_SIZE</b>&#160;&#160;&#160;61 /* 0 to 59 */</td></tr>
<tr class="separator:a1328acf3383993b85d9819702a94dd8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3ba206a293eca6a045c9e24b75516528"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ba206a293eca6a045c9e24b75516528"></a>
+<tr class="memitem:a3ba206a293eca6a045c9e24b75516528"><td class="memItemLeft" align="right" valign="top"><a id="a3ba206a293eca6a045c9e24b75516528"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_BY_MONTH_SIZE</b>&#160;&#160;&#160;14 /* 1 to 13 */</td></tr>
<tr class="separator:a3ba206a293eca6a045c9e24b75516528"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7d6e5cf6656a21e1fede23a4af633f31"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d6e5cf6656a21e1fede23a4af633f31"></a>
+<tr class="memitem:a7d6e5cf6656a21e1fede23a4af633f31"><td class="memItemLeft" align="right" valign="top"><a id="a7d6e5cf6656a21e1fede23a4af633f31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_BY_MONTHDAY_SIZE</b>&#160;&#160;&#160;32 /* 1 to 31 */</td></tr>
<tr class="separator:a7d6e5cf6656a21e1fede23a4af633f31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acec51b2d651f24e31b00627b60b12728"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.html#acec51b2d651f24e31b00627b60b12728">ICAL_BY_SECOND_SIZE</a>&#160;&#160;&#160;62 /* 0 to 60 */</td></tr>
<tr class="separator:acec51b2d651f24e31b00627b60b12728"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8a02214312ee862af943de714ad30c1f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a02214312ee862af943de714ad30c1f"></a>
+<tr class="memitem:a8a02214312ee862af943de714ad30c1f"><td class="memItemLeft" align="right" valign="top"><a id="a8a02214312ee862af943de714ad30c1f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_BY_SETPOS_SIZE</b>&#160;&#160;&#160;ICAL_BY_YEARDAY_SIZE /* 1 to N */</td></tr>
<tr class="separator:a8a02214312ee862af943de714ad30c1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a213222b2455537fceb2814e9e084e95a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a213222b2455537fceb2814e9e084e95a"></a>
+<tr class="memitem:a213222b2455537fceb2814e9e084e95a"><td class="memItemLeft" align="right" valign="top"><a id="a213222b2455537fceb2814e9e084e95a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_BY_WEEKNO_SIZE</b>&#160;&#160;&#160;56 /* 1 to 55 */</td></tr>
<tr class="separator:a213222b2455537fceb2814e9e084e95a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad632e88ecae484b09c8ca4be1bfd58b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad632e88ecae484b09c8ca4be1bfd58b"></a>
+<tr class="memitem:aad632e88ecae484b09c8ca4be1bfd58b"><td class="memItemLeft" align="right" valign="top"><a id="aad632e88ecae484b09c8ca4be1bfd58b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ICAL_BY_YEARDAY_SIZE</b>&#160;&#160;&#160;386 /* 1 to 385 */</td></tr>
<tr class="separator:aad632e88ecae484b09c8ca4be1bfd58b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
@@ -143,23 +117,23 @@ Macros</h2></td></tr>
Typedefs</h2></td></tr>
<tr class="memitem:a15b0ec0400bb64fcfd625d5a5511db7f"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structicalrecur__iterator__impl.html">icalrecur_iterator_impl</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a></td></tr>
<tr class="separator:a15b0ec0400bb64fcfd625d5a5511db7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6ee5f3c0bc53d00b6fa3f4c1c062ae0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6ee5f3c0bc53d00b6fa3f4c1c062ae0"></a>
+<tr class="memitem:aa6ee5f3c0bc53d00b6fa3f4c1c062ae0"><td class="memItemLeft" align="right" valign="top"><a id="aa6ee5f3c0bc53d00b6fa3f4c1c062ae0"></a>
typedef enum icalrecurrencetype_frequency&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_frequency</b></td></tr>
<tr class="separator:aa6ee5f3c0bc53d00b6fa3f4c1c062ae0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a13b283c5f2402e6c22f26a7b10737898"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13b283c5f2402e6c22f26a7b10737898"></a>
+<tr class="memitem:a13b283c5f2402e6c22f26a7b10737898"><td class="memItemLeft" align="right" valign="top"><a id="a13b283c5f2402e6c22f26a7b10737898"></a>
typedef enum icalrecurrencetype_skip&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_skip</b></td></tr>
<tr class="separator:a13b283c5f2402e6c22f26a7b10737898"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa2321c0974a3fbeeb9b5d635e697b7b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2321c0974a3fbeeb9b5d635e697b7b7"></a>
+<tr class="memitem:aa2321c0974a3fbeeb9b5d635e697b7b7"><td class="memItemLeft" align="right" valign="top"><a id="aa2321c0974a3fbeeb9b5d635e697b7b7"></a>
typedef enum icalrecurrencetype_weekday&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_weekday</b></td></tr>
<tr class="separator:aa2321c0974a3fbeeb9b5d635e697b7b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
-<tr class="memitem:a593dc289d9bb0313584701e0675cf303"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a593dc289d9bb0313584701e0675cf303"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrence_array_max_values</b> { <b>ICAL_RECURRENCE_ARRAY_MAX</b> = 0x7f7f,
+<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>
<tr class="separator:a593dc289d9bb0313584701e0675cf303"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a203e6ca308804a67ff343837e7c11a61"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a203e6ca308804a67ff343837e7c11a61"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_frequency</b> { <br />
+<tr class="memitem:a203e6ca308804a67ff343837e7c11a61"><td class="memItemLeft" align="right" valign="top"><a id="a203e6ca308804a67ff343837e7c11a61"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_frequency</b> { <br />
&#160;&#160;<b>ICAL_SECONDLY_RECURRENCE</b> = 0,
<b>ICAL_MINUTELY_RECURRENCE</b> = 1,
<b>ICAL_HOURLY_RECURRENCE</b> = 2,
@@ -172,13 +146,13 @@ Enumerations</h2></td></tr>
<br />
}</td></tr>
<tr class="separator:a203e6ca308804a67ff343837e7c11a61"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a46e0128948e7c4c5c1e120061211ddea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46e0128948e7c4c5c1e120061211ddea"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_skip</b> { <b>ICAL_SKIP_BACKWARD</b> = 0,
+<tr class="memitem:a46e0128948e7c4c5c1e120061211ddea"><td class="memItemLeft" align="right" valign="top"><a id="a46e0128948e7c4c5c1e120061211ddea"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_skip</b> { <b>ICAL_SKIP_BACKWARD</b> = 0,
<b>ICAL_SKIP_FORWARD</b>,
<b>ICAL_SKIP_OMIT</b>,
<b>ICAL_SKIP_UNDEFINED</b>
}</td></tr>
<tr class="separator:a46e0128948e7c4c5c1e120061211ddea"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0d3df238238f2689b2cc48b162a9507b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d3df238238f2689b2cc48b162a9507b"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_weekday</b> { <br />
+<tr class="memitem:a0d3df238238f2689b2cc48b162a9507b"><td class="memItemLeft" align="right" valign="top"><a id="a0d3df238238f2689b2cc48b162a9507b"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_weekday</b> { <br />
&#160;&#160;<b>ICAL_NO_WEEKDAY</b>,
<b>ICAL_SUNDAY_WEEKDAY</b>,
<b>ICAL_MONDAY_WEEKDAY</b>,
@@ -194,85 +168,73 @@ 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:a1ff36713dbb1bddf333f2c7203886c41"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.html#a1ff36713dbb1bddf333f2c7203886c41">icalrecur_expand_recurrence</a> (char *rule, time_t start, int count, time_t *array)</td></tr>
-<tr class="separator:a1ff36713dbb1bddf333f2c7203886c41"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0f5953b3031359bd352c3e2fe769a6de"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f5953b3031359bd352c3e2fe769a6de"></a>
-LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_freq_to_string</b> (icalrecurrencetype_frequency kind)</td></tr>
-<tr class="separator:a0f5953b3031359bd352c3e2fe769a6de"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaf23abc0ada8b9373ae575ee0ed2964f"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.html#aaf23abc0ada8b9373ae575ee0ed2964f">icalrecur_iterator_free</a> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *)</td></tr>
-<tr class="separator:aaf23abc0ada8b9373ae575ee0ed2964f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af93474703998baec72fa81ab76e46673"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT <a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.html#af93474703998baec72fa81ab76e46673">icalrecur_iterator_new</a> (struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> rule, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> dtstart)</td></tr>
-<tr class="separator:af93474703998baec72fa81ab76e46673"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8b58e5d1eec717d763bbf8843ac5c3d8"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.html#a8b58e5d1eec717d763bbf8843ac5c3d8">icalrecur_iterator_next</a> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *)</td></tr>
-<tr class="separator:a8b58e5d1eec717d763bbf8843ac5c3d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a381f703404d81ce2af411ad36ed4348f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a381f703404d81ce2af411ad36ed4348f"></a>
-LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_skip_to_string</b> (icalrecurrencetype_skip kind)</td></tr>
-<tr class="separator:a381f703404d81ce2af411ad36ed4348f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0e2777324370f88861282321d2728567"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e2777324370f88861282321d2728567"></a>
-LIBICAL_ICAL_EXPORT icalrecurrencetype_frequency&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_string_to_freq</b> (const char *str)</td></tr>
-<tr class="separator:a0e2777324370f88861282321d2728567"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a266cf88df4cb05f84421dedddc4ea691"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a266cf88df4cb05f84421dedddc4ea691"></a>
-LIBICAL_ICAL_EXPORT icalrecurrencetype_skip&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_string_to_skip</b> (const char *str)</td></tr>
-<tr class="separator:a266cf88df4cb05f84421dedddc4ea691"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7b8c86fb0d1ae8e514f2a613ee568af5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b8c86fb0d1ae8e514f2a613ee568af5"></a>
-LIBICAL_ICAL_EXPORT icalrecurrencetype_weekday&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_string_to_weekday</b> (const char *str)</td></tr>
-<tr class="separator:a7b8c86fb0d1ae8e514f2a613ee568af5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac0ab89c3a493e04cc505294a0d7aeaec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0ab89c3a493e04cc505294a0d7aeaec"></a>
-LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_weekday_to_string</b> (icalrecurrencetype_weekday kind)</td></tr>
-<tr class="separator:ac0ab89c3a493e04cc505294a0d7aeaec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adc7fd2faa22ab242b9c20a5d762864e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc7fd2faa22ab242b9c20a5d762864e4"></a>
-LIBICAL_ICAL_EXPORT char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_as_string</b> (struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> *recur)</td></tr>
-<tr class="separator:adc7fd2faa22ab242b9c20a5d762864e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9551c1360180a3976186dbf81bf15c19"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9551c1360180a3976186dbf81bf15c19"></a>
-LIBICAL_ICAL_EXPORT char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_as_string_r</b> (struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> *recur)</td></tr>
-<tr class="separator:a9551c1360180a3976186dbf81bf15c19"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7a511d562614cbd58f042d2e38950ff9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a511d562614cbd58f042d2e38950ff9"></a>
-LIBICAL_ICAL_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_clear</b> (struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> *r)</td></tr>
-<tr class="separator:a7a511d562614cbd58f042d2e38950ff9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a49948e4a58c1c402b3cc807f5f836f74"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT enum icalrecurrencetype_weekday&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.html#a49948e4a58c1c402b3cc807f5f836f74">icalrecurrencetype_day_day_of_week</a> (short day)</td></tr>
-<tr class="separator:a49948e4a58c1c402b3cc807f5f836f74"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad5da4569ae67adc2c341c03d23e166fd"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.html#ad5da4569ae67adc2c341c03d23e166fd">icalrecurrencetype_day_position</a> (short day)</td></tr>
-<tr class="separator:ad5da4569ae67adc2c341c03d23e166fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af01cc853523e9d6910de3ab9b902b4ba"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.html#af01cc853523e9d6910de3ab9b902b4ba">icalrecurrencetype_from_string</a> (const char *str)</td></tr>
-<tr class="separator:af01cc853523e9d6910de3ab9b902b4ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acbfde65897df7e26a0ae3758b17205a7"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.html#acbfde65897df7e26a0ae3758b17205a7">icalrecurrencetype_month_is_leap</a> (short month)</td></tr>
-<tr class="separator:acbfde65897df7e26a0ae3758b17205a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae259d5fd53932c73d88cff57ce1edd0b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae259d5fd53932c73d88cff57ce1edd0b"></a>
-LIBICAL_ICAL_EXPORT int&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_month_month</b> (short month)</td></tr>
-<tr class="separator:ae259d5fd53932c73d88cff57ce1edd0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6947e672169d9a31896fb8541b3e2e9c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6947e672169d9a31896fb8541b3e2e9c"></a>
-LIBICAL_ICAL_EXPORT int&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_rscale_is_supported</b> (void)</td></tr>
-<tr class="separator:a6947e672169d9a31896fb8541b3e2e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6ae9b5851e38180e9692f2a57e45e89"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6ae9b5851e38180e9692f2a57e45e89"></a>
-LIBICAL_ICAL_EXPORT <a class="el" href="struct__icalarray.html">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_rscale_supported_calendars</b> (void)</td></tr>
-<tr class="separator:aa6ae9b5851e38180e9692f2a57e45e89"><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="separator:a08bc5e484eb46ba9e02fb037e2e01c29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0e33697a7125538f79ec4c17177f35cb"><td class="memItemLeft" align="right" valign="top"><a id="a0e33697a7125538f79ec4c17177f35cb"></a>
+const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_freq_to_string</b> (icalrecurrencetype_frequency kind)</td></tr>
+<tr class="separator:a0e33697a7125538f79ec4c17177f35cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14daf9df313fdad9f536a7d9242b4cdc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.html#a14daf9df313fdad9f536a7d9242b4cdc">icalrecur_iterator_free</a> (<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *)</td></tr>
+<tr class="separator:a14daf9df313fdad9f536a7d9242b4cdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3259c2b9b03763d8ee02868816d6261a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur_iterator_new</a> (struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> rule, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> dtstart)</td></tr>
+<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="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *)</td></tr>
+<tr class="separator:a2e10af320612cd7ab8c6fb6177ade3e3"><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="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *impl, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> start)</td></tr>
+<tr class="separator:ab632c95c37375ef11d62d8742e8406d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed40c56e1a7955246feade6926c09ac3"><td class="memItemLeft" align="right" valign="top"><a id="aed40c56e1a7955246feade6926c09ac3"></a>
+const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_skip_to_string</b> (icalrecurrencetype_skip kind)</td></tr>
+<tr class="separator:aed40c56e1a7955246feade6926c09ac3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6011fe4f7973affecf45fd377de2b83a"><td class="memItemLeft" align="right" valign="top"><a id="a6011fe4f7973affecf45fd377de2b83a"></a>
+icalrecurrencetype_frequency&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_string_to_freq</b> (const char *str)</td></tr>
+<tr class="separator:a6011fe4f7973affecf45fd377de2b83a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1285d50b79d9558543716fdce98d5c4f"><td class="memItemLeft" align="right" valign="top"><a id="a1285d50b79d9558543716fdce98d5c4f"></a>
+icalrecurrencetype_skip&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_string_to_skip</b> (const char *str)</td></tr>
+<tr class="separator:a1285d50b79d9558543716fdce98d5c4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad60e4e0c33acf7f90dbbf891e2326a8e"><td class="memItemLeft" align="right" valign="top"><a id="ad60e4e0c33acf7f90dbbf891e2326a8e"></a>
+icalrecurrencetype_weekday&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_string_to_weekday</b> (const char *str)</td></tr>
+<tr class="separator:ad60e4e0c33acf7f90dbbf891e2326a8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab67ef19d5a1614ae832a5419731de38a"><td class="memItemLeft" align="right" valign="top"><a id="ab67ef19d5a1614ae832a5419731de38a"></a>
+const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecur_weekday_to_string</b> (icalrecurrencetype_weekday kind)</td></tr>
+<tr class="separator:ab67ef19d5a1614ae832a5419731de38a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a45f67a448ee73729ad1203276434ee52"><td class="memItemLeft" align="right" valign="top"><a id="a45f67a448ee73729ad1203276434ee52"></a>
+char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_as_string</b> (struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> *recur)</td></tr>
+<tr class="separator:a45f67a448ee73729ad1203276434ee52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a27204e0666e4e4e3b7d2ef0f159ac5a3"><td class="memItemLeft" align="right" valign="top"><a id="a27204e0666e4e4e3b7d2ef0f159ac5a3"></a>
+char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_as_string_r</b> (struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> *recur)</td></tr>
+<tr class="separator:a27204e0666e4e4e3b7d2ef0f159ac5a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1bf76a6221d8aa78387b20a537491ce"><td class="memItemLeft" align="right" valign="top"><a id="ad1bf76a6221d8aa78387b20a537491ce"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_clear</b> (struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> *r)</td></tr>
+<tr class="separator:ad1bf76a6221d8aa78387b20a537491ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a96c160e7e6b16e0e369c540f2ee164c7"><td class="memItemLeft" align="right" valign="top">enum icalrecurrencetype_weekday&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrecur_8h.html#a96c160e7e6b16e0e369c540f2ee164c7">icalrecurrencetype_day_day_of_week</a> (short day)</td></tr>
+<tr class="separator:a96c160e7e6b16e0e369c540f2ee164c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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="separator:aa730e9ac327064456902076b718400f4"><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">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>
+<tr class="separator:adcf246d5de93b17c7c72444163671297"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a69fc2030e8776dc3184cb88ca4e2dd70"><td class="memItemLeft" align="right" valign="top"><a id="a69fc2030e8776dc3184cb88ca4e2dd70"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_rscale_is_supported</b> (void)</td></tr>
+<tr class="separator:a69fc2030e8776dc3184cb88ca4e2dd70"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a537c373703f23e8c86f3da3324123f44"><td class="memItemLeft" align="right" valign="top"><a id="a537c373703f23e8c86f3da3324123f44"></a>
+<a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_rscale_supported_calendars</b> (void)</td></tr>
+<tr class="separator:a537c373703f23e8c86f3da3324123f44"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Routines for dealing with recurring time. </p>
<p>How to use:</p>
<p>1) Get a rule and a start time from a component</p>
-<div class="fragment"><div class="line">icalproperty rrule;</div>
-<div class="line"><span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> recur;</div>
-<div class="line"><span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> dtstart;</div>
-<div class="line"></div>
-<div class="line">rrule = icalcomponent_get_first_property(comp,ICAL_RRULE_PROPERTY);</div>
-<div class="line">recur = icalproperty_get_rrule(rrule);</div>
-<div class="line">start = icalproperty_get_dtstart(dtstart);</div>
-</div><!-- fragment --><p>Or, just make them up:</p>
-<div class="fragment"><div class="line">recur = <a class="code" href="icalrecur_8h.html#af01cc853523e9d6910de3ab9b902b4ba">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#ad03ef81281c570ee8b3d6ab22926d3d6">icaltime_from_string</a>(<span class="stringliteral">&quot;19970101T123000&quot;</span>)</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#af93474703998baec72fa81ab76e46673">icalrecur_iterator_new</a>(recur,start);</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#a8b58e5d1eec717d763bbf8843ac5c3d8">icalrecur_iterator_next</a>(ritr)</div>
-<div class="line"> &amp;&amp; !<a class="code" href="icaltime_8h.html#a889775a03ccb7b41920baa7e3dc0e93e">icaltime_is_null_time</a>(next){</div>
-<div class="line"> Do something with next</div>
-<div class="line">}</div>
-</div><!-- fragment --><p>Note that that the time returned by icalrecur_iterator_next is in whatever timezone that dtstart is in. </p>
+<div class="fragment"><div class="line">icalproperty rrule;</div><div class="line"><span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> recur;</div><div class="line"><span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> dtstart;</div><div class="line"></div><div class="line">rrule = icalcomponent_get_first_property(comp,ICAL_RRULE_PROPERTY);</div><div class="line">recur = icalproperty_get_rrule(rrule);</div><div class="line">start = icalproperty_get_dtstart(dtstart);</div></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><!-- 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><!-- 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><!-- fragment --><p>Note that 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 class="anchor" id="acec51b2d651f24e31b00627b60b12728"></a>
+<a id="acec51b2d651f24e31b00627b60b12728"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acec51b2d651f24e31b00627b60b12728">&#9670;&nbsp;</a></span>ICAL_BY_SECOND_SIZE</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -286,7 +248,9 @@ LIBICAL_ICAL_EXPORT <a class="el" href="struct__icalarray.html">icalarray</a> *&
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
-<a class="anchor" id="a15b0ec0400bb64fcfd625d5a5511db7f"></a>
+<a id="a15b0ec0400bb64fcfd625d5a5511db7f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a15b0ec0400bb64fcfd625d5a5511db7f">&#9670;&nbsp;</a></span>icalrecur_iterator</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -300,14 +264,16 @@ LIBICAL_ICAL_EXPORT <a class="el" href="struct__icalarray.html">icalarray</a> *&
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="a1ff36713dbb1bddf333f2c7203886c41"></a>
+<a id="a08bc5e484eb46ba9e02fb037e2e01c29"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a08bc5e484eb46ba9e02fb037e2e01c29">&#9670;&nbsp;</a></span>icalrecur_expand_recurrence()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT int icalrecur_expand_recurrence </td>
+ <td class="memname">int icalrecur_expand_recurrence </td>
<td>(</td>
- <td class="paramtype">char *&#160;</td>
+ <td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>rule</em>, </td>
</tr>
<tr>
@@ -340,12 +306,14 @@ LIBICAL_ICAL_EXPORT <a class="el" href="struct__icalarray.html">icalarray</a> *&
</div>
</div>
-<a class="anchor" id="aaf23abc0ada8b9373ae575ee0ed2964f"></a>
+<a id="a14daf9df313fdad9f536a7d9242b4cdc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a14daf9df313fdad9f536a7d9242b4cdc">&#9670;&nbsp;</a></span>icalrecur_iterator_free()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT void icalrecur_iterator_free </td>
+ <td class="memname">void icalrecur_iterator_free </td>
<td>(</td>
<td class="paramtype"><a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *&#160;</td>
<td class="paramname"></td><td>)</td>
@@ -357,12 +325,14 @@ LIBICAL_ICAL_EXPORT <a class="el" href="struct__icalarray.html">icalarray</a> *&
</div>
</div>
-<a class="anchor" id="af93474703998baec72fa81ab76e46673"></a>
+<a id="a3259c2b9b03763d8ee02868816d6261a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3259c2b9b03763d8ee02868816d6261a">&#9670;&nbsp;</a></span>icalrecur_iterator_new()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT <a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a>* icalrecur_iterator_new </td>
+ <td class="memname"><a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a>* icalrecur_iterator_new </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a>&#160;</td>
<td class="paramname"><em>rule</em>, </td>
@@ -380,16 +350,18 @@ LIBICAL_ICAL_EXPORT <a class="el" href="struct__icalarray.html">icalarray</a> *&
</tr>
</table>
</div><div class="memdoc">
-<p>Create a new recurrence rule iterator </p>
+<p>Create a new recurrence rule iterator, starting at DTSTART </p>
</div>
</div>
-<a class="anchor" id="a8b58e5d1eec717d763bbf8843ac5c3d8"></a>
+<a id="a2e10af320612cd7ab8c6fb6177ade3e3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2e10af320612cd7ab8c6fb6177ade3e3">&#9670;&nbsp;</a></span>icalrecur_iterator_next()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icalrecur_iterator_next </td>
+ <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icalrecur_iterator_next </td>
<td>(</td>
<td class="paramtype"><a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *&#160;</td>
<td class="paramname"></td><td>)</td>
@@ -401,12 +373,44 @@ LIBICAL_ICAL_EXPORT <a class="el" href="struct__icalarray.html">icalarray</a> *&
</div>
</div>
-<a class="anchor" id="a49948e4a58c1c402b3cc807f5f836f74"></a>
+<a id="ab632c95c37375ef11d62d8742e8406d5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab632c95c37375ef11d62d8742e8406d5">&#9670;&nbsp;</a></span>icalrecur_iterator_set_start()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int icalrecur_iterator_set_start </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *&#160;</td>
+ <td class="paramname"><em>impl</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
+ <td class="paramname"><em>start</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Set the date-time at which the iterator will start, where 'start' is a value between DTSTART and UNTIL.</p>
+<p>NOTE: CAN NOT be used with RRULEs that contain COUNT. </p>
+
+</div>
+</div>
+<a id="a96c160e7e6b16e0e369c540f2ee164c7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a96c160e7e6b16e0e369c540f2ee164c7">&#9670;&nbsp;</a></span>icalrecurrencetype_day_day_of_week()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT enum icalrecurrencetype_weekday icalrecurrencetype_day_day_of_week </td>
+ <td class="memname">enum icalrecurrencetype_weekday icalrecurrencetype_day_day_of_week </td>
<td>(</td>
<td class="paramtype">short&#160;</td>
<td class="paramname"><em>day</em></td><td>)</td>
@@ -422,12 +426,14 @@ LIBICAL_ICAL_EXPORT <a class="el" href="struct__icalarray.html">icalarray</a> *&
</div>
</div>
-<a class="anchor" id="ad5da4569ae67adc2c341c03d23e166fd"></a>
+<a id="aa730e9ac327064456902076b718400f4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa730e9ac327064456902076b718400f4">&#9670;&nbsp;</a></span>icalrecurrencetype_day_position()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT int icalrecurrencetype_day_position </td>
+ <td class="memname">int icalrecurrencetype_day_position </td>
<td>(</td>
<td class="paramtype">short&#160;</td>
<td class="paramname"><em>day</em></td><td>)</td>
@@ -439,12 +445,14 @@ LIBICAL_ICAL_EXPORT <a class="el" href="struct__icalarray.html">icalarray</a> *&
</div>
</div>
-<a class="anchor" id="af01cc853523e9d6910de3ab9b902b4ba"></a>
+<a id="a0e8ebcf355ba22299f553f8f5e657926"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0e8ebcf355ba22299f553f8f5e657926">&#9670;&nbsp;</a></span>icalrecurrencetype_from_string()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> icalrecurrencetype_from_string </td>
+ <td class="memname">struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> icalrecurrencetype_from_string </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
@@ -456,12 +464,14 @@ LIBICAL_ICAL_EXPORT <a class="el" href="struct__icalarray.html">icalarray</a> *&
</div>
</div>
-<a class="anchor" id="acbfde65897df7e26a0ae3758b17205a7"></a>
+<a id="a37565d0a4c56c67bd08b556d58f59b5c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a37565d0a4c56c67bd08b556d58f59b5c">&#9670;&nbsp;</a></span>icalrecurrencetype_month_is_leap()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT int icalrecurrencetype_month_is_leap </td>
+ <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>
@@ -480,7 +490,7 @@ LIBICAL_ICAL_EXPORT <a class="el" href="struct__icalarray.html">icalarray</a> *&
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalrecur_8h_source.html b/apidocs/icalrecur_8h_source.html
index 77165b77..ce1c2d78 100644
--- a/apidocs/icalrecur_8h_source.html
+++ b/apidocs/icalrecur_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalrecur.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalrecur.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,196 +67,28 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalrecur.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="icalrecur_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalrecur.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 20 March 2000</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">#ifndef ICALRECUR_H</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor">#define ICALRECUR_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_ical_export.h&quot;</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalarray_8h.html">icalarray.h</a>&quot;</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icaltime_8h.html">icaltime.h</a>&quot;</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">/*</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="comment"> * Recurrence enumerations</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> icalrecurrencetype_frequency</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; <span class="comment">/* These enums are used to index an array, so don&#39;t change the</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="comment"> order or the integers */</span></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; ICAL_SECONDLY_RECURRENCE = 0,</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; ICAL_MINUTELY_RECURRENCE = 1,</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; ICAL_HOURLY_RECURRENCE = 2,</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; ICAL_DAILY_RECURRENCE = 3,</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; ICAL_WEEKLY_RECURRENCE = 4,</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; ICAL_MONTHLY_RECURRENCE = 5,</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; ICAL_YEARLY_RECURRENCE = 6,</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; ICAL_NO_RECURRENCE = 7</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;} icalrecurrencetype_frequency;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalrecurrencetype_weekday</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;{</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; ICAL_NO_WEEKDAY,</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; ICAL_SUNDAY_WEEKDAY,</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; ICAL_MONDAY_WEEKDAY,</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; ICAL_TUESDAY_WEEKDAY,</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; ICAL_WEDNESDAY_WEEKDAY,</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; ICAL_THURSDAY_WEEKDAY,</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; ICAL_FRIDAY_WEEKDAY,</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; ICAL_SATURDAY_WEEKDAY</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;} icalrecurrencetype_weekday;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalrecurrencetype_skip</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;{</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; ICAL_SKIP_BACKWARD = 0,</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; ICAL_SKIP_FORWARD,</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; ICAL_SKIP_OMIT,</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; ICAL_SKIP_UNDEFINED</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;} icalrecurrencetype_skip;</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;<span class="keyword">enum</span> icalrecurrence_array_max_values</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; ICAL_RECURRENCE_ARRAY_MAX = 0x7f7f,</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; ICAL_RECURRENCE_ARRAY_MAX_BYTE = 0x7f</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>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="comment"> * Recurrence enumerations conversion routines.</span></div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;LIBICAL_ICAL_EXPORT icalrecurrencetype_frequency icalrecur_string_to_freq(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalrecur_freq_to_string(icalrecurrencetype_frequency kind);</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;LIBICAL_ICAL_EXPORT icalrecurrencetype_skip icalrecur_string_to_skip(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalrecur_skip_to_string(icalrecurrencetype_skip kind);</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalrecur_weekday_to_string(icalrecurrencetype_weekday kind);</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;LIBICAL_ICAL_EXPORT icalrecurrencetype_weekday icalrecur_string_to_weekday(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="comment">/* See RFC 5545 Section 3.3.10, RECUR Value, and RFC 7529</span></div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment"> * for an explanation of the values and fields in struct icalrecurrencetype.</span></div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment"> * The maximums below are based on lunisolar leap years (13 months)</span></div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="icalrecur_8h.html#acec51b2d651f24e31b00627b60b12728"> 141</a></span>&#160;<span class="preprocessor">#define ICAL_BY_SECOND_SIZE 62 </span><span class="comment">/* 0 to 60 */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="preprocessor">#define ICAL_BY_MINUTE_SIZE 61 </span><span class="comment">/* 0 to 59 */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="preprocessor">#define ICAL_BY_HOUR_SIZE 25 </span><span class="comment">/* 0 to 23 */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="preprocessor">#define ICAL_BY_MONTH_SIZE 14 </span><span class="comment">/* 1 to 13 */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="preprocessor">#define ICAL_BY_MONTHDAY_SIZE 32 </span><span class="comment">/* 1 to 31 */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="preprocessor">#define ICAL_BY_WEEKNO_SIZE 56 </span><span class="comment">/* 1 to 55 */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="preprocessor">#define ICAL_BY_YEARDAY_SIZE 386 </span><span class="comment">/* 1 to 385 */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor">#define ICAL_BY_SETPOS_SIZE ICAL_BY_YEARDAY_SIZE </span><span class="comment">/* 1 to N */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="preprocessor">#define ICAL_BY_DAY_SIZE 7*(ICAL_BY_WEEKNO_SIZE-1)+1 </span><span class="comment">/* 1 to N */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structicalrecurrencetype.html"> 152</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a></div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;{</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; icalrecurrencetype_frequency freq;</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">/* until and count are mutually exclusive. */</span></div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> until;</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordtype">int</span> count;</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">short</span> interval;</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; icalrecurrencetype_weekday week_start;</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">/* The BY* parameters can each take a list of values. Here I</span></div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="comment"> * assume that the list of values will not be larger than the</span></div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="comment"> * range of the value -- that is, the client will not name a</span></div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="comment"> * value more than once.</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="comment"> * Each of the lists is terminated with the value</span></div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="comment"> * ICAL_RECURRENCE_ARRAY_MAX unless the list is full.</span></div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="comment"> */</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="keywordtype">short</span> by_second[<a class="code" href="icalrecur_8h.html#acec51b2d651f24e31b00627b60b12728">ICAL_BY_SECOND_SIZE</a>];</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordtype">short</span> by_minute[ICAL_BY_MINUTE_SIZE];</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordtype">short</span> by_hour[ICAL_BY_HOUR_SIZE];</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordtype">short</span> by_day[ICAL_BY_DAY_SIZE]; <span class="comment">/* Encoded value, see below */</span></div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordtype">short</span> by_month_day[ICAL_BY_MONTHDAY_SIZE];</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordtype">short</span> by_year_day[ICAL_BY_YEARDAY_SIZE];</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordtype">short</span> by_week_no[ICAL_BY_WEEKNO_SIZE];</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordtype">short</span> by_month[ICAL_BY_MONTH_SIZE];</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordtype">short</span> by_set_pos[ICAL_BY_SETPOS_SIZE];</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="comment">/* For RSCALE extension (RFC 7529) */</span></div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordtype">char</span> *rscale;</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; icalrecurrencetype_skip skip;</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;};</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 <span class="keywordtype">int</span> icalrecurrencetype_rscale_is_supported(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="struct__icalarray.html">icalarray</a> *icalrecurrencetype_rscale_supported_calendars(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalrecurrencetype_clear(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> *r);</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">enum</span> icalrecurrencetype_weekday <a class="code" href="icalrecur_8h.html#a49948e4a58c1c402b3cc807f5f836f74">icalrecurrencetype_day_day_of_week</a>(<span class="keywordtype">short</span> day);</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalrecur_8h.html#ad5da4569ae67adc2c341c03d23e166fd">icalrecurrencetype_day_position</a>(<span class="keywordtype">short</span> day);</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalrecur_8h.html#acbfde65897df7e26a0ae3758b17205a7">icalrecurrencetype_month_is_leap</a>(<span class="keywordtype">short</span> <a class="code" href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d">month</a>);</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</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="l00218"></a><span class="lineno"> 218</span>&#160;</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</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#af01cc853523e9d6910de3ab9b902b4ba">icalrecurrencetype_from_string</a>(const char *str);</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</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="l00225"></a><span class="lineno"> 225</span>&#160;</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</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="l00227"></a><span class="lineno"> 227</span>&#160;</div>
-<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f"> 230</a></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="l00231"></a><span class="lineno"> 231</span>&#160;</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *<a class="code" href="icalrecur_8h.html#af93474703998baec72fa81ab76e46673">icalrecur_iterator_new</a>(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> rule,</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> dtstart);</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</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="structicaltimetype.html">icaltimetype</a> <a class="code" href="icalrecur_8h.html#a8b58e5d1eec717d763bbf8843ac5c3d8">icalrecur_iterator_next</a>(<a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *);</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalrecur_8h.html#aaf23abc0ada8b9373ae575ee0ed2964f">icalrecur_iterator_free</a>(<a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *);</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalrecur_8h.html#a1ff36713dbb1bddf333f2c7203886c41">icalrecur_expand_recurrence</a>(<span class="keywordtype">char</span> *rule, time_t start,</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keywordtype">int</span> count, time_t * array);</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="ttc" id="icalrecur_8h_html_af01cc853523e9d6910de3ab9b902b4ba"><div class="ttname"><a href="icalrecur_8h.html#af01cc853523e9d6910de3ab9b902b4ba">icalrecurrencetype_from_string</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT struct icalrecurrencetype icalrecurrencetype_from_string(const char *str)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:545</div></div>
-<div class="ttc" id="icalrecur_8h_html_ad5da4569ae67adc2c341c03d23e166fd"><div class="ttname"><a href="icalrecur_8h.html#ad5da4569ae67adc2c341c03d23e166fd">icalrecurrencetype_day_position</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT int icalrecurrencetype_day_position(short day)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:2836</div></div>
-<div class="ttc" id="icalrecur_8h_html_a49948e4a58c1c402b3cc807f5f836f74"><div class="ttname"><a href="icalrecur_8h.html#a49948e4a58c1c402b3cc807f5f836f74">icalrecurrencetype_day_day_of_week</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT enum icalrecurrencetype_weekday icalrecurrencetype_day_day_of_week(short day)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:2831</div></div>
-<div class="ttc" id="icalrecur_8h_html_af93474703998baec72fa81ab76e46673"><div class="ttname"><a href="icalrecur_8h.html#af93474703998baec72fa81ab76e46673">icalrecur_iterator_new</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT icalrecur_iterator * icalrecur_iterator_new(struct icalrecurrencetype rule, struct icaltimetype dtstart)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:1708</div></div>
+<a href="icalrecur_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*======================================================================</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalrecur.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 20 March 2000</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">#ifndef ICALRECUR_H</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor">#define ICALRECUR_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_ical_export.h&quot;</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalarray_8h.html">icalarray.h</a>&quot;</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icaltime_8h.html">icaltime.h</a>&quot;</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">/*</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="comment"> * Recurrence enumerations</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> icalrecurrencetype_frequency</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; <span class="comment">/* These enums are used to index an array, so don&#39;t change the</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="comment"> order or the integers */</span></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; ICAL_SECONDLY_RECURRENCE = 0,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; ICAL_MINUTELY_RECURRENCE = 1,</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; ICAL_HOURLY_RECURRENCE = 2,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; ICAL_DAILY_RECURRENCE = 3,</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; ICAL_WEEKLY_RECURRENCE = 4,</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; ICAL_MONTHLY_RECURRENCE = 5,</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; ICAL_YEARLY_RECURRENCE = 6,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; ICAL_NO_RECURRENCE = 7</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;} icalrecurrencetype_frequency;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalrecurrencetype_weekday</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;{</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; ICAL_NO_WEEKDAY,</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; ICAL_SUNDAY_WEEKDAY,</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; ICAL_MONDAY_WEEKDAY,</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; ICAL_TUESDAY_WEEKDAY,</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; ICAL_WEDNESDAY_WEEKDAY,</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; ICAL_THURSDAY_WEEKDAY,</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; ICAL_FRIDAY_WEEKDAY,</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; ICAL_SATURDAY_WEEKDAY</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;} icalrecurrencetype_weekday;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalrecurrencetype_skip</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;{</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; ICAL_SKIP_BACKWARD = 0,</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; ICAL_SKIP_FORWARD,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; ICAL_SKIP_OMIT,</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; ICAL_SKIP_UNDEFINED</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;} icalrecurrencetype_skip;</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;<span class="keyword">enum</span> icalrecurrence_array_max_values</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; ICAL_RECURRENCE_ARRAY_MAX = 0x7f7f,</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; ICAL_RECURRENCE_ARRAY_MAX_BYTE = 0x7f</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><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="comment"> * Recurrence enumerations conversion routines.</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;LIBICAL_ICAL_EXPORT icalrecurrencetype_frequency icalrecur_string_to_freq(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalrecur_freq_to_string(icalrecurrencetype_frequency kind);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;LIBICAL_ICAL_EXPORT icalrecurrencetype_skip icalrecur_string_to_skip(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalrecur_skip_to_string(icalrecurrencetype_skip kind);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalrecur_weekday_to_string(icalrecurrencetype_weekday kind);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;LIBICAL_ICAL_EXPORT icalrecurrencetype_weekday icalrecur_string_to_weekday(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="comment">/* See RFC 5545 Section 3.3.10, RECUR Value, and RFC 7529</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment"> * for an explanation of the values and fields in struct icalrecurrencetype.</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment"> * The maximums below are based on lunisolar leap years (13 months)</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="icalrecur_8h.html#acec51b2d651f24e31b00627b60b12728"> 141</a></span>&#160;<span class="preprocessor">#define ICAL_BY_SECOND_SIZE 62 </span><span class="comment">/* 0 to 60 */</span><span class="preprocessor"></span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="preprocessor">#define ICAL_BY_MINUTE_SIZE 61 </span><span class="comment">/* 0 to 59 */</span><span class="preprocessor"></span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="preprocessor">#define ICAL_BY_HOUR_SIZE 25 </span><span class="comment">/* 0 to 23 */</span><span class="preprocessor"></span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="preprocessor">#define ICAL_BY_MONTH_SIZE 14 </span><span class="comment">/* 1 to 13 */</span><span class="preprocessor"></span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="preprocessor">#define ICAL_BY_MONTHDAY_SIZE 32 </span><span class="comment">/* 1 to 31 */</span><span class="preprocessor"></span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="preprocessor">#define ICAL_BY_WEEKNO_SIZE 56 </span><span class="comment">/* 1 to 55 */</span><span class="preprocessor"></span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="preprocessor">#define ICAL_BY_YEARDAY_SIZE 386 </span><span class="comment">/* 1 to 385 */</span><span class="preprocessor"></span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor">#define ICAL_BY_SETPOS_SIZE ICAL_BY_YEARDAY_SIZE </span><span class="comment">/* 1 to N */</span><span class="preprocessor"></span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="preprocessor">#define ICAL_BY_DAY_SIZE 7*(ICAL_BY_WEEKNO_SIZE-1)+1 </span><span class="comment">/* 1 to N */</span><span class="preprocessor"></span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structicalrecurrencetype.html"> 152</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;{</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; icalrecurrencetype_frequency freq;</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">/* until and count are mutually exclusive. */</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> until;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordtype">int</span> count;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">short</span> interval;</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; icalrecurrencetype_weekday week_start;</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">/* The BY* parameters can each take a list of values. Here I</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="comment"> * assume that the list of values will not be larger than the</span></div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="comment"> * range of the value -- that is, the client will not name a</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="comment"> * value more than once.</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="comment"> * Each of the lists is terminated with the value</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="comment"> * ICAL_RECURRENCE_ARRAY_MAX unless the list is full.</span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="comment"> */</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="keywordtype">short</span> by_second[<a class="code" href="icalrecur_8h.html#acec51b2d651f24e31b00627b60b12728">ICAL_BY_SECOND_SIZE</a>];</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordtype">short</span> by_minute[ICAL_BY_MINUTE_SIZE];</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordtype">short</span> by_hour[ICAL_BY_HOUR_SIZE];</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordtype">short</span> by_day[ICAL_BY_DAY_SIZE]; <span class="comment">/* Encoded value, see below */</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordtype">short</span> by_month_day[ICAL_BY_MONTHDAY_SIZE];</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordtype">short</span> by_year_day[ICAL_BY_YEARDAY_SIZE];</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordtype">short</span> by_week_no[ICAL_BY_WEEKNO_SIZE];</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordtype">short</span> by_month[ICAL_BY_MONTH_SIZE];</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordtype">short</span> by_set_pos[ICAL_BY_SETPOS_SIZE];</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="comment">/* For RSCALE extension (RFC 7529) */</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordtype">char</span> *rscale;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; icalrecurrencetype_skip skip;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;};</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 <span class="keywordtype">int</span> icalrecurrencetype_rscale_is_supported(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="struct__icalarray.html">icalarray</a> *icalrecurrencetype_rscale_supported_calendars(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalrecurrencetype_clear(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> *r);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</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="l00205"></a><span class="lineno"> 205</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</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="l00208"></a><span class="lineno"> 208</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</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="l00216"></a><span class="lineno"> 216</span>&#160;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</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="l00218"></a><span class="lineno"> 218</span>&#160;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> icalrecurrencetype_from_string(const char *str);</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</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="l00225"></a><span class="lineno"> 225</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</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="l00227"></a><span class="lineno"> 227</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f"> 230</a></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="l00231"></a><span class="lineno"> 231</span>&#160;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</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="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> dtstart);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</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="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> start);</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</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="l00246"></a><span class="lineno"> 246</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</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="l00249"></a><span class="lineno"> 249</span>&#160;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</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="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keywordtype">int</span> count, time_t *array);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="icalrecur_8h_html_a08bc5e484eb46ba9e02fb037e2e01c29"><div class="ttname"><a href="icalrecur_8h.html#a08bc5e484eb46ba9e02fb037e2e01c29">icalrecur_expand_recurrence</a></div><div class="ttdeci">int icalrecur_expand_recurrence(const char *rule, time_t start, int count, time_t *array)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3088</div></div>
+<div class="ttc" id="icalrecur_8h_html_a14daf9df313fdad9f536a7d9242b4cdc"><div class="ttname"><a href="icalrecur_8h.html#a14daf9df313fdad9f536a7d9242b4cdc">icalrecur_iterator_free</a></div><div class="ttdeci">void icalrecur_iterator_free(icalrecur_iterator *)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:1991</div></div>
+<div class="ttc" id="icalrecur_8h_html_a2e10af320612cd7ab8c6fb6177ade3e3"><div class="ttname"><a href="icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3">icalrecur_iterator_next</a></div><div class="ttdeci">struct icaltimetype icalrecur_iterator_next(icalrecur_iterator *)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:2834</div></div>
<div class="ttc" id="icaltime_8h_html"><div class="ttname"><a href="icaltime_8h.html">icaltime.h</a></div><div class="ttdoc">struct icaltimetype is a pseudo-object that abstracts time handling. </div></div>
-<div class="ttc" id="struct__icalarray_html"><div class="ttname"><a href="struct__icalarray.html">_icalarray</a></div><div class="ttdef"><b>Definition:</b> icalarray.h:31</div></div>
+<div class="ttc" id="struct__icalarray_html"><div class="ttname"><a href="struct__icalarray.html">_icalarray</a></div><div class="ttdef"><b>Definition:</b> icalarray.h:35</div></div>
<div class="ttc" id="icalrecur_8h_html_acec51b2d651f24e31b00627b60b12728"><div class="ttname"><a href="icalrecur_8h.html#acec51b2d651f24e31b00627b60b12728">ICAL_BY_SECOND_SIZE</a></div><div class="ttdeci">#define ICAL_BY_SECOND_SIZE</div><div class="ttdef"><b>Definition:</b> icalrecur.h:141</div></div>
-<div class="ttc" id="structicaltimetype_html_abfb15dfde907211cafd3cd6cafa5531d"><div class="ttname"><a href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d">icaltimetype::month</a></div><div class="ttdeci">int month</div><div class="ttdef"><b>Definition:</b> icaltime.h:117</div></div>
-<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:114</div></div>
+<div class="ttc" id="icalrecur_8h_html_ab632c95c37375ef11d62d8742e8406d5"><div class="ttname"><a href="icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5">icalrecur_iterator_set_start</a></div><div class="ttdeci">int icalrecur_iterator_set_start(icalrecur_iterator *impl, struct icaltimetype start)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:2911</div></div>
+<div class="ttc" id="structicaltimetype_html_abfb15dfde907211cafd3cd6cafa5531d"><div class="ttname"><a href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d">icaltimetype::month</a></div><div class="ttdeci">int month</div><div class="ttdef"><b>Definition:</b> icaltime.h:108</div></div>
+<div class="ttc" id="icalrecur_8h_html_a96c160e7e6b16e0e369c540f2ee164c7"><div class="ttname"><a href="icalrecur_8h.html#a96c160e7e6b16e0e369c540f2ee164c7">icalrecurrencetype_day_day_of_week</a></div><div class="ttdeci">enum icalrecurrencetype_weekday icalrecurrencetype_day_day_of_week(short day)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3048</div></div>
+<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:105</div></div>
+<div class="ttc" id="icalrecur_8h_html_a3259c2b9b03763d8ee02868816d6261a"><div class="ttname"><a href="icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur_iterator_new</a></div><div class="ttdeci">icalrecur_iterator * icalrecur_iterator_new(struct icalrecurrencetype rule, struct icaltimetype dtstart)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:1811</div></div>
<div class="ttc" id="structicalrecurrencetype_html"><div class="ttname"><a href="structicalrecurrencetype.html">icalrecurrencetype</a></div><div class="ttdef"><b>Definition:</b> icalrecur.h:152</div></div>
-<div class="ttc" id="icalrecur_8h_html_a1ff36713dbb1bddf333f2c7203886c41"><div class="ttname"><a href="icalrecur_8h.html#a1ff36713dbb1bddf333f2c7203886c41">icalrecur_expand_recurrence</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT int icalrecur_expand_recurrence(char *rule, time_t start, int count, time_t *array)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:2871</div></div>
-<div class="ttc" id="icalrecur_8h_html_acbfde65897df7e26a0ae3758b17205a7"><div class="ttname"><a href="icalrecur_8h.html#acbfde65897df7e26a0ae3758b17205a7">icalrecurrencetype_month_is_leap</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT int icalrecurrencetype_month_is_leap(short month)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:2855</div></div>
+<div class="ttc" id="icalrecur_8h_html_aa730e9ac327064456902076b718400f4"><div class="ttname"><a href="icalrecur_8h.html#aa730e9ac327064456902076b718400f4">icalrecurrencetype_day_position</a></div><div class="ttdeci">int icalrecurrencetype_day_position(short day)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3053</div></div>
<div class="ttc" id="icalarray_8h_html"><div class="ttname"><a href="icalarray_8h.html">icalarray.h</a></div><div class="ttdoc">An array of arbitrarily-sized elements which grows dynamically as elements are added. </div></div>
-<div class="ttc" id="structicalrecur__iterator__impl_html"><div class="ttname"><a href="structicalrecur__iterator__impl.html">icalrecur_iterator_impl</a></div><div class="ttdef"><b>Definition:</b> icalrecur.c:824</div></div>
-<div class="ttc" id="icalrecur_8h_html_a8b58e5d1eec717d763bbf8843ac5c3d8"><div class="ttname"><a href="icalrecur_8h.html#a8b58e5d1eec717d763bbf8843ac5c3d8">icalrecur_iterator_next</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT struct icaltimetype icalrecur_iterator_next(icalrecur_iterator *)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:2728</div></div>
-<div class="ttc" id="icalrecur_8h_html_aaf23abc0ada8b9373ae575ee0ed2964f"><div class="ttname"><a href="icalrecur_8h.html#aaf23abc0ada8b9373ae575ee0ed2964f">icalrecur_iterator_free</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT void icalrecur_iterator_free(icalrecur_iterator *)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:1907</div></div>
+<div class="ttc" id="structicalrecur__iterator__impl_html"><div class="ttname"><a href="structicalrecur__iterator__impl.html">icalrecur_iterator_impl</a></div><div class="ttdef"><b>Definition:</b> icalrecur.c:825</div></div>
+<div class="ttc" id="icalrecur_8h_html_a37565d0a4c56c67bd08b556d58f59b5c"><div class="ttname"><a href="icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecurrencetype_month_is_leap</a></div><div class="ttdeci">int icalrecurrencetype_month_is_leap(short month)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3072</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalrestriction_8h.html b/apidocs/icalrestriction_8h.html
new file mode 100644
index 00000000..49575405
--- /dev/null
+++ b/apidocs/icalrestriction_8h.html
@@ -0,0 +1,249 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalrestriction.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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">icalrestriction.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Functions to check if an ::icalcomponent meets the restrictions imposed by the standard.
+<a href="#details">More...</a></p>
+
+<p><a href="icalrestriction_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:abb36fd630bc5292af60197e3235b50fc"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1">icalrestriction_kind</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrestriction_8h.html#abb36fd630bc5292af60197e3235b50fc">icalrestriction_kind</a></td></tr>
+<tr class="memdesc:abb36fd630bc5292af60197e3235b50fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The kinds of icalrestrictions there are. <a href="#abb36fd630bc5292af60197e3235b50fc">More...</a><br /></td></tr>
+<tr class="separator:abb36fd630bc5292af60197e3235b50fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:ac6d836f345770d880b446d964f685db1"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1">icalrestriction_kind</a> { <br />
+&#160;&#160;<a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a8919e63bb091b6a78f508a212e3d2a36">ICAL_RESTRICTION_NONE</a> = 0,
+<a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1aace01bc6164411a18933716916c6c7ef">ICAL_RESTRICTION_ZERO</a>,
+<a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a4bc2d60b26b48e795abf26e05dd2fe17">ICAL_RESTRICTION_ONE</a>,
+<a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a15c781ad15f9a8392a620559c278199e">ICAL_RESTRICTION_ZEROPLUS</a>,
+<br />
+&#160;&#160;<a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a772dd4b4cdfe5d5a264ec237a63e6c21">ICAL_RESTRICTION_ONEPLUS</a>,
+<a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a941349ba77c59b895acc1f7133421a94">ICAL_RESTRICTION_ZEROORONE</a>,
+<a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a6689f5056a7239a1f7d90eed1697d4f9">ICAL_RESTRICTION_ONEEXCLUSIVE</a>,
+<a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1aa27388029f05e9a1fae601d0ccbf69d9">ICAL_RESTRICTION_ONEMUTUAL</a>,
+<br />
+&#160;&#160;<a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a166b57120ae7e1f7b2d321d36bbb7bce">ICAL_RESTRICTION_UNKNOWN</a>
+<br />
+ }<tr class="memdesc:ac6d836f345770d880b446d964f685db1"><td class="mdescLeft">&#160;</td><td class="mdescRight">The kinds of icalrestrictions there are. <a href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ac6d836f345770d880b446d964f685db1"><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:a36eeedfdce2344da44fd09d9e3f18b57"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrestriction_8h.html#a36eeedfdce2344da44fd09d9e3f18b57">icalrestriction_check</a> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
+<tr class="memdesc:a36eeedfdce2344da44fd09d9e3f18b57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if a given <code>VCALENDAR</code> meets all the restrictions imposed by the standard. <a href="#a36eeedfdce2344da44fd09d9e3f18b57">More...</a><br /></td></tr>
+<tr class="separator:a36eeedfdce2344da44fd09d9e3f18b57"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acd3882ab8b58bf0e12cb9ed48234ce2d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalrestriction_8h.html#acd3882ab8b58bf0e12cb9ed48234ce2d">icalrestriction_compare</a> (<a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1">icalrestriction_kind</a> restr, int count)</td></tr>
+<tr class="memdesc:acd3882ab8b58bf0e12cb9ed48234ce2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the given <em>count</em> is in accordance with the given restriction, <em>restr</em>. <a href="#acd3882ab8b58bf0e12cb9ed48234ce2d">More...</a><br /></td></tr>
+<tr class="separator:acd3882ab8b58bf0e12cb9ed48234ce2d"><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>Functions to check if an ::icalcomponent meets the restrictions imposed by the standard. </p>
+</div><h2 class="groupheader">Typedef Documentation</h2>
+<a id="abb36fd630bc5292af60197e3235b50fc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abb36fd630bc5292af60197e3235b50fc">&#9670;&nbsp;</a></span>icalrestriction_kind</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef enum <a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1">icalrestriction_kind</a> <a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1">icalrestriction_kind</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The kinds of icalrestrictions there are. </p>
+<p>These must stay in this order for icalrestriction_compare to work </p>
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a id="ac6d836f345770d880b446d964f685db1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac6d836f345770d880b446d964f685db1">&#9670;&nbsp;</a></span>icalrestriction_kind</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1">icalrestriction_kind</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The kinds of icalrestrictions there are. </p>
+<p>These must stay in this order for icalrestriction_compare to work </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac6d836f345770d880b446d964f685db1a8919e63bb091b6a78f508a212e3d2a36"></a>ICAL_RESTRICTION_NONE&#160;</td><td class="fielddoc"><p>No restriction </p>
+</td></tr>
+<tr><td class="fieldname"><a id="ac6d836f345770d880b446d964f685db1aace01bc6164411a18933716916c6c7ef"></a>ICAL_RESTRICTION_ZERO&#160;</td><td class="fielddoc"><p>Zero </p>
+</td></tr>
+<tr><td class="fieldname"><a id="ac6d836f345770d880b446d964f685db1a4bc2d60b26b48e795abf26e05dd2fe17"></a>ICAL_RESTRICTION_ONE&#160;</td><td class="fielddoc"><p>One </p>
+</td></tr>
+<tr><td class="fieldname"><a id="ac6d836f345770d880b446d964f685db1a15c781ad15f9a8392a620559c278199e"></a>ICAL_RESTRICTION_ZEROPLUS&#160;</td><td class="fielddoc"><p>Zero or more </p>
+</td></tr>
+<tr><td class="fieldname"><a id="ac6d836f345770d880b446d964f685db1a772dd4b4cdfe5d5a264ec237a63e6c21"></a>ICAL_RESTRICTION_ONEPLUS&#160;</td><td class="fielddoc"><p>One or more </p>
+</td></tr>
+<tr><td class="fieldname"><a id="ac6d836f345770d880b446d964f685db1a941349ba77c59b895acc1f7133421a94"></a>ICAL_RESTRICTION_ZEROORONE&#160;</td><td class="fielddoc"><p>Zero or one </p>
+</td></tr>
+<tr><td class="fieldname"><a id="ac6d836f345770d880b446d964f685db1a6689f5056a7239a1f7d90eed1697d4f9"></a>ICAL_RESTRICTION_ONEEXCLUSIVE&#160;</td><td class="fielddoc"><p>Zero or one, exclusive with another property </p>
+</td></tr>
+<tr><td class="fieldname"><a id="ac6d836f345770d880b446d964f685db1aa27388029f05e9a1fae601d0ccbf69d9"></a>ICAL_RESTRICTION_ONEMUTUAL&#160;</td><td class="fielddoc"><p>Zero or one, mutual with another property </p>
+</td></tr>
+<tr><td class="fieldname"><a id="ac6d836f345770d880b446d964f685db1a166b57120ae7e1f7b2d321d36bbb7bce"></a>ICAL_RESTRICTION_UNKNOWN&#160;</td><td class="fielddoc"><p>Unknown </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a id="a36eeedfdce2344da44fd09d9e3f18b57"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a36eeedfdce2344da44fd09d9e3f18b57">&#9670;&nbsp;</a></span>icalrestriction_check()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int icalrestriction_check </td>
+ <td>(</td>
+ <td class="paramtype"><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>Checks if a given <code>VCALENDAR</code> meets all the restrictions imposed by the standard. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">comp</td><td>The <code>VCALENDAR</code> component to check </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>1 if the restrictions are met, 0 if not</dd></dl>
+<dl class="section user"><dt>Error handling</dt><dd>Returns 0 and sets <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> if <code>NULL</code> is passed as <em>comp</em>, or if the component is not a <code>VCALENDAR</code>.</dd></dl>
+<h3>Example</h3>
+<div class="fragment"><div class="line"><a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component = <span class="comment">// ...</span></div><div class="line"></div><div class="line"><span class="comment">// check component</span></div><div class="line">assert(<a class="code" href="icalrestriction_8h.html#a36eeedfdce2344da44fd09d9e3f18b57">icalrestriction_check</a>(component) == <span class="keyword">true</span>);</div></div><!-- fragment -->
+</div>
+</div>
+<a id="acd3882ab8b58bf0e12cb9ed48234ce2d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acd3882ab8b58bf0e12cb9ed48234ce2d">&#9670;&nbsp;</a></span>icalrestriction_compare()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int icalrestriction_compare </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1">icalrestriction_kind</a>&#160;</td>
+ <td class="paramname"><em>restr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>count</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Checks if the given <em>count</em> is in accordance with the given restriction, <em>restr</em>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">restr</td><td>The restriction to apply to the <em>count</em> </td></tr>
+ <tr><td class="paramname">count</td><td>The amount present that is to be checked against the restriction </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>1 if the restriction is met, 0 if not</dd></dl>
+<h3>Example</h3>
+<div class="fragment"><div class="line">assert(<a class="code" href="icalrestriction_8h.html#acd3882ab8b58bf0e12cb9ed48234ce2d">icalrestriction_compare</a>(ICALRESTRICTION_ONEPLUS, 5) == <span class="keyword">true</span>);</div><div class="line">assert(<a class="code" href="icalrestriction_8h.html#acd3882ab8b58bf0e12cb9ed48234ce2d">icalrestriction_compare</a>(ICALRESTRICTION_NONE, 3) == <span class="keyword">false</span>);</div></div><!-- fragment -->
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/icalrestriction_8h_source.html b/apidocs/icalrestriction_8h_source.html
index 19075895..0a3c2e24 100644
--- a/apidocs/icalrestriction_8h_source.html
+++ b/apidocs/icalrestriction_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalrestriction.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalrestriction.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,63 +67,25 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalrestriction.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalrestriction.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 24 April 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> The original code is icalrestriction.h</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> Contributions from:</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> Graham Davison (g.m.davison@computer.org)</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">======================================================================*/</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">#ifndef ICALRESTRICTION_H</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#define ICALRESTRICTION_H</span></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;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &quot;icalproperty.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">/* These must stay in this order for icalrestriction_compare to work */</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalrestriction_kind</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; ICAL_RESTRICTION_NONE = 0, <span class="comment">/* 0 */</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; ICAL_RESTRICTION_ZERO, <span class="comment">/* 1 */</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; ICAL_RESTRICTION_ONE, <span class="comment">/* 2 */</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; ICAL_RESTRICTION_ZEROPLUS, <span class="comment">/* 3 */</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; ICAL_RESTRICTION_ONEPLUS, <span class="comment">/* 4 */</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; ICAL_RESTRICTION_ZEROORONE, <span class="comment">/* 5 */</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; ICAL_RESTRICTION_ONEEXCLUSIVE, <span class="comment">/* 6 */</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; ICAL_RESTRICTION_ONEMUTUAL, <span class="comment">/* 7 */</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; ICAL_RESTRICTION_UNKNOWN <span class="comment">/* 8 */</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;} icalrestriction_kind;</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> icalrestriction_compare(icalrestriction_kind restr, <span class="keywordtype">int</span> count);</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 <span class="keywordtype">int</span> icalrestriction_check(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</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="preprocessor">#endif </span><span class="comment">/* !ICALRESTRICTION_H */</span><span class="preprocessor"></span></div>
+<a href="icalrestriction_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: icalrestriction.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 24 April 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> The original code is icalrestriction.h</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> Contributions from:</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> Graham Davison (g.m.davison@computer.org)</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">======================================================================*/</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">#ifndef ICALRESTRICTION_H</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#define ICALRESTRICTION_H</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;icalproperty.h&quot;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1"> 43</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1">icalrestriction_kind</a></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;{</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a8919e63bb091b6a78f508a212e3d2a36"> 46</a></span>&#160; <a class="code" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a8919e63bb091b6a78f508a212e3d2a36">ICAL_RESTRICTION_NONE</a> = 0, <span class="comment">/* 0 */</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1aace01bc6164411a18933716916c6c7ef"> 49</a></span>&#160; <a class="code" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1aace01bc6164411a18933716916c6c7ef">ICAL_RESTRICTION_ZERO</a>, <span class="comment">/* 1 */</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a4bc2d60b26b48e795abf26e05dd2fe17"> 52</a></span>&#160; <a class="code" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a4bc2d60b26b48e795abf26e05dd2fe17">ICAL_RESTRICTION_ONE</a>, <span class="comment">/* 2 */</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a15c781ad15f9a8392a620559c278199e"> 55</a></span>&#160; <a class="code" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a15c781ad15f9a8392a620559c278199e">ICAL_RESTRICTION_ZEROPLUS</a>, <span class="comment">/* 3 */</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a772dd4b4cdfe5d5a264ec237a63e6c21"> 58</a></span>&#160; <a class="code" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a772dd4b4cdfe5d5a264ec237a63e6c21">ICAL_RESTRICTION_ONEPLUS</a>, <span class="comment">/* 4 */</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a941349ba77c59b895acc1f7133421a94"> 61</a></span>&#160; <a class="code" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a941349ba77c59b895acc1f7133421a94">ICAL_RESTRICTION_ZEROORONE</a>, <span class="comment">/* 5 */</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a6689f5056a7239a1f7d90eed1697d4f9"> 64</a></span>&#160; <a class="code" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a6689f5056a7239a1f7d90eed1697d4f9">ICAL_RESTRICTION_ONEEXCLUSIVE</a>, <span class="comment">/* 6 */</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1aa27388029f05e9a1fae601d0ccbf69d9"> 67</a></span>&#160; <a class="code" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1aa27388029f05e9a1fae601d0ccbf69d9">ICAL_RESTRICTION_ONEMUTUAL</a>, <span class="comment">/* 7 */</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a166b57120ae7e1f7b2d321d36bbb7bce"> 70</a></span>&#160; <a class="code" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a166b57120ae7e1f7b2d321d36bbb7bce">ICAL_RESTRICTION_UNKNOWN</a> <span class="comment">/* 8 */</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;} <a class="code" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1">icalrestriction_kind</a>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalrestriction_8h.html#acd3882ab8b58bf0e12cb9ed48234ce2d">icalrestriction_compare</a>(<a class="code" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1">icalrestriction_kind</a> restr, <span class="keywordtype">int</span> count);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;LIBICAL_ICAL_EXPORT <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="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALRESTRICTION_H */</span><span class="preprocessor"></span></div><div class="ttc" id="icalrestriction_8h_html_ac6d836f345770d880b446d964f685db1a8919e63bb091b6a78f508a212e3d2a36"><div class="ttname"><a href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a8919e63bb091b6a78f508a212e3d2a36">ICAL_RESTRICTION_NONE</a></div><div class="ttdef"><b>Definition:</b> icalrestriction.h:46</div></div>
+<div class="ttc" id="icalrestriction_8h_html_acd3882ab8b58bf0e12cb9ed48234ce2d"><div class="ttname"><a href="icalrestriction_8h.html#acd3882ab8b58bf0e12cb9ed48234ce2d">icalrestriction_compare</a></div><div class="ttdeci">int icalrestriction_compare(icalrestriction_kind restr, int count)</div><div class="ttdoc">Checks if the given count is in accordance with the given restriction, restr. </div></div>
+<div class="ttc" id="icalrestriction_8h_html_ac6d836f345770d880b446d964f685db1a6689f5056a7239a1f7d90eed1697d4f9"><div class="ttname"><a href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a6689f5056a7239a1f7d90eed1697d4f9">ICAL_RESTRICTION_ONEEXCLUSIVE</a></div><div class="ttdef"><b>Definition:</b> icalrestriction.h:64</div></div>
+<div class="ttc" id="icalrestriction_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 class="ttc" id="icalrestriction_8h_html_ac6d836f345770d880b446d964f685db1aace01bc6164411a18933716916c6c7ef"><div class="ttname"><a href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1aace01bc6164411a18933716916c6c7ef">ICAL_RESTRICTION_ZERO</a></div><div class="ttdef"><b>Definition:</b> icalrestriction.h:49</div></div>
+<div class="ttc" id="icalrestriction_8h_html_ac6d836f345770d880b446d964f685db1a772dd4b4cdfe5d5a264ec237a63e6c21"><div class="ttname"><a href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a772dd4b4cdfe5d5a264ec237a63e6c21">ICAL_RESTRICTION_ONEPLUS</a></div><div class="ttdef"><b>Definition:</b> icalrestriction.h:58</div></div>
+<div class="ttc" id="icalrestriction_8h_html_ac6d836f345770d880b446d964f685db1a941349ba77c59b895acc1f7133421a94"><div class="ttname"><a href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a941349ba77c59b895acc1f7133421a94">ICAL_RESTRICTION_ZEROORONE</a></div><div class="ttdef"><b>Definition:</b> icalrestriction.h:61</div></div>
<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
+<div class="ttc" id="icalrestriction_8h_html_ac6d836f345770d880b446d964f685db1a4bc2d60b26b48e795abf26e05dd2fe17"><div class="ttname"><a href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a4bc2d60b26b48e795abf26e05dd2fe17">ICAL_RESTRICTION_ONE</a></div><div class="ttdef"><b>Definition:</b> icalrestriction.h:52</div></div>
+<div class="ttc" id="icalrestriction_8h_html_ac6d836f345770d880b446d964f685db1a15c781ad15f9a8392a620559c278199e"><div class="ttname"><a href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a15c781ad15f9a8392a620559c278199e">ICAL_RESTRICTION_ZEROPLUS</a></div><div class="ttdef"><b>Definition:</b> icalrestriction.h:55</div></div>
+<div class="ttc" id="icalrestriction_8h_html_ac6d836f345770d880b446d964f685db1"><div class="ttname"><a href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1">icalrestriction_kind</a></div><div class="ttdeci">icalrestriction_kind</div><div class="ttdoc">The kinds of icalrestrictions there are. </div><div class="ttdef"><b>Definition:</b> icalrestriction.h:43</div></div>
+<div class="ttc" id="icalrestriction_8h_html_ac6d836f345770d880b446d964f685db1aa27388029f05e9a1fae601d0ccbf69d9"><div class="ttname"><a href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1aa27388029f05e9a1fae601d0ccbf69d9">ICAL_RESTRICTION_ONEMUTUAL</a></div><div class="ttdef"><b>Definition:</b> icalrestriction.h:67</div></div>
+<div class="ttc" id="icalrestriction_8h_html_ac6d836f345770d880b446d964f685db1a166b57120ae7e1f7b2d321d36bbb7bce"><div class="ttname"><a href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a166b57120ae7e1f7b2d321d36bbb7bce">ICAL_RESTRICTION_UNKNOWN</a></div><div class="ttdef"><b>Definition:</b> icalrestriction.h:70</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalset_8h.html b/apidocs/icalset_8h.html
index 4f356bb8..262ac1ca 100644
--- a/apidocs/icalset_8h.html
+++ b/apidocs/icalset_8h.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalset.h File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalset.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -96,11 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalset.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
-<div class="textblock"><code>#include &quot;libical_icalss_export.h&quot;</code><br />
-<code>#include &quot;<a class="el" href="icalgauge_8h_source.html">icalgauge.h</a>&quot;</code><br />
-<code>#include &quot;icalcomponent.h&quot;</code><br />
-<code>#include &quot;icalerror.h&quot;</code><br />
-</div>
+
<p><a href="icalset_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="nested-classes"></a>
@@ -112,19 +85,19 @@ Data Structures</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:afd61fe1666039b2ddaca8e6f7403fd7d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd61fe1666039b2ddaca8e6f7403fd7d"></a>
+<tr class="memitem:afd61fe1666039b2ddaca8e6f7403fd7d"><td class="memItemLeft" align="right" valign="top"><a id="afd61fe1666039b2ddaca8e6f7403fd7d"></a>
typedef struct <a class="el" href="structicalset__impl.html">icalset_impl</a>&#160;</td><td class="memItemRight" valign="bottom"><b>icalset</b></td></tr>
<tr class="separator:afd61fe1666039b2ddaca8e6f7403fd7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a66924788348bffed0ff8e258e428d622"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66924788348bffed0ff8e258e428d622"></a>
+<tr class="memitem:a66924788348bffed0ff8e258e428d622"><td class="memItemLeft" align="right" valign="top"><a id="a66924788348bffed0ff8e258e428d622"></a>
typedef enum icalset_kind&#160;</td><td class="memItemRight" valign="bottom"><b>icalset_kind</b></td></tr>
<tr class="separator:a66924788348bffed0ff8e258e428d622"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7804d7b8c9e916feccea66dd372d00f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7804d7b8c9e916feccea66dd372d00f4"></a>
+<tr class="memitem:a7804d7b8c9e916feccea66dd372d00f4"><td class="memItemLeft" align="right" valign="top"><a id="a7804d7b8c9e916feccea66dd372d00f4"></a>
typedef struct <a class="el" href="structicalsetiter.html">icalsetiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>icalsetiter</b></td></tr>
<tr class="separator:a7804d7b8c9e916feccea66dd372d00f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
-<tr class="memitem:a39089640736d0c8dcaf5a1cb3bb9a40b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39089640736d0c8dcaf5a1cb3bb9a40b"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>icalset_kind</b> { <b>ICAL_FILE_SET</b>,
+<tr class="memitem:a39089640736d0c8dcaf5a1cb3bb9a40b"><td class="memItemLeft" align="right" valign="top"><a id="a39089640736d0c8dcaf5a1cb3bb9a40b"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>icalset_kind</b> { <b>ICAL_FILE_SET</b>,
<b>ICAL_DIR_SET</b>,
<b>ICAL_BDB_SET</b>
}</td></tr>
@@ -132,67 +105,263 @@ 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:a1cbf198acf174e52999e5282a3eff46b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalset_8h.html#a1cbf198acf174e52999e5282a3eff46b">__attribute__</a> ((visibility(&quot;default&quot;))) int icalset_register_class(<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
-<tr class="memdesc:a1cbf198acf174e52999e5282a3eff46b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register a new derived class. <a href="#a1cbf198acf174e52999e5282a3eff46b">More...</a><br /></td></tr>
-<tr class="separator:a1cbf198acf174e52999e5282a3eff46b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:add0cc2ad5e7d5cd11aba745c5ec58078"><td class="memItemLeft" align="right" valign="top"><a id="add0cc2ad5e7d5cd11aba745c5ec58078"></a>
+<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>&#160;</td><td class="memItemRight" valign="bottom"><b>icalset_add_component</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
+<tr class="separator:add0cc2ad5e7d5cd11aba745c5ec58078"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a115f3062b3b105133448c0d6d364a559"><td class="memItemLeft" align="right" valign="top"><a id="a115f3062b3b105133448c0d6d364a559"></a>
+<a class="el" href="structicalsetiter.html">icalsetiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>icalset_begin_component</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set, icalcomponent_kind kind, <a class="el" href="structicalgauge__impl.html">icalgauge</a> *gauge, const char *tzid)</td></tr>
+<tr class="separator:a115f3062b3b105133448c0d6d364a559"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2c852ee9d1ddd570809482ba56fee0e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalset_8h.html#a2c852ee9d1ddd570809482ba56fee0e6">icalset_commit</a> (<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
+<tr class="separator:a2c852ee9d1ddd570809482ba56fee0e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a390d0352fbbab0e3e79ee0ee5c88c1df"><td class="memItemLeft" align="right" valign="top"><a id="a390d0352fbbab0e3e79ee0ee5c88c1df"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>icalset_count_components</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set, icalcomponent_kind kind)</td></tr>
+<tr class="separator:a390d0352fbbab0e3e79ee0ee5c88c1df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a9f949dad6062549a59c4d3ea47ba4a"><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="icalset_8h.html#a5a9f949dad6062549a59c4d3ea47ba4a">icalset_fetch</a> (<a class="el" href="structicalset__impl.html">icalset</a> *set, const char *uid)</td></tr>
+<tr class="separator:a5a9f949dad6062549a59c4d3ea47ba4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae088baa2bc4df4e56f14cb895caf80e2"><td class="memItemLeft" align="right" valign="top"><a id="ae088baa2bc4df4e56f14cb895caf80e2"></a>
+<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalset_fetch_match</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *c)</td></tr>
+<tr class="separator:ae088baa2bc4df4e56f14cb895caf80e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2a602a0901474216b3dddbd21f5ff8f5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalset_8h.html#a2a602a0901474216b3dddbd21f5ff8f5">icalset_free</a> (<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
+<tr class="separator:a2a602a0901474216b3dddbd21f5ff8f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a70f4a1f9227386ffee719e7f6d3a02c4"><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="icalset_8h.html#a70f4a1f9227386ffee719e7f6d3a02c4">icalset_get_current_component</a> (<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
+<tr class="separator:a70f4a1f9227386ffee719e7f6d3a02c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac80f79ccb4fb9fba9811cf9b852c075d"><td class="memItemLeft" align="right" valign="top"><a id="ac80f79ccb4fb9fba9811cf9b852c075d"></a>
+<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalset_get_first_component</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
+<tr class="separator:ac80f79ccb4fb9fba9811cf9b852c075d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a99f9cd8ebd8ac6ee1e0c9cff9034e6eb"><td class="memItemLeft" align="right" valign="top"><a id="a99f9cd8ebd8ac6ee1e0c9cff9034e6eb"></a>
+<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalset_get_next_component</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
+<tr class="separator:a99f9cd8ebd8ac6ee1e0c9cff9034e6eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a741f744dc23853a6629ebd4935618da0"><td class="memItemLeft" align="right" valign="top"><a id="a741f744dc23853a6629ebd4935618da0"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>icalset_has_uid</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set, const char *uid)</td></tr>
+<tr class="separator:a741f744dc23853a6629ebd4935618da0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2caa3e1d3c665fe107dde1e4be8c49c1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalset_8h.html#a2caa3e1d3c665fe107dde1e4be8c49c1">icalset_mark</a> (<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
+<tr class="separator:a2caa3e1d3c665fe107dde1e4be8c49c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afb2fbb4b1dae61bd4e2ad78c70daa1df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalset_8h.html#afb2fbb4b1dae61bd4e2ad78c70daa1df">icalset_modify</a> (<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *oldc, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *newc)</td></tr>
+<tr class="separator:afb2fbb4b1dae61bd4e2ad78c70daa1df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0d3558a1f82345c09f96769f6be736be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structicalset__impl.html">icalset</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalset_8h.html#a0d3558a1f82345c09f96769f6be736be">icalset_new</a> (icalset_kind kind, const char *dsn, void *options)</td></tr>
+<tr class="memdesc:a0d3558a1f82345c09f96769f6be736be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic icalset constructor. <a href="#a0d3558a1f82345c09f96769f6be736be">More...</a><br /></td></tr>
+<tr class="separator:a0d3558a1f82345c09f96769f6be736be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9ca5cae787bab5df5ac37561721c5c2f"><td class="memItemLeft" align="right" valign="top"><a id="a9ca5cae787bab5df5ac37561721c5c2f"></a>
+<a class="el" href="structicalset__impl.html">icalset</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalset_new_dir</b> (const char *path)</td></tr>
+<tr class="separator:a9ca5cae787bab5df5ac37561721c5c2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0e7d1881941d2b32e9830b98d502c594"><td class="memItemLeft" align="right" valign="top"><a id="a0e7d1881941d2b32e9830b98d502c594"></a>
+<a class="el" href="structicalset__impl.html">icalset</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalset_new_file</b> (const char *path)</td></tr>
+<tr class="separator:a0e7d1881941d2b32e9830b98d502c594"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1d8f3d1fbe9d38fa8ac071718abd2b4f"><td class="memItemLeft" align="right" valign="top"><a id="a1d8f3d1fbe9d38fa8ac071718abd2b4f"></a>
+<a class="el" href="structicalset__impl.html">icalset</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalset_new_file_reader</b> (const char *path)</td></tr>
+<tr class="separator:a1d8f3d1fbe9d38fa8ac071718abd2b4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a72a4d6ca82c0198262c278f344683a43"><td class="memItemLeft" align="right" valign="top"><a id="a72a4d6ca82c0198262c278f344683a43"></a>
+<a class="el" href="structicalset__impl.html">icalset</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalset_new_file_writer</b> (const char *path)</td></tr>
+<tr class="separator:a72a4d6ca82c0198262c278f344683a43"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae681fcb1547b57ebdeb5bb4e045e3ec0"><td class="memItemLeft" align="right" valign="top"><a id="ae681fcb1547b57ebdeb5bb4e045e3ec0"></a>
+const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icalset_path</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
+<tr class="separator:ae681fcb1547b57ebdeb5bb4e045e3ec0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a40ba946500e79218ae39f89db5397121"><td class="memItemLeft" align="right" valign="top"><a id="a40ba946500e79218ae39f89db5397121"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalset_8h.html#a40ba946500e79218ae39f89db5397121">icalset_register_class</a> (<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
+<tr class="memdesc:a40ba946500e79218ae39f89db5397121"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register a new derived class. <br /></td></tr>
+<tr class="separator:a40ba946500e79218ae39f89db5397121"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2e8b8d6392761d9b41848c64784e3ac3"><td class="memItemLeft" align="right" valign="top"><a id="a2e8b8d6392761d9b41848c64784e3ac3"></a>
+<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>&#160;</td><td class="memItemRight" valign="bottom"><b>icalset_remove_component</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
+<tr class="separator:a2e8b8d6392761d9b41848c64784e3ac3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0d4a88d44364f1da9e107f99926a7217"><td class="memItemLeft" align="right" valign="top"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalset_8h.html#a0d4a88d44364f1da9e107f99926a7217">icalset_select</a> (<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalgauge__impl.html">icalgauge</a> *gauge)</td></tr>
+<tr class="separator:a0d4a88d44364f1da9e107f99926a7217"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a08ce74b26a9e7ca6beee38bf4777e249"><td class="memItemLeft" align="right" valign="top"><a id="a08ce74b26a9e7ca6beee38bf4777e249"></a>
+<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalsetiter_deref</b> (<a class="el" href="structicalsetiter.html">icalsetiter</a> *i)</td></tr>
+<tr class="separator:a08ce74b26a9e7ca6beee38bf4777e249"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adafa15e2aaa912a5249bd4b0c5a0f90a"><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="icalset_8h.html#adafa15e2aaa912a5249bd4b0c5a0f90a">icalsetiter_next</a> (<a class="el" href="structicalsetiter.html">icalsetiter</a> *i)</td></tr>
+<tr class="separator:adafa15e2aaa912a5249bd4b0c5a0f90a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a89abcf2a8ca067be41370edd58117913"><td class="memItemLeft" align="right" valign="top"><a id="a89abcf2a8ca067be41370edd58117913"></a>
+<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalsetiter_prior</b> (<a class="el" href="structicalsetiter.html">icalsetiter</a> *i)</td></tr>
+<tr class="separator:a89abcf2a8ca067be41370edd58117913"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f6fa6d4ff922d7de93a53fc210f74c7"><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="icalset_8h.html#a5f6fa6d4ff922d7de93a53fc210f74c7">icalsetiter_to_next</a> (<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalsetiter.html">icalsetiter</a> *i)</td></tr>
+<tr class="separator:a5f6fa6d4ff922d7de93a53fc210f74c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a56a39d015d5560137307aa65e7ed78ae"><td class="memItemLeft" align="right" valign="top"><a id="a56a39d015d5560137307aa65e7ed78ae"></a>
+<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalsetiter_to_prior</b> (<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalsetiter.html">icalsetiter</a> *i)</td></tr>
+<tr class="separator:a56a39d015d5560137307aa65e7ed78ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
-<tr class="memitem:a812684351f0129daf936dff59deb5f93"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a812684351f0129daf936dff59deb5f93"></a>
-<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>c</b></td></tr>
-<tr class="separator:a812684351f0129daf936dff59deb5f93"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa4dbe9e28d847e1cd8c80f57a5408573"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4dbe9e28d847e1cd8c80f57a5408573"></a>
-<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>comp</b></td></tr>
-<tr class="separator:aa4dbe9e28d847e1cd8c80f57a5408573"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a51c37f9e7a1c1ce8725ae7ffd65514c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51c37f9e7a1c1ce8725ae7ffd65514c1"></a>
-const char *&#160;</td><td class="memItemRight" valign="bottom"><b>dsn</b></td></tr>
-<tr class="separator:a51c37f9e7a1c1ce8725ae7ffd65514c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac885a4b752891ed3128c53e8a314b4eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac885a4b752891ed3128c53e8a314b4eb"></a>
-<a class="el" href="structicalgauge__impl.html">icalgauge</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>gauge</b></td></tr>
-<tr class="separator:ac885a4b752891ed3128c53e8a314b4eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80796067967040014d041e4badb6bdfd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80796067967040014d041e4badb6bdfd"></a>
-<a class="el" href="structicalsetiter.html">icalsetiter</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>i</b></td></tr>
-<tr class="separator:a80796067967040014d041e4badb6bdfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3001c3a45faa157c46f9e2a308104a34"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3001c3a45faa157c46f9e2a308104a34"></a>
-icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>kind</b></td></tr>
-<tr class="separator:a3001c3a45faa157c46f9e2a308104a34"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a807eed46761592470f97fa1f9f98ae31"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a807eed46761592470f97fa1f9f98ae31"></a>
-<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>newc</b></td></tr>
-<tr class="separator:a807eed46761592470f97fa1f9f98ae31"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d3b4ce11bfe227c11f5c4a89891303e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d3b4ce11bfe227c11f5c4a89891303e"></a>
-<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oldc</b></td></tr>
-<tr class="separator:a1d3b4ce11bfe227c11f5c4a89891303e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a04dc00c5d3947ba4bca76a11045fd58f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04dc00c5d3947ba4bca76a11045fd58f"></a>
-const char void *&#160;</td><td class="memItemRight" valign="bottom"><b>options</b></td></tr>
-<tr class="separator:a04dc00c5d3947ba4bca76a11045fd58f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af446920f75842622babd2a7f0f871e6d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af446920f75842622babd2a7f0f871e6d"></a>
-icalcomponent_kind <a class="el" href="structicalgauge__impl.html">icalgauge</a> const char *&#160;</td><td class="memItemRight" valign="bottom"><b>tzid</b></td></tr>
-<tr class="separator:af446920f75842622babd2a7f0f871e6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2daadcdbac635c83b7bfc6375b4c9be4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2daadcdbac635c83b7bfc6375b4c9be4"></a>
-const char *&#160;</td><td class="memItemRight" valign="bottom"><b>uid</b></td></tr>
-<tr class="separator:a2daadcdbac635c83b7bfc6375b4c9be4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a66eebdc183a6a66a99d91a5275ccd6ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structicalsetiter.html">icalsetiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalset_8h.html#a66eebdc183a6a66a99d91a5275ccd6ec">icalsetiter_null</a></td></tr>
+<tr class="separator:a66eebdc183a6a66a99d91a5275ccd6ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>eric 28 November 1999</dd></dl>
<p>Icalset is the "base class" for representations of a collection of iCal components. Derived classes (actually delegatees) include:</p>
<p>icalfileset Store components in a single file icaldirset Store components in multiple files in a directory icalbdbset Store components in a Berkeley DB File icalheapset Store components on the heap icalmysqlset Store components in a mysql database. </p>
</div><h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="a1cbf198acf174e52999e5282a3eff46b"></a>
+<a id="a2c852ee9d1ddd570809482ba56fee0e6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2c852ee9d1ddd570809482ba56fee0e6">&#9670;&nbsp;</a></span>icalset_commit()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalset_commit </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structicalset__impl.html">icalset</a> *&#160;</td>
+ <td class="paramname"><em>set</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Write changes to disk immediately </p>
+
+</div>
+</div>
+<a id="a5a9f949dad6062549a59c4d3ea47ba4a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5a9f949dad6062549a59c4d3ea47ba4a">&#9670;&nbsp;</a></span>icalset_fetch()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structicalcomponent__impl.html">icalcomponent</a>* icalset_fetch </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structicalset__impl.html">icalset</a> *&#160;</td>
+ <td class="paramname"><em>set</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>uid</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Get a component by uid </p>
+
+</div>
+</div>
+<a id="a2a602a0901474216b3dddbd21f5ff8f5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2a602a0901474216b3dddbd21f5ff8f5">&#9670;&nbsp;</a></span>icalset_free()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalset_free </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structicalset__impl.html">icalset</a> *&#160;</td>
+ <td class="paramname"><em>set</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>free memory associated with this icalset automatically calls the implementation specific free routine </p>
+
+</div>
+</div>
+<a id="a70f4a1f9227386ffee719e7f6d3a02c4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a70f4a1f9227386ffee719e7f6d3a02c4">&#9670;&nbsp;</a></span>icalset_get_current_component()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structicalcomponent__impl.html">icalcomponent</a>* icalset_get_current_component </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structicalset__impl.html">icalset</a> *&#160;</td>
+ <td class="paramname"><em>set</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Iterate through the components. If a guage has been defined, these will skip over components that do not pass the gauge </p>
+
+</div>
+</div>
+<a id="a2caa3e1d3c665fe107dde1e4be8c49c1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2caa3e1d3c665fe107dde1e4be8c49c1">&#9670;&nbsp;</a></span>icalset_mark()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalset_mark </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structicalset__impl.html">icalset</a> *&#160;</td>
+ <td class="paramname"><em>set</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Mark the cluster as changed, so it will be written to disk when it is freed. </p>
+
+</div>
+</div>
+<a id="afb2fbb4b1dae61bd4e2ad78c70daa1df"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afb2fbb4b1dae61bd4e2ad78c70daa1df">&#9670;&nbsp;</a></span>icalset_modify()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalset_modify </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structicalset__impl.html">icalset</a> *&#160;</td>
+ <td class="paramname"><em>set</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td>
+ <td class="paramname"><em>oldc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td>
+ <td class="paramname"><em>newc</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Modify components according to the MODIFY method of CAP. Works on the currently selected components. </p>
+
+</div>
+</div>
+<a id="a0d3558a1f82345c09f96769f6be736be"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0d3558a1f82345c09f96769f6be736be">&#9670;&nbsp;</a></span>icalset_new()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">__attribute__ </td>
+ <td class="memname"><a class="el" href="structicalset__impl.html">icalset</a>* icalset_new </td>
<td>(</td>
- <td class="paramtype">(visibility(&quot;default&quot;))&#160;</td>
- <td class="paramname"></td><td>)</td>
+ <td class="paramtype">icalset_kind&#160;</td>
+ <td class="paramname"><em>kind</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>dsn</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
<td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>options</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Register a new derived class. </p>
-<p>Generic icalset constructor.</p>
+<p>Generic icalset constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">kind</td><td>The type of icalset to create </td></tr>
@@ -202,26 +371,111 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>uid</b></td><
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A valid icalset reference or NULL if error.</dd></dl>
-<p>This creates any of the icalset types available.</p>
-<p>Mark the cluster as changed, so it will be written to disk when it is freed.</p>
-<p>Write changes to disk immediately</p>
-<p>Restrict the component returned by icalset_first, _next to those that pass the gauge.</p>
-<p>Clears the gauge defined by icalset_select()</p>
-<p>Get a component by uid</p>
-<p>Modify components according to the MODIFY method of CAP. Works on the currently selected components.</p>
-<p>Iterate through the components. If a guage has been defined, these will skip over components that do not pass the gauge</p>
-<p>External Iterator with gauge - for thread safety</p>
-<p>Default _next, _prior, _deref for subclasses that use single cluster</p>
+<p>This creates any of the icalset types available. </p>
+<p>unimplemented</p>
+<p>call the implementation specific initializer </p>
+
+</div>
+</div>
+<a id="a0d4a88d44364f1da9e107f99926a7217"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0d4a88d44364f1da9e107f99926a7217">&#9670;&nbsp;</a></span>icalset_select()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalset_select </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structicalset__impl.html">icalset</a> *&#160;</td>
+ <td class="paramname"><em>set</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structicalgauge__impl.html">icalgauge</a> *&#160;</td>
+ <td class="paramname"><em>gauge</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Restrict the component returned by icalset_first, _next to those that pass the gauge. </p>
+
+</div>
+</div>
+<a id="adafa15e2aaa912a5249bd4b0c5a0f90a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adafa15e2aaa912a5249bd4b0c5a0f90a">&#9670;&nbsp;</a></span>icalsetiter_next()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structicalcomponent__impl.html">icalcomponent</a>* icalsetiter_next </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structicalsetiter.html">icalsetiter</a> *&#160;</td>
+ <td class="paramname"><em>i</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Default _next, _prior, _deref for subclasses that use single cluster </p>
+
+</div>
+</div>
+<a id="a5f6fa6d4ff922d7de93a53fc210f74c7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5f6fa6d4ff922d7de93a53fc210f74c7">&#9670;&nbsp;</a></span>icalsetiter_to_next()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structicalcomponent__impl.html">icalcomponent</a>* icalsetiter_to_next </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structicalset__impl.html">icalset</a> *&#160;</td>
+ <td class="paramname"><em>set</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structicalsetiter.html">icalsetiter</a> *&#160;</td>
+ <td class="paramname"><em>i</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
<p>for subclasses that use multiple clusters that require specialized cluster traversal </p>
</div>
</div>
+<h2 class="groupheader">Variable Documentation</h2>
+<a id="a66eebdc183a6a66a99d91a5275ccd6ec"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a66eebdc183a6a66a99d91a5275ccd6ec">&#9670;&nbsp;</a></span>icalsetiter_null</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structicalsetiter.html">icalsetiter</a> icalsetiter_null</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>External Iterator with gauge - for thread safety </p>
+
+</div>
+</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalset_8h_source.html b/apidocs/icalset_8h_source.html
index 1e87d0f7..d3094036 100644
--- a/apidocs/icalset_8h_source.html
+++ b/apidocs/icalset_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalset.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalset.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,156 +67,33 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalset.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="icalset_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">/*</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</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;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> it under the terms of either:</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"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</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="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> Or:</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"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> Code is Eric Busboom</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment">======================================================================*/</span></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="preprocessor">#ifndef ICALSET_H</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#define ICALSET_H</span></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;<span class="preprocessor">#include &quot;libical_icalss_export.h&quot;</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalgauge_8h.html">icalgauge.h</a>&quot;</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#include &quot;icalerror.h&quot;</span></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;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalset__impl.html">icalset_impl</a> <a class="code" href="structicalset__impl.html">icalset</a>;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalset_kind</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;{</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; ICAL_FILE_SET,</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; ICAL_DIR_SET,</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; ICAL_BDB_SET</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;} icalset_kind;</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"><a class="line" href="structicalsetiter.html"> 51</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalsetiter.html">icalsetiter</a></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;{</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="structicalcompiter.html">icalcompiter</a> iter; <span class="comment">/* icalcomponent_kind, pvl_elem iter */</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *ritr; <span class="comment">/*the last iterator */</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *last_component; <span class="comment">/*the pending recurring component to be processed */</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid; <span class="comment">/* the calendar&#39;s timezone id */</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;} <a class="code" href="structicalsetiter.html">icalsetiter</a>;</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structicalset__impl.html"> 60</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalset__impl.html">icalset_impl</a></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;{</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; icalset_kind kind;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordtype">size_t</span> size;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">char</span> *dsn;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="structicalset__impl.html">icalset</a> *(*init) (<a class="code" href="structicalset__impl.html">icalset</a> *set, <span class="keyword">const</span> <span class="keywordtype">char</span> *dsn, <span class="keywordtype">void</span> *options);</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; void (*free) (<a class="code" href="structicalset__impl.html">icalset</a> *set);</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *(*path) (<a class="code" href="structicalset__impl.html">icalset</a> *set);</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; void (*mark) (<a class="code" href="structicalset__impl.html">icalset</a> *set);</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; icalerrorenum(*commit) (<a class="code" href="structicalset__impl.html">icalset</a> *set);</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; icalerrorenum(*add_component) (<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; icalerrorenum(*remove_component) (<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; int (*count_components) (<a class="code" href="structicalset__impl.html">icalset</a> *set, icalcomponent_kind kind);</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; icalerrorenum(*select) (<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; void (*clear) (<a class="code" href="structicalset__impl.html">icalset</a> *set);</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*fetch) (<a class="code" href="structicalset__impl.html">icalset</a> *set, icalcomponent_kind kind, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*fetch_match) (<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; int (*has_uid) (<a class="code" href="structicalset__impl.html">icalset</a> *set, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; icalerrorenum(*modify) (<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *old, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newc);</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*get_current_component) (<a class="code" href="structicalset__impl.html">icalset</a> *set);</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*get_first_component) (<a class="code" href="structicalset__impl.html">icalset</a> *set);</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*get_next_component) (<a class="code" href="structicalset__impl.html">icalset</a> *set);</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="structicalsetiter.html">icalsetiter</a>(*icalset_begin_component) (<a class="code" href="structicalset__impl.html">icalset</a> *set,</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; icalcomponent_kind kind, <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge,</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*icalsetiter_to_next) (<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*icalsetiter_to_prior) (<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;};</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalset_register_class(<a class="code" href="structicalset__impl.html">icalset</a> *set);</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalset_new(icalset_kind kind, <span class="keyword">const</span> <span class="keywordtype">char</span> *dsn, <span class="keywordtype">void</span> *options);</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalset_new_file(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalset_new_file_reader(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalset_new_file_writer(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalset_new_dir(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icalset_free(<a class="code" href="structicalset__impl.html">icalset</a> *set);</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;LIBICAL_ICALSS_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalset_path(<a class="code" href="structicalset__impl.html">icalset</a> *set);</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_ICALSS_EXPORT <span class="keywordtype">void</span> icalset_mark(<a class="code" href="structicalset__impl.html">icalset</a> *set);</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;LIBICAL_ICALSS_EXPORT icalerrorenum icalset_commit(<a class="code" href="structicalset__impl.html">icalset</a> *set);</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_ICALSS_EXPORT icalerrorenum icalset_add_component(<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;LIBICAL_ICALSS_EXPORT icalerrorenum icalset_remove_component(<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</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;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalset_count_components(<a class="code" href="structicalset__impl.html">icalset</a> *set, icalcomponent_kind kind);</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;LIBICAL_ICALSS_EXPORT icalerrorenum icalset_select(<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icalset_clear_select(<a class="code" href="structicalset__impl.html">icalset</a> *set);</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalset_fetch(<a class="code" href="structicalset__impl.html">icalset</a> *set, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</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_ICALSS_EXPORT <span class="keywordtype">int</span> icalset_has_uid(<a class="code" href="structicalset__impl.html">icalset</a> *set, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalset_fetch_match(<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c);</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;LIBICAL_ICALSS_EXPORT icalerrorenum icalset_modify(<a class="code" href="structicalset__impl.html">icalset</a> *set,</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *oldc, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newc);</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalset_get_current_component(<a class="code" href="structicalset__impl.html">icalset</a> *set);</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;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalset_get_first_component(<a class="code" href="structicalset__impl.html">icalset</a> *set);</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;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalset_get_next_component(<a class="code" href="structicalset__impl.html">icalset</a> *set);</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keyword">extern</span> <a class="code" href="structicalsetiter.html">icalsetiter</a> icalsetiter_null;</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;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalsetiter.html">icalsetiter</a> icalset_begin_component(<a class="code" href="structicalset__impl.html">icalset</a> *set,</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; <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge, <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalsetiter_next(<a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</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_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalsetiter_prior(<a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalsetiter_deref(<a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalsetiter_to_next(<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalsetiter_to_prior(<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicalsetiter.html">icalsetiter</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="preprocessor">#endif </span><span class="comment">/* !ICALSET_H */</span><span class="preprocessor"></span></div>
+<a href="icalset_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">/*</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</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;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> it under the terms of either:</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"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</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="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> Or:</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"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> Code is Eric Busboom</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment">======================================================================*/</span></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="preprocessor">#ifndef ICALSET_H</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#define ICALSET_H</span></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;<span class="preprocessor">#include &quot;libical_icalss_export.h&quot;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalgauge_8h.html">icalgauge.h</a>&quot;</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</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="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalset__impl.html">icalset_impl</a> <a class="code" href="structicalset__impl.html">icalset</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalset_kind</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;{</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; ICAL_FILE_SET,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; ICAL_DIR_SET,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; ICAL_BDB_SET</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;} icalset_kind;</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"><a class="line" href="structicalsetiter.html"> 51</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalsetiter.html">icalsetiter</a></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;{</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="structicalcompiter.html">icalcompiter</a> iter; <span class="comment">/* icalcomponent_kind, pvl_elem iter */</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *ritr; <span class="comment">/*the last iterator */</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *last_component; <span class="comment">/*the pending recurring component to be processed */</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid; <span class="comment">/* the calendar&#39;s timezone id */</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;} <a class="code" href="structicalsetiter.html">icalsetiter</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structicalset__impl.html"> 60</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalset__impl.html">icalset_impl</a></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;{</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; icalset_kind kind;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordtype">size_t</span> size;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">char</span> *dsn;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="structicalset__impl.html">icalset</a> *(*init) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *dsn, <span class="keywordtype">void</span> *options);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; void (*free) (icalset *<span class="keyword">set</span>);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *(*path) (icalset *<span class="keyword">set</span>);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; void (*mark) (icalset *<span class="keyword">set</span>);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*commit) (icalset *<span class="keyword">set</span>);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*add_component) (icalset *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*remove_component) (icalset *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; int (*count_components) (icalset *<span class="keyword">set</span>, icalcomponent_kind kind);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*select) (icalset *<span class="keyword">set</span>, <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; void (*clear) (icalset *<span class="keyword">set</span>);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*fetch) (icalset *<span class="keyword">set</span>, icalcomponent_kind kind, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*fetch_match) (icalset *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; int (*has_uid) (icalset *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*modify) (icalset *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *old, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newc);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*get_current_component) (icalset *<span class="keyword">set</span>);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*get_first_component) (icalset *<span class="keyword">set</span>);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*get_next_component) (icalset *<span class="keyword">set</span>);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="structicalsetiter.html">icalsetiter</a>(*icalset_begin_component) (icalset *<span class="keyword">set</span>,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; icalcomponent_kind kind, <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*icalsetiter_to_next) (icalset *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*icalsetiter_to_prior) (icalset *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;};</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalset_8h.html#a40ba946500e79218ae39f89db5397121">icalset_register_class</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *<a class="code" href="icalset_8h.html#a0d3558a1f82345c09f96769f6be736be">icalset_new</a>(icalset_kind kind, <span class="keyword">const</span> <span class="keywordtype">char</span> *dsn, <span class="keywordtype">void</span> *options);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalset_new_file(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalset_new_file_reader(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalset_new_file_writer(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalset_new_dir(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalset_8h.html#a2a602a0901474216b3dddbd21f5ff8f5">icalset_free</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalset_path(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalset_8h.html#a2caa3e1d3c665fe107dde1e4be8c49c1">icalset_mark</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> <a class="code" href="icalset_8h.html#a2c852ee9d1ddd570809482ba56fee0e6">icalset_commit</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalset_add_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalset_remove_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalset_count_components(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, icalcomponent_kind kind);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> <a class="code" href="icalset_8h.html#a0d4a88d44364f1da9e107f99926a7217">icalset_select</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalset_8h.html#a5a9f949dad6062549a59c4d3ea47ba4a">icalset_fetch</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalset_has_uid(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalset_fetch_match(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> <a class="code" href="icalset_8h.html#afb2fbb4b1dae61bd4e2ad78c70daa1df">icalset_modify</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *oldc, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newc);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalset_8h.html#a70f4a1f9227386ffee719e7f6d3a02c4">icalset_get_current_component</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalset_get_first_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalset_get_next_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keyword">extern</span> <a class="code" href="structicalsetiter.html">icalsetiter</a> <a class="code" href="icalset_8h.html#a66eebdc183a6a66a99d91a5275ccd6ec">icalsetiter_null</a>;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalsetiter.html">icalsetiter</a> icalset_begin_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; icalcomponent_kind kind,</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge, <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalset_8h.html#adafa15e2aaa912a5249bd4b0c5a0f90a">icalsetiter_next</a>(<a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalsetiter_prior(<a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalsetiter_deref(<a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalset_8h.html#a5f6fa6d4ff922d7de93a53fc210f74c7">icalsetiter_to_next</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalsetiter_to_prior(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALSET_H */</span><span class="preprocessor"></span></div><div class="ttc" id="icalset_8h_html_a70f4a1f9227386ffee719e7f6d3a02c4"><div class="ttname"><a href="icalset_8h.html#a70f4a1f9227386ffee719e7f6d3a02c4">icalset_get_current_component</a></div><div class="ttdeci">icalcomponent * icalset_get_current_component(icalset *set)</div><div class="ttdef"><b>Definition:</b> icalset.c:445</div></div>
<div class="ttc" id="icalgauge_8h_html"><div class="ttname"><a href="icalgauge_8h.html">icalgauge.h</a></div><div class="ttdoc">Routines implementing a filter for ical components. </div></div>
+<div class="ttc" id="icalset_8h_html_a5f6fa6d4ff922d7de93a53fc210f74c7"><div class="ttname"><a href="icalset_8h.html#a5f6fa6d4ff922d7de93a53fc210f74c7">icalsetiter_to_next</a></div><div class="ttdeci">icalcomponent * icalsetiter_to_next(icalset *set, icalsetiter *i)</div><div class="ttdef"><b>Definition:</b> icalset.c:508</div></div>
<div class="ttc" id="structicalgauge__impl_html"><div class="ttname"><a href="structicalgauge__impl.html">icalgauge_impl</a></div><div class="ttdef"><b>Definition:</b> icalgaugeimpl.h:55</div></div>
<div class="ttc" id="structicalsetiter_html"><div class="ttname"><a href="structicalsetiter.html">icalsetiter</a></div><div class="ttdef"><b>Definition:</b> icalset.h:51</div></div>
+<div class="ttc" id="icalset_8h_html_afb2fbb4b1dae61bd4e2ad78c70daa1df"><div class="ttname"><a href="icalset_8h.html#afb2fbb4b1dae61bd4e2ad78c70daa1df">icalset_modify</a></div><div class="ttdeci">icalerrorenum icalset_modify(icalset *set, icalcomponent *oldc, icalcomponent *newc)</div><div class="ttdef"><b>Definition:</b> icalset.c:440</div></div>
+<div class="ttc" id="icalset_8h_html_a0d4a88d44364f1da9e107f99926a7217"><div class="ttname"><a href="icalset_8h.html#a0d4a88d44364f1da9e107f99926a7217">icalset_select</a></div><div class="ttdeci">icalerrorenum icalset_select(icalset *set, icalgauge *gauge)</div><div class="ttdef"><b>Definition:</b> icalset.c:415</div></div>
+<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></div><div class="ttdeci">icalerrorenum</div><div class="ttdoc">Represents the different types of errors that can be triggered in libical. </div><div class="ttdef"><b>Definition:</b> icalerror.h:74</div></div>
+<div class="ttc" id="icalset_8h_html_a2a602a0901474216b3dddbd21f5ff8f5"><div class="ttname"><a href="icalset_8h.html#a2a602a0901474216b3dddbd21f5ff8f5">icalset_free</a></div><div class="ttdeci">void icalset_free(icalset *set)</div><div class="ttdef"><b>Definition:</b> icalset.c:372</div></div>
+<div class="ttc" id="icalset_8h_html_a2caa3e1d3c665fe107dde1e4be8c49c1"><div class="ttname"><a href="icalset_8h.html#a2caa3e1d3c665fe107dde1e4be8c49c1">icalset_mark</a></div><div class="ttdeci">void icalset_mark(icalset *set)</div><div class="ttdef"><b>Definition:</b> icalset.c:390</div></div>
+<div class="ttc" id="icalerror_8h_html"><div class="ttname"><a href="icalerror_8h.html">icalerror.h</a></div><div class="ttdoc">Error handling for libical. </div></div>
+<div class="ttc" id="icalset_8h_html_a5a9f949dad6062549a59c4d3ea47ba4a"><div class="ttname"><a href="icalset_8h.html#a5a9f949dad6062549a59c4d3ea47ba4a">icalset_fetch</a></div><div class="ttdeci">icalcomponent * icalset_fetch(icalset *set, const char *uid)</div><div class="ttdef"><b>Definition:</b> icalset.c:425</div></div>
+<div class="ttc" id="icalset_8h_html_a0d3558a1f82345c09f96769f6be736be"><div class="ttname"><a href="icalset_8h.html#a0d3558a1f82345c09f96769f6be736be">icalset_new</a></div><div class="ttdeci">icalset * icalset_new(icalset_kind kind, const char *dsn, void *options)</div><div class="ttdoc">Generic icalset constructor. </div><div class="ttdef"><b>Definition:</b> icalset.c:236</div></div>
<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
<div class="ttc" id="structicalcompiter_html"><div class="ttname"><a href="structicalcompiter.html">icalcompiter</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.h:32</div></div>
+<div class="ttc" id="icalset_8h_html_a2c852ee9d1ddd570809482ba56fee0e6"><div class="ttname"><a href="icalset_8h.html#a2c852ee9d1ddd570809482ba56fee0e6">icalset_commit</a></div><div class="ttdeci">icalerrorenum icalset_commit(icalset *set)</div><div class="ttdef"><b>Definition:</b> icalset.c:395</div></div>
+<div class="ttc" id="icalset_8h_html_a40ba946500e79218ae39f89db5397121"><div class="ttname"><a href="icalset_8h.html#a40ba946500e79218ae39f89db5397121">icalset_register_class</a></div><div class="ttdeci">int icalset_register_class(icalset *set)</div><div class="ttdoc">Register a new derived class. </div></div>
<div class="ttc" id="structicalset__impl_html"><div class="ttname"><a href="structicalset__impl.html">icalset_impl</a></div><div class="ttdef"><b>Definition:</b> icalset.h:60</div></div>
-<div class="ttc" id="structicalrecur__iterator__impl_html"><div class="ttname"><a href="structicalrecur__iterator__impl.html">icalrecur_iterator_impl</a></div><div class="ttdef"><b>Definition:</b> icalrecur.c:824</div></div>
+<div class="ttc" id="structicalrecur__iterator__impl_html"><div class="ttname"><a href="structicalrecur__iterator__impl.html">icalrecur_iterator_impl</a></div><div class="ttdef"><b>Definition:</b> icalrecur.c:825</div></div>
+<div class="ttc" id="icalset_8h_html_adafa15e2aaa912a5249bd4b0c5a0f90a"><div class="ttname"><a href="icalset_8h.html#adafa15e2aaa912a5249bd4b0c5a0f90a">icalsetiter_next</a></div><div class="ttdeci">icalcomponent * icalsetiter_next(icalsetiter *i)</div><div class="ttdef"><b>Definition:</b> icalset.c:469</div></div>
+<div class="ttc" id="icalset_8h_html_a66eebdc183a6a66a99d91a5275ccd6ec"><div class="ttname"><a href="icalset_8h.html#a66eebdc183a6a66a99d91a5275ccd6ec">icalsetiter_null</a></div><div class="ttdeci">icalsetiter icalsetiter_null</div><div class="ttdef"><b>Definition:</b> icalset.c:460</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalspanlist_8h.html b/apidocs/icalspanlist_8h.html
index e41adf21..e82d2d49 100644
--- a/apidocs/icalspanlist_8h.html
+++ b/apidocs/icalspanlist_8h.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalspanlist.h File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalspanlist.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -88,8 +65,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="header">
<div class="summary">
<a href="#typedef-members">Typedefs</a> &#124;
-<a href="#func-members">Functions</a> &#124;
-<a href="#var-members">Variables</a> </div>
+<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">icalspanlist.h File Reference</div> </div>
</div><!--header-->
@@ -97,65 +73,298 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>Code that supports collections of free/busy spans of time.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;libical_icalss_export.h&quot;</code><br />
-<code>#include &quot;<a class="el" href="icalset_8h_source.html">icalset.h</a>&quot;</code><br />
-</div>
+
<p><a href="icalspanlist_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:ab56eb13ccdb70ef4a7d6aede068d6fd4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab56eb13ccdb70ef4a7d6aede068d6fd4"></a>
+<tr class="memitem:ab56eb13ccdb70ef4a7d6aede068d6fd4"><td class="memItemLeft" align="right" valign="top"><a id="ab56eb13ccdb70ef4a7d6aede068d6fd4"></a>
typedef struct <a class="el" href="structicalspanlist__impl.html">icalspanlist_impl</a>&#160;</td><td class="memItemRight" valign="bottom"><b>icalspanlist</b></td></tr>
<tr class="separator:ab56eb13ccdb70ef4a7d6aede068d6fd4"><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:a77628c26eed14c0b42607dae0c398e3b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalspanlist_8h.html#a77628c26eed14c0b42607dae0c398e3b">__attribute__</a> ((visibility(&quot;default&quot;))) icalspanlist *icalspanlist_new(<a class="el" href="structicalset__impl.html">icalset</a> *set</td></tr>
-<tr class="memdesc:a77628c26eed14c0b42607dae0c398e3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor Make a free list from a set of component. Start and end should be in UTC. <a href="#a77628c26eed14c0b42607dae0c398e3b">More...</a><br /></td></tr>
-<tr class="separator:a77628c26eed14c0b42607dae0c398e3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
-Variables</h2></td></tr>
-<tr class="memitem:a4e4b63aca754b6754db52a917860936a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e4b63aca754b6754db52a917860936a"></a>
-const char const char *&#160;</td><td class="memItemRight" valign="bottom"><b>attendee</b></td></tr>
-<tr class="separator:a4e4b63aca754b6754db52a917860936a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9d3b6b18c128107811c20736052434e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9d3b6b18c128107811c20736052434e3"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>delta_t</b></td></tr>
-<tr class="separator:a9d3b6b18c128107811c20736052434e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7569b0795ba0b97021184d98372c2008"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7569b0795ba0b97021184d98372c2008"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a> start struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end</b></td></tr>
-<tr class="separator:a7569b0795ba0b97021184d98372c2008"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a308a76b591b82146695fe268588b9a49"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a308a76b591b82146695fe268588b9a49"></a>
-const char *&#160;</td><td class="memItemRight" valign="bottom"><b>organizer</b></td></tr>
-<tr class="separator:a308a76b591b82146695fe268588b9a49"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae1e3d5f287ab4e24c64d986cfc09c38c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae1e3d5f287ab4e24c64d986cfc09c38c"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>t</b></td></tr>
-<tr class="separator:ae1e3d5f287ab4e24c64d986cfc09c38c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca42fe723854f27dee1dbd89ac8eea43"><td class="memItemLeft" align="right" valign="top">int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalspanlist_8h.html#aca42fe723854f27dee1dbd89ac8eea43">icalspanlist_as_freebusy_matrix</a> (<a class="el" href="structicalspanlist__impl.html">icalspanlist</a> *span, int delta_t)</td></tr>
+<tr class="memdesc:aca42fe723854f27dee1dbd89ac8eea43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return an integer matrix of total events per delta_t timespan. <a href="#aca42fe723854f27dee1dbd89ac8eea43">More...</a><br /></td></tr>
+<tr class="separator:aca42fe723854f27dee1dbd89ac8eea43"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2c5f900137f272a1897d8856fbd1b961"><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="icalspanlist_8h.html#a2c5f900137f272a1897d8856fbd1b961">icalspanlist_as_vfreebusy</a> (<a class="el" href="structicalspanlist__impl.html">icalspanlist</a> *sl, const char *organizer, const char *attendee)</td></tr>
+<tr class="memdesc:a2c5f900137f272a1897d8856fbd1b961"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a valid VFREEBUSY component for this span. <a href="#a2c5f900137f272a1897d8856fbd1b961">More...</a><br /></td></tr>
+<tr class="separator:a2c5f900137f272a1897d8856fbd1b961"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5ad885ca2cbf81bfea72d04cf17b5010"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalspanlist_8h.html#a5ad885ca2cbf81bfea72d04cf17b5010">icalspanlist_dump</a> (<a class="el" href="structicalspanlist__impl.html">icalspanlist</a> *s)</td></tr>
+<tr class="memdesc:a5ad885ca2cbf81bfea72d04cf17b5010"><td class="mdescLeft">&#160;</td><td class="mdescRight">(Debug) print out spanlist to stdout. <a href="#a5ad885ca2cbf81bfea72d04cf17b5010">More...</a><br /></td></tr>
+<tr class="separator:a5ad885ca2cbf81bfea72d04cf17b5010"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aacc49ed6cd735f495292f0cf3c464a4d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalspanlist_8h.html#aacc49ed6cd735f495292f0cf3c464a4d">icalspanlist_free</a> (<a class="el" href="structicalspanlist__impl.html">icalspanlist</a> *spl)</td></tr>
+<tr class="memdesc:aacc49ed6cd735f495292f0cf3c464a4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#aacc49ed6cd735f495292f0cf3c464a4d">More...</a><br /></td></tr>
+<tr class="separator:aacc49ed6cd735f495292f0cf3c464a4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7178dfde5839654471d57611794eda96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structicalspanlist__impl.html">icalspanlist</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalspanlist_8h.html#a7178dfde5839654471d57611794eda96">icalspanlist_from_vfreebusy</a> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
+<tr class="memdesc:a7178dfde5839654471d57611794eda96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct an icalspanlist from a VFREEBUSY component. <a href="#a7178dfde5839654471d57611794eda96">More...</a><br /></td></tr>
+<tr class="separator:a7178dfde5839654471d57611794eda96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae7f6d3e48e73cf9cd2712abd101400eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structicalspanlist__impl.html">icalspanlist</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalspanlist_8h.html#ae7f6d3e48e73cf9cd2712abd101400eb">icalspanlist_new</a> (<a class="el" href="structicalset__impl.html">icalset</a> *set, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> start, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> end)</td></tr>
+<tr class="memdesc:ae7f6d3e48e73cf9cd2712abd101400eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor Make a free list from a set of component. Start and end should be in UTC. <a href="#ae7f6d3e48e73cf9cd2712abd101400eb">More...</a><br /></td></tr>
+<tr class="separator:ae7f6d3e48e73cf9cd2712abd101400eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af8686abb751773c3358c1a82fb79606c"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structicalperiodtype.html">icalperiodtype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalspanlist_8h.html#af8686abb751773c3358c1a82fb79606c">icalspanlist_next_free_time</a> (<a class="el" href="structicalspanlist__impl.html">icalspanlist</a> *sl, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t)</td></tr>
+<tr class="memdesc:af8686abb751773c3358c1a82fb79606c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find next free time span in a spanlist. <a href="#af8686abb751773c3358c1a82fb79606c">More...</a><br /></td></tr>
+<tr class="separator:af8686abb751773c3358c1a82fb79606c"><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>Code that supports collections of free/busy spans of time. </p>
</div><h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="a77628c26eed14c0b42607dae0c398e3b"></a>
+<a id="aca42fe723854f27dee1dbd89ac8eea43"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aca42fe723854f27dee1dbd89ac8eea43">&#9670;&nbsp;</a></span>icalspanlist_as_freebusy_matrix()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">__attribute__ </td>
+ <td class="memname">int* icalspanlist_as_freebusy_matrix </td>
<td>(</td>
- <td class="paramtype">(visibility(&quot;default&quot;))&#160;</td>
- <td class="paramname"></td><td>)</td>
+ <td class="paramtype"><a class="el" href="structicalspanlist__impl.html">icalspanlist</a> *&#160;</td>
+ <td class="paramname"><em>sl</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
<td></td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>delta_t</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Constructor Make a free list from a set of component. Start and end should be in UTC. </p>
-<p>Construct an icalspanlist from a VFREEBUSY component.</p>
+<p>Return an integer matrix of total events per delta_t timespan. </p>
<p>Return an integer matrix of total events per delta_t timespan.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sl</td><td>A valid icalspanlist </td></tr>
+ <tr><td class="paramname">delta_t</td><td>The time slice to divide by, in seconds. Default 3600.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to an array of integers containing the number of busy events in each delta_t time period. The final entry contains the value -1.</dd></dl>
+<p>This calculation is somewhat tricky. This is due to the fact that the time range contains the start time, but does not contain the end time. To perform a proper calculation we subtract one second off the end times to get a true containing time.</p>
+<p>Also note that if you supplying a spanlist that does not start or end on a time boundary divisible by delta_t you may get results that are not quite what you expect. </p>
+<p>calculate the start and end time as time_t</p>
+<p>insure that the time period falls on a time boundary divisable by delta_t</p>
+<p>find the duration of this spanlist</p>
+<p>malloc our matrix, add one extra slot for a final -1 </p>
+
+</div>
+</div>
+<a id="a2c5f900137f272a1897d8856fbd1b961"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2c5f900137f272a1897d8856fbd1b961">&#9670;&nbsp;</a></span>icalspanlist_as_vfreebusy()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structicalcomponent__impl.html">icalcomponent</a>* icalspanlist_as_vfreebusy </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structicalspanlist__impl.html">icalspanlist</a> *&#160;</td>
+ <td class="paramname"><em>sl</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>organizer</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>attendee</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Return a valid VFREEBUSY component for this span. </p>
<p>Return a valid VFREEBUSY component for this span.</p>
-<p>Destructor.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sl</td><td>A valid icalspanlist, from <a class="el" href="icalspanlist_8h.html#ae7f6d3e48e73cf9cd2712abd101400eb" title="Constructor Make a free list from a set of component. Start and end should be in UTC. ">icalspanlist_new()</a> </td></tr>
+ <tr><td class="paramname">organizer</td><td>The organizer specified as "MAILTO:user@domain" </td></tr>
+ <tr><td class="paramname">attendee</td><td>The attendee specified as "MAILTO:user@domain"</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A valid icalcomponent or NULL.</dd></dl>
+<p>This function returns a VFREEBUSY component for the given spanlist. The start time is mapped to DTSTART, the end time to DTEND. Each busy span is represented as a separate FREEBUSY entry. An attendee parameter is required, and organizer parameter is optional. </p>
+
+</div>
+</div>
+<a id="a5ad885ca2cbf81bfea72d04cf17b5010"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5ad885ca2cbf81bfea72d04cf17b5010">&#9670;&nbsp;</a></span>icalspanlist_dump()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalspanlist_dump </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structicalspanlist__impl.html">icalspanlist</a> *&#160;</td>
+ <td class="paramname"><em>sl</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>(Debug) print out spanlist to stdout. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sl</td><td>A valid icalspanlist. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a id="aacc49ed6cd735f495292f0cf3c464a4d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aacc49ed6cd735f495292f0cf3c464a4d">&#9670;&nbsp;</a></span>icalspanlist_free()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icalspanlist_free </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structicalspanlist__impl.html">icalspanlist</a> *&#160;</td>
+ <td class="paramname"><em>s</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Destructor. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">s</td><td>A valid icalspanlist</td></tr>
+ </table>
+ </dd>
+</dl>
+<p>Free memory associated with the spanlist </p>
+
+</div>
+</div>
+<a id="a7178dfde5839654471d57611794eda96"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7178dfde5839654471d57611794eda96">&#9670;&nbsp;</a></span>icalspanlist_from_vfreebusy()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structicalspanlist__impl.html">icalspanlist</a>* icalspanlist_from_vfreebusy </td>
+ <td>(</td>
+ <td class="paramtype"><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>Construct an icalspanlist from a VFREEBUSY component. </p>
+<p>Construct an icalspanlist from a VFREEBUSY component.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">comp</td><td>A valid icalcomponent.</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A valid icalspanlist or NULL if no VFREEBUSY section. </dd></dl>
+
+</div>
+</div>
+<a id="ae7f6d3e48e73cf9cd2712abd101400eb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae7f6d3e48e73cf9cd2712abd101400eb">&#9670;&nbsp;</a></span>icalspanlist_new()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structicalspanlist__impl.html">icalspanlist</a>* icalspanlist_new </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structicalset__impl.html">icalset</a> *&#160;</td>
+ <td class="paramname"><em>set</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
+ <td class="paramname"><em>start</em>, </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>Constructor Make a free list from a set of component. Start and end should be in UTC. </p>
+<p>Constructor Make a free list from a set of component. Start and end should be in UTC.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">set</td><td>A valid icalset containing VEVENTS </td></tr>
+ <tr><td class="paramname">start</td><td>The free list starts at this date/time </td></tr>
+ <tr><td class="paramname">end</td><td>The free list ends at this date/time</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A spanlist corresponding to the VEVENTS</dd></dl>
+<p>Given a set of components, a start time and an end time return a spanlist that contains the free/busy times. </p>
+
+</div>
+</div>
+<a id="af8686abb751773c3358c1a82fb79606c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af8686abb751773c3358c1a82fb79606c">&#9670;&nbsp;</a></span>icalspanlist_next_free_time()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el" href="structicalperiodtype.html">icalperiodtype</a> icalspanlist_next_free_time </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structicalspanlist__impl.html">icalspanlist</a> *&#160;</td>
+ <td class="paramname"><em>sl</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>t</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Find next free time span in a spanlist. </p>
<p>Get first next free time after time t. all times are in UTC.</p>
-<p>Get first next busy time after time t. all times are in UTC. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sl</td><td>The spanlist to search. </td></tr>
+ <tr><td class="paramname">t</td><td>The time to start looking.</td></tr>
+ </table>
+ </dd>
+</dl>
+<p>Given a spanlist and a time, find the next period of time that is free </p>
</div>
</div>
@@ -164,7 +373,7 @@ struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalspanlist_8h_source.html b/apidocs/icalspanlist_8h_source.html
index b3c5eaa3..a484bec5 100644
--- a/apidocs/icalspanlist_8h_source.html
+++ b/apidocs/icalspanlist_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalspanlist.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalspanlist.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,74 +67,27 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalspanlist.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="icalspanlist_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: icalspanlist.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 21 Aug 2000</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">=========================================================================*/</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#ifndef ICALSPANLIST_H</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#define ICALSPANLIST_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="icalset_8h.html">icalset.h</a>&quot;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalspanlist__impl.html">icalspanlist_impl</a> <a class="code" href="structicalspanlist__impl.html">icalspanlist</a>;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *icalspanlist_new(<a class="code" href="structicalset__impl.html">icalset</a> *set,</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="structicalspanlist__impl.html#a2876fb86a056d43c55cff46dd340ed1d">start</a>,</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="structicalspanlist__impl.html#ad9b5b7be8203c36283e28fad77b97975">end</a>);</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icalspanlist_free(<a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *spl);</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;<span class="comment">/* Unimplemented functions */</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalspanlist_make_free_list(<a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *sl);</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_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalspanlist_make_busy_list(<a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *sl);</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> icalspanlist_next_free_time(<a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *sl,</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> icalspanlist_next_busy_time(<a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *sl,</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icalspanlist_dump(<a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *s);</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalspanlist_as_vfreebusy(<a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *s_in,</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *organizer,</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *attendee);</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> *icalspanlist_as_freebusy_matrix(<a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *span, <span class="keywordtype">int</span> delta_t);</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *icalspanlist_from_vfreebusy(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c);</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;<span class="preprocessor">#endif</span></div>
-<div class="ttc" id="icalset_8h_html"><div class="ttname"><a href="icalset_8h.html">icalset.h</a></div></div>
+<a href="icalspanlist_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: icalspanlist.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 21 Aug 2000</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">=========================================================================*/</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#ifndef ICALSPANLIST_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#define ICALSPANLIST_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="icalset_8h.html">icalset.h</a>&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalspanlist__impl.html">icalspanlist_impl</a> <a class="code" href="structicalspanlist__impl.html">icalspanlist</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *<a class="code" href="icalspanlist_8h.html#ae7f6d3e48e73cf9cd2712abd101400eb">icalspanlist_new</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="structicalspanlist__impl.html#a2876fb86a056d43c55cff46dd340ed1d">start</a>,</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="structicalspanlist__impl.html#ad9b5b7be8203c36283e28fad77b97975">end</a>);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalspanlist_8h.html#aacc49ed6cd735f495292f0cf3c464a4d">icalspanlist_free</a>(<a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *spl);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> <a class="code" href="icalspanlist_8h.html#af8686abb751773c3358c1a82fb79606c">icalspanlist_next_free_time</a>(<a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *sl,</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> t);</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 <span class="keywordtype">void</span> <a class="code" href="icalspanlist_8h.html#a5ad885ca2cbf81bfea72d04cf17b5010">icalspanlist_dump</a>(<a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *s);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalspanlist_8h.html#a2c5f900137f272a1897d8856fbd1b961">icalspanlist_as_vfreebusy</a>(<a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *sl,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *organizer,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *attendee);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> *<a class="code" href="icalspanlist_8h.html#aca42fe723854f27dee1dbd89ac8eea43">icalspanlist_as_freebusy_matrix</a>(<a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *span, <span class="keywordtype">int</span> delta_t);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *<a class="code" href="icalspanlist_8h.html#a7178dfde5839654471d57611794eda96">icalspanlist_from_vfreebusy</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="icalset_8h_html"><div class="ttname"><a href="icalset_8h.html">icalset.h</a></div></div>
<div class="ttc" id="structicalspanlist__impl_html_ad9b5b7be8203c36283e28fad77b97975"><div class="ttname"><a href="structicalspanlist__impl.html#ad9b5b7be8203c36283e28fad77b97975">icalspanlist_impl::end</a></div><div class="ttdeci">struct icaltimetype end</div><div class="ttdef"><b>Definition:</b> icalspanlist.c:33</div></div>
-<div class="ttc" id="structicalperiodtype_html"><div class="ttname"><a href="structicalperiodtype.html">icalperiodtype</a></div><div class="ttdef"><b>Definition:</b> icalperiod.h:30</div></div>
+<div class="ttc" id="structicalperiodtype_html"><div class="ttname"><a href="structicalperiodtype.html">icalperiodtype</a></div><div class="ttdoc">Struct to represent a period in time. </div><div class="ttdef"><b>Definition:</b> icalperiod.h:38</div></div>
<div class="ttc" id="structicalspanlist__impl_html"><div class="ttname"><a href="structicalspanlist__impl.html">icalspanlist_impl</a></div><div class="ttdef"><b>Definition:</b> icalspanlist.c:29</div></div>
+<div class="ttc" id="icalspanlist_8h_html_a5ad885ca2cbf81bfea72d04cf17b5010"><div class="ttname"><a href="icalspanlist_8h.html#a5ad885ca2cbf81bfea72d04cf17b5010">icalspanlist_dump</a></div><div class="ttdeci">void icalspanlist_dump(icalspanlist *s)</div><div class="ttdoc">(Debug) print out spanlist to stdout. </div><div class="ttdef"><b>Definition:</b> icalspanlist.c:233</div></div>
+<div class="ttc" id="icalspanlist_8h_html_a7178dfde5839654471d57611794eda96"><div class="ttname"><a href="icalspanlist_8h.html#a7178dfde5839654471d57611794eda96">icalspanlist_from_vfreebusy</a></div><div class="ttdeci">icalspanlist * icalspanlist_from_vfreebusy(icalcomponent *comp)</div><div class="ttdoc">Construct an icalspanlist from a VFREEBUSY component. </div><div class="ttdef"><b>Definition:</b> icalspanlist.c:477</div></div>
<div class="ttc" id="structicalspanlist__impl_html_a2876fb86a056d43c55cff46dd340ed1d"><div class="ttname"><a href="structicalspanlist__impl.html#a2876fb86a056d43c55cff46dd340ed1d">icalspanlist_impl::start</a></div><div class="ttdeci">struct icaltimetype start</div><div class="ttdef"><b>Definition:</b> icalspanlist.c:32</div></div>
+<div class="ttc" id="icalspanlist_8h_html_aca42fe723854f27dee1dbd89ac8eea43"><div class="ttname"><a href="icalspanlist_8h.html#aca42fe723854f27dee1dbd89ac8eea43">icalspanlist_as_freebusy_matrix</a></div><div class="ttdeci">int * icalspanlist_as_freebusy_matrix(icalspanlist *span, int delta_t)</div><div class="ttdoc">Return an integer matrix of total events per delta_t timespan. </div><div class="ttdef"><b>Definition:</b> icalspanlist.c:341</div></div>
+<div class="ttc" id="icalspanlist_8h_html_ae7f6d3e48e73cf9cd2712abd101400eb"><div class="ttname"><a href="icalspanlist_8h.html#ae7f6d3e48e73cf9cd2712abd101400eb">icalspanlist_new</a></div><div class="ttdeci">icalspanlist * icalspanlist_new(icalset *set, struct icaltimetype start, struct icaltimetype end)</div><div class="ttdoc">Constructor Make a free list from a set of component. Start and end should be in UTC. </div><div class="ttdef"><b>Definition:</b> icalspanlist.c:103</div></div>
<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
-<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:114</div></div>
+<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:105</div></div>
<div class="ttc" id="structicalset__impl_html"><div class="ttname"><a href="structicalset__impl.html">icalset_impl</a></div><div class="ttdef"><b>Definition:</b> icalset.h:60</div></div>
+<div class="ttc" id="icalspanlist_8h_html_af8686abb751773c3358c1a82fb79606c"><div class="ttname"><a href="icalspanlist_8h.html#af8686abb751773c3358c1a82fb79606c">icalspanlist_next_free_time</a></div><div class="ttdeci">struct icalperiodtype icalspanlist_next_free_time(icalspanlist *sl, struct icaltimetype t)</div><div class="ttdoc">Find next free time span in a spanlist. </div><div class="ttdef"><b>Definition:</b> icalspanlist.c:258</div></div>
+<div class="ttc" id="icalspanlist_8h_html_a2c5f900137f272a1897d8856fbd1b961"><div class="ttname"><a href="icalspanlist_8h.html#a2c5f900137f272a1897d8856fbd1b961">icalspanlist_as_vfreebusy</a></div><div class="ttdeci">icalcomponent * icalspanlist_as_vfreebusy(icalspanlist *sl, const char *organizer, const char *attendee)</div><div class="ttdoc">Return a valid VFREEBUSY component for this span. </div><div class="ttdef"><b>Definition:</b> icalspanlist.c:417</div></div>
+<div class="ttc" id="icalspanlist_8h_html_aacc49ed6cd735f495292f0cf3c464a4d"><div class="ttname"><a href="icalspanlist_8h.html#aacc49ed6cd735f495292f0cf3c464a4d">icalspanlist_free</a></div><div class="ttdeci">void icalspanlist_free(icalspanlist *spl)</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> icalspanlist.c:211</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalspanlist__cxx_8h.html b/apidocs/icalspanlist__cxx_8h.html
index 7d17c75a..62a81f3f 100644
--- a/apidocs/icalspanlist__cxx_8h.html
+++ b/apidocs/icalspanlist__cxx_8h.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalspanlist_cxx.h File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalspanlist_cxx.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -95,12 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>C++ class wrapping the icalspanlist data structure.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;libical_icalss_export.h&quot;</code><br />
-<code>#include &quot;icalcomponent.h&quot;</code><br />
-<code>#include &quot;<a class="el" href="icalspanlist_8h_source.html">icalspanlist.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="icaltime_8h_source.html">icaltime.h</a>&quot;</code><br />
-<code>#include &lt;vector&gt;</code><br />
-</div>
+
<p><a href="icalspanlist__cxx_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="nested-classes"></a>
@@ -111,16 +83,16 @@ Data Structures</h2></td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>C++ class wrapping the icalspanlist data structure. </p>
<dl class="section author"><dt>Author</dt><dd>Critical Path (C) COPYRIGHT 2001, Critical Path</dd></dl>
-<p>This program is free software; you can redistribute it and/or modify it under the terms of either:</p>
+<p>This library is free software; you can redistribute it and/or modify it under the terms of either:</p>
<p>The LGPL as published by the Free Software Foundation, version 2.1, available at: <a href="http://www.gnu.org/licenses/lgpl-2.1.html">http://www.gnu.org/licenses/lgpl-2.1.html</a></p>
<p>Or:</p>
-<p>The Mozilla Public License Version 1.0. You may obtain a copy of the License at <a href="http://www.mozilla.org/MPL/">http://www.mozilla.org/MPL/</a> </p>
+<p>The Mozilla Public License Version 2.0. You may obtain a copy of the License at <a href="http://www.mozilla.org/MPL/">http://www.mozilla.org/MPL/</a> </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalspanlist__cxx_8h_source.html b/apidocs/icalspanlist__cxx_8h_source.html
index 6950245a..1d1d6f03 100644
--- a/apidocs/icalspanlist__cxx_8h_source.html
+++ b/apidocs/icalspanlist__cxx_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalspanlist_cxx.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalspanlist_cxx.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,66 +67,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalspanlist_cxx.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="icalspanlist__cxx_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;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#ifndef ICALSPANLIST_CXX_H</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#define ICALSPANLIST_CXX_H</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;libical_icalss_export.h&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">extern</span> <span class="stringliteral">&quot;C&quot;</span></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;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalspanlist_8h.html">icalspanlist.h</a>&quot;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icaltime_8h.html">icaltime.h</a>&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;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></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="keyword">namespace </span><a class="code" href="namespaceLibICal.html">LibICal</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;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">class </span>VComponent;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classLibICal_1_1ICalSpanList.html"> 47</a></span>&#160; <span class="keyword">class </span>LIBICAL_ICALSS_EXPORT <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</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"> 49</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a>() <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> &amp;v) <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a>(<a class="code" href="structicalset__impl.html">icalset</a> *set, <a class="code" href="structicaltimetype.html">icaltimetype</a> start, <a class="code" href="structicaltimetype.html">icaltimetype</a> end) <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp) <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a>(<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;comp) <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; ~<a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a>();</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"> 66</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *get_vfreebusy(<span class="keyword">const</span> <span class="keywordtype">char</span> *organizer, <span class="keyword">const</span> <span class="keywordtype">char</span> *attendee) <span class="keywordflow">throw</span>(icalerrorenum);</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; <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> &amp;) <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classLibICal_1_1ICalSpanList.html#a56cb25afba3592979d872608d2302243"> 71</a></span>&#160; <span class="keyword">operator</span> <a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *()</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"> 73</span>&#160; <span class="keywordflow">return</span> data;</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"> 75</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; std::vector &lt; int &gt;as_vector(<span class="keywordtype">int</span> delta_t) <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordtype">void</span> dump();</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; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *data;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; };</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;} <span class="comment">// namespace LibICal;</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="ttc" id="classLibICal_1_1ICalSpanList_html"><div class="ttname"><a href="classLibICal_1_1ICalSpanList.html">LibICal::ICalSpanList</a></div><div class="ttdef"><b>Definition:</b> icalspanlist_cxx.h:47</div></div>
-<div class="ttc" id="namespaceLibICal_html"><div class="ttname"><a href="namespaceLibICal.html">LibICal</a></div><div class="ttdef"><b>Definition:</b> vcomponent_cxx.h:34</div></div>
+<a href="icalspanlist__cxx_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;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef ICALSPANLIST_CXX_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALSPANLIST_CXX_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</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;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&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="preprocessor">#include &quot;icalcomponent.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="icalspanlist_8h.html">icalspanlist.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icaltime_8h.html">icaltime.h</a>&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;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></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="keyword">namespace </span><a class="code" href="namespaceLibICal.html">LibICal</a></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;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">class </span>VComponent;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classLibICal_1_1ICalSpanList.html"> 46</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICALSS_EXPORT <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a></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;<span class="keyword">public</span>:</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a>() <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> &amp;v) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicaltimetype.html">icaltimetype</a> start, <a class="code" href="structicaltimetype.html">icaltimetype</a> end) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a>(<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;comp) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; ~<a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a>();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *get_vfreebusy(<span class="keyword">const</span> <span class="keywordtype">char</span> *organizer, <span class="keyword">const</span> <span class="keywordtype">char</span> *attendee) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</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; <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> &amp;) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classLibICal_1_1ICalSpanList.html#a56cb25afba3592979d872608d2302243"> 70</a></span>&#160; <span class="keyword">operator</span> <a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *()</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; <span class="keywordflow">return</span> data;</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;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; std::vector &lt; int &gt;as_vector(<span class="keywordtype">int</span> delta_t) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">void</span> dump();</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;<span class="keyword">private</span>:</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *data;</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;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;} <span class="comment">// namespace LibICal;</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classLibICal_1_1ICalSpanList_html"><div class="ttname"><a href="classLibICal_1_1ICalSpanList.html">LibICal::ICalSpanList</a></div><div class="ttdef"><b>Definition:</b> icalspanlist_cxx.h:46</div></div>
+<div class="ttc" id="namespaceLibICal_html"><div class="ttname"><a href="namespaceLibICal.html">LibICal</a></div><div class="ttdef"><b>Definition:</b> icalparameter_cxx.h:34</div></div>
<div class="ttc" id="structicalspanlist__impl_html"><div class="ttname"><a href="structicalspanlist__impl.html">icalspanlist_impl</a></div><div class="ttdef"><b>Definition:</b> icalspanlist.c:29</div></div>
<div class="ttc" id="icaltime_8h_html"><div class="ttname"><a href="icaltime_8h.html">icaltime.h</a></div><div class="ttdoc">struct icaltimetype is a pseudo-object that abstracts time handling. </div></div>
+<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></div><div class="ttdeci">icalerrorenum</div><div class="ttdoc">Represents the different types of errors that can be triggered in libical. </div><div class="ttdef"><b>Definition:</b> icalerror.h:74</div></div>
<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
-<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:114</div></div>
+<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:105</div></div>
<div class="ttc" id="structicalset__impl_html"><div class="ttname"><a href="structicalset__impl.html">icalset_impl</a></div><div class="ttdef"><b>Definition:</b> icalset.h:60</div></div>
<div class="ttc" id="classLibICal_1_1VComponent_html"><div class="ttname"><a href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></div><div class="ttdoc">A class wrapping the libical icalcomponent functions. </div><div class="ttdef"><b>Definition:</b> vcomponent_cxx.h:47</div></div>
<div class="ttc" id="icalspanlist_8h_html"><div class="ttname"><a href="icalspanlist_8h.html">icalspanlist.h</a></div><div class="ttdoc">Code that supports collections of free/busy spans of time. </div></div>
@@ -158,7 +82,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalssyacc_8h_source.html b/apidocs/icalssyacc_8h_source.html
index 1fef2b1c..0a8a7cc0 100644
--- a/apidocs/icalssyacc_8h_source.html
+++ b/apidocs/icalssyacc_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalssyacc.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalssyacc.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,113 +67,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalssyacc.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="comment">/* A Bison parser, made by GNU Bison 2.3. */</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">/* Skeleton interface for Bison&#39;s Yacc-like parsers in C</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"> Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> Free Software Foundation, Inc.</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of the GNU General Public License as published by</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> the Free Software Foundation; either version 2, or (at your option)</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> any later version.</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"> This program is distributed in the hope that it will be useful,</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> GNU General Public License for more details.</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"> You should have received a copy of the GNU General Public License</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> along with this program; if not, write to the Free Software</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> Foundation, Inc., 51 Franklin Street, Fifth Floor,</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> Boston, MA 02110-1301, USA. */</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">/* As a special exception, you may create a larger work that contains</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> part or all of the Bison parser skeleton and distribute that work</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> under terms of your choice, so long as that work isn&#39;t itself a</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> parser generator using the skeleton or a modified version thereof</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> as a parser skeleton. Alternatively, if you modify or redistribute</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> the parser skeleton itself, you may (at your option) remove this</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> special exception, which will cause the skeleton and the resulting</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> Bison output files to be licensed under the GNU General Public</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> License without this special exception.</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment"> This special exception was added by the Free Software Foundation in</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment"> version 2.2 of Bison. */</span></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;<span class="comment">/* Tokens. */</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#ifndef YYTOKENTYPE</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor"># define YYTOKENTYPE</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="comment">/* Put the tokens into the symbol table, so that GDB and other debuggers</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="comment"> know about them. */</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">enum</span> yytokentype {</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; STRING = 258,</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; SELECT = 259,</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; FROM = 260,</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; WHERE = 261,</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; COMMA = 262,</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; QUOTE = 263,</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; EQUALS = 264,</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; NOTEQUALS = 265,</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; LESS = 266,</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; GREATER = 267,</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; LESSEQUALS = 268,</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; GREATEREQUALS = 269,</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; AND = 270,</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; OR = 271,</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; EOL = 272,</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; END = 273,</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; IS = 274,</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; NOT = 275,</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; SQLNULL = 276</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="preprocessor">#endif</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment">/* Tokens. */</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor">#define STRING 258</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#define SELECT 259</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor">#define FROM 260</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">#define WHERE 261</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor">#define COMMA 262</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">#define QUOTE 263</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor">#define EQUALS 264</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#define NOTEQUALS 265</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#define LESS 266</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#define GREATER 267</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor">#define LESSEQUALS 268</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor">#define GREATEREQUALS 269</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="preprocessor">#define AND 270</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="preprocessor">#define OR 271</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor">#define EOL 272</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor">#define END 273</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor">#define IS 274</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="preprocessor">#define NOT 275</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="preprocessor">#define SQLNULL 276</span></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;</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;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="preprocessor">#if ! defined YYSTYPE &amp;&amp; ! defined YYSTYPE_IS_DECLARED</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="unionYYSTYPE.html"> 88</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span><a class="code" href="unionYYSTYPE.html">YYSTYPE</a></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="keywordtype">char</span>* v_string;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;}</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment">/* Line 1489 of yacc.c. */</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="unionYYSTYPE.html">YYSTYPE</a>;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="preprocessor"># define yystype YYSTYPE </span><span class="comment">/* obsolescent; will be withdrawn */</span><span class="preprocessor"></span></div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="preprocessor"># define YYSTYPE_IS_DECLARED 1</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="preprocessor"># define YYSTYPE_IS_TRIVIAL 1</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="preprocessor">#endif</span></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="keyword">extern</span> <a class="code" href="unionYYSTYPE.html">YYSTYPE</a> sslval;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
-<div class="ttc" id="unionYYSTYPE_html"><div class="ttname"><a href="unionYYSTYPE.html">YYSTYPE</a></div><div class="ttdef"><b>Definition:</b> icalssyacc.h:88</div></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* A Bison parser, made by GNU Bison 2.3. */</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">/* Skeleton interface for Bison&#39;s Yacc-like parsers in C</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"> Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> Free Software Foundation, Inc.</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> the Free Software Foundation; either version 2, or (at your option)</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> any later version.</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"> This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> GNU General Public License for more details.</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"> You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> along with this program; if not, write to the Free Software</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> Foundation, Inc., 51 Franklin Street, Fifth Floor,</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> Boston, MA 02110-1301, USA. */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">/* As a special exception, you may create a larger work that contains</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> part or all of the Bison parser skeleton and distribute that work</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> under terms of your choice, so long as that work isn&#39;t itself a</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> parser generator using the skeleton or a modified version thereof</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> as a parser skeleton. Alternatively, if you modify or redistribute</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> the parser skeleton itself, you may (at your option) remove this</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> special exception, which will cause the skeleton and the resulting</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> Bison output files to be licensed under the GNU General Public</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> License without this special exception.</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment"> This special exception was added by the Free Software Foundation in</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment"> version 2.2 of Bison. */</span></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;<span class="comment">/* Tokens. */</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#ifndef YYTOKENTYPE</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor"># define YYTOKENTYPE</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="comment">/* Put the tokens into the symbol table, so that GDB and other debuggers</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="comment"> know about them. */</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">enum</span> yytokentype {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; STRING = 258,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; SELECT = 259,</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; FROM = 260,</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; WHERE = 261,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; COMMA = 262,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; QUOTE = 263,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; EQUALS = 264,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; NOTEQUALS = 265,</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; LESS = 266,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; GREATER = 267,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; LESSEQUALS = 268,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; GREATEREQUALS = 269,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; AND = 270,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; OR = 271,</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; EOL = 272,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; END = 273,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; IS = 274,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; NOT = 275,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; SQLNULL = 276</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="preprocessor">#endif</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment">/* Tokens. */</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor">#define STRING 258</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#define SELECT 259</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor">#define FROM 260</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">#define WHERE 261</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor">#define COMMA 262</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">#define QUOTE 263</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor">#define EQUALS 264</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#define NOTEQUALS 265</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#define LESS 266</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#define GREATER 267</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor">#define LESSEQUALS 268</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor">#define GREATEREQUALS 269</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="preprocessor">#define AND 270</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="preprocessor">#define OR 271</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor">#define EOL 272</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor">#define END 273</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor">#define IS 274</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="preprocessor">#define NOT 275</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="preprocessor">#define SQLNULL 276</span></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;</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;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="preprocessor">#if ! defined YYSTYPE &amp;&amp; ! defined YYSTYPE_IS_DECLARED</span></div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="unionYYSTYPE.html"> 88</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span><a class="code" href="unionYYSTYPE.html">YYSTYPE</a></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="keywordtype">char</span>* v_string;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;}</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment">/* Line 1489 of yacc.c. */</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="unionYYSTYPE.html">YYSTYPE</a>;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="preprocessor"># define yystype YYSTYPE </span><span class="comment">/* obsolescent; will be withdrawn */</span><span class="preprocessor"></span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="preprocessor"># define YYSTYPE_IS_DECLARED 1</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="preprocessor"># define YYSTYPE_IS_TRIVIAL 1</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="preprocessor">#endif</span></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="keyword">extern</span> <a class="code" href="unionYYSTYPE.html">YYSTYPE</a> sslval;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="ttc" id="unionYYSTYPE_html"><div class="ttname"><a href="unionYYSTYPE.html">YYSTYPE</a></div><div class="ttdef"><b>Definition:</b> icalssyacc.h:88</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icaltime_8h.html b/apidocs/icaltime_8h.html
index 1b017f25..c53db1a6 100644
--- a/apidocs/icaltime_8h.html
+++ b/apidocs/icaltime_8h.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icaltime.h File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icaltime.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -98,9 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>struct icaltimetype is a pseudo-object that abstracts time handling.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;libical_ical_export.h&quot;</code><br />
-<code>#include &lt;time.h&gt;</code><br />
-</div>
+
<p><a href="icaltime_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="nested-classes"></a>
@@ -112,174 +87,159 @@ Data Structures</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:adb7f14527a82d401994a8e031f831090"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb7f14527a82d401994a8e031f831090"></a>
+<tr class="memitem:adb7f14527a82d401994a8e031f831090"><td class="memItemLeft" align="right" valign="top"><a id="adb7f14527a82d401994a8e031f831090"></a>
typedef struct <a class="el" href="structicaltime__span.html">icaltime_span</a>&#160;</td><td class="memItemRight" valign="bottom"><b>icaltime_span</b></td></tr>
<tr class="separator:adb7f14527a82d401994a8e031f831090"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa81932182c65e1e6ba0e34e105e0a8eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa81932182c65e1e6ba0e34e105e0a8eb"></a>
+<tr class="memitem:aa81932182c65e1e6ba0e34e105e0a8eb"><td class="memItemLeft" align="right" valign="top"><a id="aa81932182c65e1e6ba0e34e105e0a8eb"></a>
typedef struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimetype</b></td></tr>
<tr class="separator:aa81932182c65e1e6ba0e34e105e0a8eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8561e9d4374ca1e29cd5ade459a50208"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8561e9d4374ca1e29cd5ade459a50208"></a>
+<tr class="memitem:a8561e9d4374ca1e29cd5ade459a50208"><td class="memItemLeft" align="right" valign="top"><a id="a8561e9d4374ca1e29cd5ade459a50208"></a>
typedef struct <a class="el" href="struct__icaltimezone.html">_icaltimezone</a>&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone</b></td></tr>
<tr class="separator:a8561e9d4374ca1e29cd5ade459a50208"><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:a79de2460fea4037352226d2bd877157c"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a79de2460fea4037352226d2bd877157c">icaltime_adjust</a> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *tt, const int days, const int hours, const int minutes, const int seconds)</td></tr>
-<tr class="memdesc:a79de2460fea4037352226d2bd877157c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal, shouldn't be part of the public API. <a href="#a79de2460fea4037352226d2bd877157c">More...</a><br /></td></tr>
-<tr class="separator:a79de2460fea4037352226d2bd877157c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5062b069b711c0f9e0a06235a1ae162e"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a5062b069b711c0f9e0a06235a1ae162e">icaltime_as_ical_string</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> tt)</td></tr>
-<tr class="separator:a5062b069b711c0f9e0a06235a1ae162e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a13b0f64761ad560b9defb5f5d967f74d"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a13b0f64761ad560b9defb5f5d967f74d">icaltime_as_ical_string_r</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> tt)</td></tr>
-<tr class="separator:a13b0f64761ad560b9defb5f5d967f74d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a72a5c96db8c0b99123dc789defd26df6"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT time_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a72a5c96db8c0b99123dc789defd26df6">icaltime_as_timet</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a>)</td></tr>
-<tr class="memdesc:a72a5c96db8c0b99123dc789defd26df6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the time as seconds past the UNIX epoch. <a href="#a72a5c96db8c0b99123dc789defd26df6">More...</a><br /></td></tr>
-<tr class="separator:a72a5c96db8c0b99123dc789defd26df6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af6626562afdb5de691278b6085623d92"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT time_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#af6626562afdb5de691278b6085623d92">icaltime_as_timet_with_zone</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> tt, const <a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
-<tr class="separator:af6626562afdb5de691278b6085623d92"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9be3012bb2ba0dcf976301e5cc1ae5b3"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a9be3012bb2ba0dcf976301e5cc1ae5b3">icaltime_compare</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> a, const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> b)</td></tr>
-<tr class="separator:a9be3012bb2ba0dcf976301e5cc1ae5b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a126974a2537d50863acc5364ce0249e2"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a126974a2537d50863acc5364ce0249e2">icaltime_compare_date_only</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> a, const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> b)</td></tr>
-<tr class="separator:a126974a2537d50863acc5364ce0249e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a901f72000796f9512032e03c1325aa35"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a901f72000796f9512032e03c1325aa35">icaltime_compare_date_only_tz</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> a, const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> b, <a class="el" href="struct__icaltimezone.html">icaltimezone</a> *tz)</td></tr>
-<tr class="separator:a901f72000796f9512032e03c1325aa35"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8f40feb3a2f23f4d4646e095697bbaac"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a8f40feb3a2f23f4d4646e095697bbaac">icaltime_compare_with_zone</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> a, const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> b)</td></tr>
-<tr class="separator:a8f40feb3a2f23f4d4646e095697bbaac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac2e4361cd81e363507f8086338bd2f05"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#ac2e4361cd81e363507f8086338bd2f05">icaltime_convert_to_zone</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> tt, <a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
-<tr class="memdesc:ac2e4361cd81e363507f8086338bd2f05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert time to a given timezone. <a href="#ac2e4361cd81e363507f8086338bd2f05">More...</a><br /></td></tr>
-<tr class="separator:ac2e4361cd81e363507f8086338bd2f05"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0ae54c37da0971b37b13c521d71c1820"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a0ae54c37da0971b37b13c521d71c1820">icaltime_current_time_with_zone</a> (const <a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
-<tr class="memdesc:a0ae54c37da0971b37b13c521d71c1820"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience constructor. <a href="#a0ae54c37da0971b37b13c521d71c1820">More...</a><br /></td></tr>
-<tr class="separator:a0ae54c37da0971b37b13c521d71c1820"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6b34994be25d0cbb3ade39b60d4c9a05"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a6b34994be25d0cbb3ade39b60d4c9a05">icaltime_day_of_week</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t)</td></tr>
-<tr class="separator:a6b34994be25d0cbb3ade39b60d4c9a05"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af76cddabf57987c8273d334a4494bb60"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#af76cddabf57987c8273d334a4494bb60">icaltime_day_of_year</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t)</td></tr>
-<tr class="separator:af76cddabf57987c8273d334a4494bb60"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeda62410b24e1ec509867aca212a25d7"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#aeda62410b24e1ec509867aca212a25d7">icaltime_days_in_month</a> (const int month, const int year)</td></tr>
-<tr class="separator:aeda62410b24e1ec509867aca212a25d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9cb82adbb2349b275e2d9434141870e3"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a9cb82adbb2349b275e2d9434141870e3">icaltime_days_in_year</a> (const int year)</td></tr>
-<tr class="separator:a9cb82adbb2349b275e2d9434141870e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0464d3697ec6f39d36434989cbba689e"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a0464d3697ec6f39d36434989cbba689e">icaltime_from_day_of_year</a> (const int doy, const int year)</td></tr>
-<tr class="memdesc:a0464d3697ec6f39d36434989cbba689e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructor. <a href="#a0464d3697ec6f39d36434989cbba689e">More...</a><br /></td></tr>
-<tr class="separator:a0464d3697ec6f39d36434989cbba689e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad03ef81281c570ee8b3d6ab22926d3d6"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#ad03ef81281c570ee8b3d6ab22926d3d6">icaltime_from_string</a> (const char *str)</td></tr>
-<tr class="memdesc:ad03ef81281c570ee8b3d6ab22926d3d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructor. <a href="#ad03ef81281c570ee8b3d6ab22926d3d6">More...</a><br /></td></tr>
-<tr class="separator:ad03ef81281c570ee8b3d6ab22926d3d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af50943d735b8bb7fbaa816987b8760a8"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#af50943d735b8bb7fbaa816987b8760a8">icaltime_from_string_with_zone</a> (const char *str, const <a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
-<tr class="separator:af50943d735b8bb7fbaa816987b8760a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6307f39d1fd46543304e7bc32a6b2353"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a6307f39d1fd46543304e7bc32a6b2353">icaltime_from_timet</a> (const time_t v, const int is_date)</td></tr>
-<tr class="memdesc:a6307f39d1fd46543304e7bc32a6b2353"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor (deprecated). <a href="#a6307f39d1fd46543304e7bc32a6b2353">More...</a><br /></td></tr>
-<tr class="separator:a6307f39d1fd46543304e7bc32a6b2353"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeb12226a95f6597a5324b6b78e07fbbb"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#aeb12226a95f6597a5324b6b78e07fbbb">icaltime_from_timet_with_zone</a> (const time_t tm, const int is_date, const <a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
-<tr class="memdesc:aeb12226a95f6597a5324b6b78e07fbbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aeb12226a95f6597a5324b6b78e07fbbb">More...</a><br /></td></tr>
-<tr class="separator:aeb12226a95f6597a5324b6b78e07fbbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aedbbea9c0b5b3f9bb49a69b4141111da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aedbbea9c0b5b3f9bb49a69b4141111da"></a>
-LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#aedbbea9c0b5b3f9bb49a69b4141111da">icaltime_from_week_number</a> (const int week_number, const int year)</td></tr>
-<tr class="memdesc:aedbbea9c0b5b3f9bb49a69b4141111da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructor (TODO). Create a new time from a weeknumber and a year. <br /></td></tr>
-<tr class="separator:aedbbea9c0b5b3f9bb49a69b4141111da"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a17a0d158018752ca11c33da3d3922f48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17a0d158018752ca11c33da3d3922f48"></a>
-LIBICAL_ICAL_EXPORT const <a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a17a0d158018752ca11c33da3d3922f48">icaltime_get_timezone</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t)</td></tr>
-<tr class="memdesc:a17a0d158018752ca11c33da3d3922f48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the timezone. <br /></td></tr>
-<tr class="separator:a17a0d158018752ca11c33da3d3922f48"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a34a9bb91f859a3fcc6d28b6c608d0961"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34a9bb91f859a3fcc6d28b6c608d0961"></a>
-LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a34a9bb91f859a3fcc6d28b6c608d0961">icaltime_get_tzid</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t)</td></tr>
-<tr class="memdesc:a34a9bb91f859a3fcc6d28b6c608d0961"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the tzid, or NULL for a floating time. <br /></td></tr>
-<tr class="separator:a34a9bb91f859a3fcc6d28b6c608d0961"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5b727ae7eb5bd9b9bfe9876c3211b7d5"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a5b727ae7eb5bd9b9bfe9876c3211b7d5">icaltime_is_date</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t)</td></tr>
-<tr class="memdesc:a5b727ae7eb5bd9b9bfe9876c3211b7d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if time is of DATE type, false if DATE-TIME. <a href="#a5b727ae7eb5bd9b9bfe9876c3211b7d5">More...</a><br /></td></tr>
-<tr class="separator:a5b727ae7eb5bd9b9bfe9876c3211b7d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1b2edcfcbbe58a40e703d1de2cb2ecdb"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a1b2edcfcbbe58a40e703d1de2cb2ecdb">icaltime_is_leap_year</a> (const int year)</td></tr>
-<tr class="separator:a1b2edcfcbbe58a40e703d1de2cb2ecdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a889775a03ccb7b41920baa7e3dc0e93e"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a889775a03ccb7b41920baa7e3dc0e93e">icaltime_is_null_time</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t)</td></tr>
-<tr class="separator:a889775a03ccb7b41920baa7e3dc0e93e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a35f569d70210ca874fe7f32d95c594f9"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a35f569d70210ca874fe7f32d95c594f9">icaltime_is_utc</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t)</td></tr>
-<tr class="memdesc:a35f569d70210ca874fe7f32d95c594f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if time is relative to UTC zone. <a href="#a35f569d70210ca874fe7f32d95c594f9">More...</a><br /></td></tr>
-<tr class="separator:a35f569d70210ca874fe7f32d95c594f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acecdff4a9c46ec4a5b54790dbd80cad8"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#acecdff4a9c46ec4a5b54790dbd80cad8">icaltime_is_valid_time</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t)</td></tr>
-<tr class="separator:acecdff4a9c46ec4a5b54790dbd80cad8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae6f5e62204a98aa9a3e0f2e6c1dac735"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#ae6f5e62204a98aa9a3e0f2e6c1dac735">icaltime_normalize</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t)</td></tr>
-<tr class="separator:ae6f5e62204a98aa9a3e0f2e6c1dac735"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af250a92971eb82267b46e36e816e386f"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#af250a92971eb82267b46e36e816e386f">icaltime_null_date</a> (void)</td></tr>
-<tr class="memdesc:af250a92971eb82267b46e36e816e386f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#af250a92971eb82267b46e36e816e386f">More...</a><br /></td></tr>
-<tr class="separator:af250a92971eb82267b46e36e816e386f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac215795ad3dcd169f5b4cc8472ccc92f"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#ac215795ad3dcd169f5b4cc8472ccc92f">icaltime_null_time</a> (void)</td></tr>
-<tr class="memdesc:ac215795ad3dcd169f5b4cc8472ccc92f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#ac215795ad3dcd169f5b4cc8472ccc92f">More...</a><br /></td></tr>
-<tr class="separator:ac215795ad3dcd169f5b4cc8472ccc92f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8181a7e20aa7a243ac04e0f1411deb40"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a8181a7e20aa7a243ac04e0f1411deb40">icaltime_set_timezone</a> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *t, const <a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
-<tr class="memdesc:a8181a7e20aa7a243ac04e0f1411deb40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the timezone. <a href="#a8181a7e20aa7a243ac04e0f1411deb40">More...</a><br /></td></tr>
-<tr class="separator:a8181a7e20aa7a243ac04e0f1411deb40"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9e48500ee1ee318d1272aff6b9a84b8a"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a9e48500ee1ee318d1272aff6b9a84b8a">icaltime_span_contains</a> (<a class="el" href="structicaltime__span.html">icaltime_span</a> *s, <a class="el" href="structicaltime__span.html">icaltime_span</a> *container)</td></tr>
-<tr class="memdesc:a9e48500ee1ee318d1272aff6b9a84b8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the span is totally within the containing span. <a href="#a9e48500ee1ee318d1272aff6b9a84b8a">More...</a><br /></td></tr>
-<tr class="separator:a9e48500ee1ee318d1272aff6b9a84b8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aafa4e4040f3e4a32a32323418262dd19"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltime__span.html">icaltime_span</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#aafa4e4040f3e4a32a32323418262dd19">icaltime_span_new</a> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> dtstart, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> dtend, int is_busy)</td></tr>
-<tr class="memdesc:aafa4e4040f3e4a32a32323418262dd19"><td class="mdescLeft">&#160;</td><td class="mdescRight">calculate an icaltimespan given a start and end time. <a href="#aafa4e4040f3e4a32a32323418262dd19">More...</a><br /></td></tr>
-<tr class="separator:aafa4e4040f3e4a32a32323418262dd19"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5737d4126b52eaac121bb5b59b201e58"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a5737d4126b52eaac121bb5b59b201e58">icaltime_span_overlaps</a> (<a class="el" href="structicaltime__span.html">icaltime_span</a> *s1, <a class="el" href="structicaltime__span.html">icaltime_span</a> *s2)</td></tr>
-<tr class="memdesc:a5737d4126b52eaac121bb5b59b201e58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the two spans overlap. <a href="#a5737d4126b52eaac121bb5b59b201e58">More...</a><br /></td></tr>
-<tr class="separator:a5737d4126b52eaac121bb5b59b201e58"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad525d908cf51de788cb8f559e87a069"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#aad525d908cf51de788cb8f559e87a069">icaltime_start_doy_of_week</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t)</td></tr>
-<tr class="separator:aad525d908cf51de788cb8f559e87a069"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a062fd9dd703def21ee381eab6849a9ec"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a062fd9dd703def21ee381eab6849a9ec">icaltime_start_doy_week</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t, int fdow)</td></tr>
-<tr class="separator:a062fd9dd703def21ee381eab6849a9ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4cd6dc3d5ec6de436e2a926dae3abcf8"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a4cd6dc3d5ec6de436e2a926dae3abcf8">icaltime_today</a> (void)</td></tr>
-<tr class="memdesc:a4cd6dc3d5ec6de436e2a926dae3abcf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience constructor. <a href="#a4cd6dc3d5ec6de436e2a926dae3abcf8">More...</a><br /></td></tr>
-<tr class="separator:a4cd6dc3d5ec6de436e2a926dae3abcf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a084a11323091be4989de4b932f0990"><td class="memItemLeft" align="right" valign="top">LIBICAL_ICAL_EXPORT int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a5a084a11323091be4989de4b932f0990">icaltime_week_number</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t)</td></tr>
-<tr class="separator:a5a084a11323091be4989de4b932f0990"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeeff97a90d535fd004d93057e49e8663"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#aeeff97a90d535fd004d93057e49e8663">icaltime_adjust</a> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *tt, const int days, const int hours, const int minutes, const int seconds)</td></tr>
+<tr class="memdesc:aeeff97a90d535fd004d93057e49e8663"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal, shouldn't be part of the public API. <a href="#aeeff97a90d535fd004d93057e49e8663">More...</a><br /></td></tr>
+<tr class="separator:aeeff97a90d535fd004d93057e49e8663"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e090f8ad8d868fd80fa445f542851a4"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a6e090f8ad8d868fd80fa445f542851a4">icaltime_as_ical_string</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> tt)</td></tr>
+<tr class="separator:a6e090f8ad8d868fd80fa445f542851a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b8242c1c4d5234f611d82178fe6660d"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a1b8242c1c4d5234f611d82178fe6660d">icaltime_as_ical_string_r</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> tt)</td></tr>
+<tr class="separator:a1b8242c1c4d5234f611d82178fe6660d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7b39742d0f786f41df391c62ee56ec10"><td class="memItemLeft" align="right" valign="top">time_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a7b39742d0f786f41df391c62ee56ec10">icaltime_as_timet</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a>)</td></tr>
+<tr class="separator:a7b39742d0f786f41df391c62ee56ec10"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4ec8d0734d00b761745ea55808db8237"><td class="memItemLeft" align="right" valign="top">time_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a4ec8d0734d00b761745ea55808db8237">icaltime_as_timet_with_zone</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> tt, const <a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
+<tr class="separator:a4ec8d0734d00b761745ea55808db8237"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a123759194c6e8c44e1b05193cb61196a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a123759194c6e8c44e1b05193cb61196a">icaltime_compare</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> a, const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> b)</td></tr>
+<tr class="separator:a123759194c6e8c44e1b05193cb61196a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a178f667071ea4e8f22140ee8e2f4cdae"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a178f667071ea4e8f22140ee8e2f4cdae">icaltime_compare_date_only</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> a, const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> b)</td></tr>
+<tr class="separator:a178f667071ea4e8f22140ee8e2f4cdae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abfa31574ddedeaf5e5b783b29ce0346d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#abfa31574ddedeaf5e5b783b29ce0346d">icaltime_compare_date_only_tz</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> a, const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> b, <a class="el" href="struct__icaltimezone.html">icaltimezone</a> *tz)</td></tr>
+<tr class="separator:abfa31574ddedeaf5e5b783b29ce0346d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9fd9b6de943eec5733b74d958951a9c8"><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="icaltime_8h.html#a9fd9b6de943eec5733b74d958951a9c8">icaltime_convert_to_zone</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> tt, <a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
+<tr class="memdesc:a9fd9b6de943eec5733b74d958951a9c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert time to a given timezone. <a href="#a9fd9b6de943eec5733b74d958951a9c8">More...</a><br /></td></tr>
+<tr class="separator:a9fd9b6de943eec5733b74d958951a9c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a35ab8c2fdc5766e30d3dd6c873af0151"><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="icaltime_8h.html#a35ab8c2fdc5766e30d3dd6c873af0151">icaltime_current_time_with_zone</a> (const <a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
+<tr class="memdesc:a35ab8c2fdc5766e30d3dd6c873af0151"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience constructor. <a href="#a35ab8c2fdc5766e30d3dd6c873af0151">More...</a><br /></td></tr>
+<tr class="separator:a35ab8c2fdc5766e30d3dd6c873af0151"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6df493d8d79b6eef9fca25adefbb6d69"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a6df493d8d79b6eef9fca25adefbb6d69">icaltime_day_of_week</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t)</td></tr>
+<tr class="separator:a6df493d8d79b6eef9fca25adefbb6d69"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39606ca412bb507284a55356c9522b91"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a39606ca412bb507284a55356c9522b91">icaltime_day_of_year</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t)</td></tr>
+<tr class="separator:a39606ca412bb507284a55356c9522b91"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a99e9d9e26bea0231d23eb171990a1e8f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a99e9d9e26bea0231d23eb171990a1e8f">icaltime_days_in_month</a> (const int month, const int year)</td></tr>
+<tr class="separator:a99e9d9e26bea0231d23eb171990a1e8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac50c6fc84b7b70f1678d1771c287b73b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#ac50c6fc84b7b70f1678d1771c287b73b">icaltime_days_in_year</a> (const int year)</td></tr>
+<tr class="separator:ac50c6fc84b7b70f1678d1771c287b73b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2915233b392cc2a68aa5a9acf39e2307"><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="icaltime_8h.html#a2915233b392cc2a68aa5a9acf39e2307">icaltime_from_day_of_year</a> (const int doy, const int year)</td></tr>
+<tr class="memdesc:a2915233b392cc2a68aa5a9acf39e2307"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructor. <a href="#a2915233b392cc2a68aa5a9acf39e2307">More...</a><br /></td></tr>
+<tr class="separator:a2915233b392cc2a68aa5a9acf39e2307"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b66b9f52a9823b95e4cd33f9dd9b8e5"><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="icaltime_8h.html#a1b66b9f52a9823b95e4cd33f9dd9b8e5">icaltime_from_string</a> (const char *str)</td></tr>
+<tr class="memdesc:a1b66b9f52a9823b95e4cd33f9dd9b8e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructor. <a href="#a1b66b9f52a9823b95e4cd33f9dd9b8e5">More...</a><br /></td></tr>
+<tr class="separator:a1b66b9f52a9823b95e4cd33f9dd9b8e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a86a8cb717a14ef07e75060e22711d401"><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="icaltime_8h.html#a86a8cb717a14ef07e75060e22711d401">icaltime_from_timet_with_zone</a> (const time_t tm, const int is_date, const <a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
+<tr class="memdesc:a86a8cb717a14ef07e75060e22711d401"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a86a8cb717a14ef07e75060e22711d401">More...</a><br /></td></tr>
+<tr class="separator:a86a8cb717a14ef07e75060e22711d401"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7496b7d2fc379613abf9e76a3842cea5"><td class="memItemLeft" align="right" valign="top"><a id="a7496b7d2fc379613abf9e76a3842cea5"></a>
+const <a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a7496b7d2fc379613abf9e76a3842cea5">icaltime_get_timezone</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t)</td></tr>
+<tr class="memdesc:a7496b7d2fc379613abf9e76a3842cea5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the timezone. <br /></td></tr>
+<tr class="separator:a7496b7d2fc379613abf9e76a3842cea5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac8b4da9682eb6cd711c8c7f683fa62b6"><td class="memItemLeft" align="right" valign="top"><a id="ac8b4da9682eb6cd711c8c7f683fa62b6"></a>
+const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#ac8b4da9682eb6cd711c8c7f683fa62b6">icaltime_get_tzid</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t)</td></tr>
+<tr class="memdesc:ac8b4da9682eb6cd711c8c7f683fa62b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the tzid, or NULL for a floating time. <br /></td></tr>
+<tr class="separator:ac8b4da9682eb6cd711c8c7f683fa62b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a738950db4a3f2751f414a2a71c1ea4d2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a738950db4a3f2751f414a2a71c1ea4d2">icaltime_is_date</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t)</td></tr>
+<tr class="memdesc:a738950db4a3f2751f414a2a71c1ea4d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if time is of DATE type, false if DATE-TIME. <a href="#a738950db4a3f2751f414a2a71c1ea4d2">More...</a><br /></td></tr>
+<tr class="separator:a738950db4a3f2751f414a2a71c1ea4d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:accb8f16099b25c282dc4f7e33531dae4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#accb8f16099b25c282dc4f7e33531dae4">icaltime_is_leap_year</a> (const int year)</td></tr>
+<tr class="separator:accb8f16099b25c282dc4f7e33531dae4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a97483d9daf2fc8f8b1bbdc0c75ced095"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095">icaltime_is_null_time</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t)</td></tr>
+<tr class="separator:a97483d9daf2fc8f8b1bbdc0c75ced095"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a097e18ea14aceb3dbc68c370f26f9b6c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a097e18ea14aceb3dbc68c370f26f9b6c">icaltime_is_utc</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t)</td></tr>
+<tr class="memdesc:a097e18ea14aceb3dbc68c370f26f9b6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if time is relative to UTC zone. <a href="#a097e18ea14aceb3dbc68c370f26f9b6c">More...</a><br /></td></tr>
+<tr class="separator:a097e18ea14aceb3dbc68c370f26f9b6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaa1991e79202eabe71080a83e1e5c08e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#aaa1991e79202eabe71080a83e1e5c08e">icaltime_is_valid_time</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t)</td></tr>
+<tr class="separator:aaa1991e79202eabe71080a83e1e5c08e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aade16ce1ff855029a77965927b5f66fd"><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="icaltime_8h.html#aade16ce1ff855029a77965927b5f66fd">icaltime_normalize</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t)</td></tr>
+<tr class="separator:aade16ce1ff855029a77965927b5f66fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7c210823a8ad13687089f12ad285df25"><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="icaltime_8h.html#a7c210823a8ad13687089f12ad285df25">icaltime_null_date</a> (void)</td></tr>
+<tr class="memdesc:a7c210823a8ad13687089f12ad285df25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a7c210823a8ad13687089f12ad285df25">More...</a><br /></td></tr>
+<tr class="separator:a7c210823a8ad13687089f12ad285df25"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af3f088ebb60b8716131742ef16eb7ce1"><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="icaltime_8h.html#af3f088ebb60b8716131742ef16eb7ce1">icaltime_null_time</a> (void)</td></tr>
+<tr class="memdesc:af3f088ebb60b8716131742ef16eb7ce1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#af3f088ebb60b8716131742ef16eb7ce1">More...</a><br /></td></tr>
+<tr class="separator:af3f088ebb60b8716131742ef16eb7ce1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea5c3a433f2919943b42d7d6400f6304"><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="icaltime_8h.html#aea5c3a433f2919943b42d7d6400f6304">icaltime_set_timezone</a> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *t, const <a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
+<tr class="memdesc:aea5c3a433f2919943b42d7d6400f6304"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the timezone. <a href="#aea5c3a433f2919943b42d7d6400f6304">More...</a><br /></td></tr>
+<tr class="separator:aea5c3a433f2919943b42d7d6400f6304"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b02dd66ec510ce626aa12395d1fdf79"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a1b02dd66ec510ce626aa12395d1fdf79">icaltime_span_contains</a> (<a class="el" href="structicaltime__span.html">icaltime_span</a> *s, <a class="el" href="structicaltime__span.html">icaltime_span</a> *container)</td></tr>
+<tr class="memdesc:a1b02dd66ec510ce626aa12395d1fdf79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the span is totally within the containing span. <a href="#a1b02dd66ec510ce626aa12395d1fdf79">More...</a><br /></td></tr>
+<tr class="separator:a1b02dd66ec510ce626aa12395d1fdf79"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4e024d5c8a41b226a31b573d0a86b722"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structicaltime__span.html">icaltime_span</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a4e024d5c8a41b226a31b573d0a86b722">icaltime_span_new</a> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> dtstart, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> dtend, int is_busy)</td></tr>
+<tr class="memdesc:a4e024d5c8a41b226a31b573d0a86b722"><td class="mdescLeft">&#160;</td><td class="mdescRight">calculate an icaltimespan given a start and end time. <a href="#a4e024d5c8a41b226a31b573d0a86b722">More...</a><br /></td></tr>
+<tr class="separator:a4e024d5c8a41b226a31b573d0a86b722"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a87a564f5d5c8ebb0746a1799817cfa83"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a87a564f5d5c8ebb0746a1799817cfa83">icaltime_span_overlaps</a> (<a class="el" href="structicaltime__span.html">icaltime_span</a> *s1, <a class="el" href="structicaltime__span.html">icaltime_span</a> *s2)</td></tr>
+<tr class="memdesc:a87a564f5d5c8ebb0746a1799817cfa83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the two spans overlap. <a href="#a87a564f5d5c8ebb0746a1799817cfa83">More...</a><br /></td></tr>
+<tr class="separator:a87a564f5d5c8ebb0746a1799817cfa83"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e4ae35fd30b3d2b829f0e5bb7328e31"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a3e4ae35fd30b3d2b829f0e5bb7328e31">icaltime_start_doy_week</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t, int fdow)</td></tr>
+<tr class="separator:a3e4ae35fd30b3d2b829f0e5bb7328e31"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78f4440633835d80c182488b11df9372"><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="icaltime_8h.html#a78f4440633835d80c182488b11df9372">icaltime_today</a> (void)</td></tr>
+<tr class="memdesc:a78f4440633835d80c182488b11df9372"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience constructor. <a href="#a78f4440633835d80c182488b11df9372">More...</a><br /></td></tr>
+<tr class="separator:a78f4440633835d80c182488b11df9372"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5be09f07b9444f73a66d179ae61f137a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltime_8h.html#a5be09f07b9444f73a66d179ae61f137a">icaltime_week_number</a> (const struct <a class="el" href="structicaltimetype.html">icaltimetype</a> t)</td></tr>
+<tr class="separator:a5be09f07b9444f73a66d179ae61f137a"><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>struct icaltimetype is a pseudo-object that abstracts time handling. </p>
<p>It can represent either a DATE or a DATE-TIME (floating, UTC or in a given timezone), and it keeps track internally of its native timezone.</p>
-<p>The typical usage is to call the correct constructor specifying the desired timezone. If this is not known until a later time, the correct behavior is to specify a NULL timezone and call <a class="el" href="icaltime_8h.html#ac2e4361cd81e363507f8086338bd2f05" title="Convert time to a given timezone. ">icaltime_convert_to_zone()</a> at a later time.</p>
+<p>The typical usage is to call the correct constructor specifying the desired timezone. If this is not known until a later time, the correct behavior is to specify a NULL timezone and call <a class="el" href="icaltime_8h.html#a9fd9b6de943eec5733b74d958951a9c8" title="Convert time to a given timezone. ">icaltime_convert_to_zone()</a> at a later time.</p>
<p>There are several ways to create a new icaltimetype:</p>
<ul>
-<li><a class="el" href="icaltime_8h.html#ac215795ad3dcd169f5b4cc8472ccc92f" title="Constructor. ">icaltime_null_time()</a></li>
-<li><a class="el" href="icaltime_8h.html#af250a92971eb82267b46e36e816e386f" title="Constructor. ">icaltime_null_date()</a></li>
-<li><a class="el" href="icaltime_8h.html#a0ae54c37da0971b37b13c521d71c1820" title="Convenience constructor. ">icaltime_current_time_with_zone()</a></li>
-<li><a class="el" href="icaltime_8h.html#a4cd6dc3d5ec6de436e2a926dae3abcf8" title="Convenience constructor. ">icaltime_today()</a></li>
-<li>icaltime_from_timet_with_zone(time_t tm, int is_date, icaltimezone <em>zone)</em></li>
-<li><em>icaltime_from_string_with_zone(const char</em> str, icaltimezone *zone)</li>
-<li><a class="el" href="icaltime_8h.html#a0464d3697ec6f39d36434989cbba689e" title="Contructor. ">icaltime_from_day_of_year(int doy, int year)</a></li>
-<li><a class="el" href="icaltime_8h.html#aedbbea9c0b5b3f9bb49a69b4141111da" title="Contructor (TODO). Create a new time from a weeknumber and a year. ">icaltime_from_week_number(int week_number, int year)</a></li>
+<li><a class="el" href="icaltime_8h.html#af3f088ebb60b8716131742ef16eb7ce1" title="Constructor. ">icaltime_null_time()</a></li>
+<li><a class="el" href="icaltime_8h.html#a7c210823a8ad13687089f12ad285df25" title="Constructor. ">icaltime_null_date()</a></li>
+<li><a class="el" href="icaltime_8h.html#a35ab8c2fdc5766e30d3dd6c873af0151" title="Convenience constructor. ">icaltime_current_time_with_zone()</a></li>
+<li><a class="el" href="icaltime_8h.html#a78f4440633835d80c182488b11df9372" title="Convenience constructor. ">icaltime_today()</a></li>
+<li>icaltime_from_timet_with_zone(time_t tm, int is_date, icaltimezone *zone)</li>
+<li><a class="el" href="icaltime_8h.html#a2915233b392cc2a68aa5a9acf39e2307" title="Contructor. ">icaltime_from_day_of_year(int doy, int year)</a></li>
</ul>
<p>italtimetype objects can be converted to different formats:</p>
<ul>
-<li><a class="el" href="icaltime_8h.html#a72a5c96db8c0b99123dc789defd26df6" title="Return the time as seconds past the UNIX epoch. ">icaltime_as_timet(struct icaltimetype tt)</a></li>
+<li><a class="el" href="icaltime_8h.html#a7b39742d0f786f41df391c62ee56ec10">icaltime_as_timet(struct icaltimetype tt)</a></li>
<li>icaltime_as_timet_with_zone(struct icaltimetype tt, icaltimezone *zone)</li>
-<li><a class="el" href="icaltime_8h.html#a5062b069b711c0f9e0a06235a1ae162e">icaltime_as_ical_string(struct icaltimetype tt)</a></li>
+<li><a class="el" href="icaltime_8h.html#a6e090f8ad8d868fd80fa445f542851a4">icaltime_as_ical_string(struct icaltimetype tt)</a></li>
</ul>
<p>Accessor methods include:</p>
<ul>
-<li><a class="el" href="icaltime_8h.html#a17a0d158018752ca11c33da3d3922f48" title="Return the timezone. ">icaltime_get_timezone(struct icaltimetype t)</a></li>
-<li><a class="el" href="icaltime_8h.html#a34a9bb91f859a3fcc6d28b6c608d0961" title="Return the tzid, or NULL for a floating time. ">icaltime_get_tzid(struct icaltimetype t)</a></li>
+<li><a class="el" href="icaltime_8h.html#a7496b7d2fc379613abf9e76a3842cea5" title="Return the timezone. ">icaltime_get_timezone(struct icaltimetype t)</a></li>
+<li><a class="el" href="icaltime_8h.html#ac8b4da9682eb6cd711c8c7f683fa62b6" title="Return the tzid, or NULL for a floating time. ">icaltime_get_tzid(struct icaltimetype t)</a></li>
<li>icaltime_set_timezone(struct icaltimetype t, const icaltimezone *zone)</li>
-<li><a class="el" href="icaltime_8h.html#af76cddabf57987c8273d334a4494bb60">icaltime_day_of_year(struct icaltimetype t)</a></li>
-<li><a class="el" href="icaltime_8h.html#a6b34994be25d0cbb3ade39b60d4c9a05">icaltime_day_of_week(struct icaltimetype t)</a></li>
-<li>icaltime_start_doy_of_week(struct icaltimetype t, int fdow)</li>
-<li><a class="el" href="icaltime_8h.html#a5a084a11323091be4989de4b932f0990">icaltime_week_number(struct icaltimetype t)</a></li>
+<li><a class="el" href="icaltime_8h.html#a39606ca412bb507284a55356c9522b91">icaltime_day_of_year(struct icaltimetype t)</a></li>
+<li><a class="el" href="icaltime_8h.html#a6df493d8d79b6eef9fca25adefbb6d69">icaltime_day_of_week(struct icaltimetype t)</a></li>
+<li><a class="el" href="icaltime_8h.html#a3e4ae35fd30b3d2b829f0e5bb7328e31">icaltime_start_doy_week(struct icaltimetype t, int fdow)</a></li>
+<li><a class="el" href="icaltime_8h.html#a5be09f07b9444f73a66d179ae61f137a">icaltime_week_number(struct icaltimetype t)</a></li>
</ul>
<p>Query methods include:</p>
<ul>
-<li><a class="el" href="icaltime_8h.html#a889775a03ccb7b41920baa7e3dc0e93e">icaltime_is_null_time(struct icaltimetype t)</a></li>
-<li><a class="el" href="icaltime_8h.html#acecdff4a9c46ec4a5b54790dbd80cad8">icaltime_is_valid_time(struct icaltimetype t)</a></li>
-<li><a class="el" href="icaltime_8h.html#a5b727ae7eb5bd9b9bfe9876c3211b7d5" title="Returns true if time is of DATE type, false if DATE-TIME. ">icaltime_is_date(struct icaltimetype t)</a></li>
-<li><a class="el" href="icaltime_8h.html#a35f569d70210ca874fe7f32d95c594f9" title="Returns true if time is relative to UTC zone. ">icaltime_is_utc(struct icaltimetype t)</a></li>
+<li><a class="el" href="icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095">icaltime_is_null_time(struct icaltimetype t)</a></li>
+<li><a class="el" href="icaltime_8h.html#aaa1991e79202eabe71080a83e1e5c08e">icaltime_is_valid_time(struct icaltimetype t)</a></li>
+<li><a class="el" href="icaltime_8h.html#a738950db4a3f2751f414a2a71c1ea4d2" title="Returns true if time is of DATE type, false if DATE-TIME. ">icaltime_is_date(struct icaltimetype t)</a></li>
+<li><a class="el" href="icaltime_8h.html#a097e18ea14aceb3dbc68c370f26f9b6c" title="Returns true if time is relative to UTC zone. ">icaltime_is_utc(struct icaltimetype t)</a></li>
</ul>
<p>Modify, compare and utility methods include:</p>
<ul>
-<li><a class="el" href="icaltime_8h.html#a8f40feb3a2f23f4d4646e095697bbaac">icaltime_compare_with_zone(struct icaltimetype a,struct icaltimetype b)</a></li>
-<li><a class="el" href="icaltime_8h.html#a9be3012bb2ba0dcf976301e5cc1ae5b3">icaltime_compare(struct icaltimetype a,struct icaltimetype b)</a></li>
+<li><a class="el" href="icaltime_8h.html#a123759194c6e8c44e1b05193cb61196a">icaltime_compare(struct icaltimetype a,struct icaltimetype b)</a></li>
<li>icaltime_compare_date_only(struct icaltimetype a, struct icaltimetype b)</li>
<li>icaltime_adjust(struct icaltimetype *tt, int days, int hours, int minutes, int seconds);</li>
-<li><a class="el" href="icaltime_8h.html#ae6f5e62204a98aa9a3e0f2e6c1dac735">icaltime_normalize(struct icaltimetype t)</a>;</li>
+<li><a class="el" href="icaltime_8h.html#aade16ce1ff855029a77965927b5f66fd">icaltime_normalize(struct icaltimetype t)</a>;</li>
<li>icaltime_convert_to_zone(const struct icaltimetype tt, icaltimezone *zone); </li>
</ul>
</div><h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="a79de2460fea4037352226d2bd877157c"></a>
+<a id="aeeff97a90d535fd004d93057e49e8663"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aeeff97a90d535fd004d93057e49e8663">&#9670;&nbsp;</a></span>icaltime_adjust()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT void icaltime_adjust </td>
+ <td class="memname">void icaltime_adjust </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *&#160;</td>
<td class="paramname"><em>tt</em>, </td>
@@ -322,12 +282,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="a5062b069b711c0f9e0a06235a1ae162e"></a>
+<a id="a6e090f8ad8d868fd80fa445f542851a4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6e090f8ad8d868fd80fa445f542851a4">&#9670;&nbsp;</a></span>icaltime_as_ical_string()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT const char* icaltime_as_ical_string </td>
+ <td class="memname">const char* icaltime_as_ical_string </td>
<td>(</td>
<td class="paramtype">const struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
<td class="paramname"><em>tt</em></td><td>)</td>
@@ -340,12 +302,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="a13b0f64761ad560b9defb5f5d967f74d"></a>
+<a id="a1b8242c1c4d5234f611d82178fe6660d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1b8242c1c4d5234f611d82178fe6660d">&#9670;&nbsp;</a></span>icaltime_as_ical_string_r()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT char* icaltime_as_ical_string_r </td>
+ <td class="memname">char* icaltime_as_ical_string_r </td>
<td>(</td>
<td class="paramtype">const struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
<td class="paramname"><em>tt</em></td><td>)</td>
@@ -357,32 +321,34 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="a72a5c96db8c0b99123dc789defd26df6"></a>
+<a id="a7b39742d0f786f41df391c62ee56ec10"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7b39742d0f786f41df391c62ee56ec10">&#9670;&nbsp;</a></span>icaltime_as_timet()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT time_t icaltime_as_timet </td>
+ <td class="memname">time_t icaltime_as_timet </td>
<td>(</td>
<td class="paramtype">const struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
- <td class="paramname"><em>tt</em></td><td>)</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-
-<p>Return the time as seconds past the UNIX epoch. </p>
-<p>Return the time as seconds past the UNIX epoch</p>
-<p>While this function is not currently deprecated, it probably won't do what you expect, unless you know what you're doing. In particular, you should only pass an icaltime in UTC, since no conversion is done. Even in that case, it's probably better to just use <a class="el" href="icaltime_8h.html#af6626562afdb5de691278b6085623d92">icaltime_as_timet_with_zone()</a>. </p>
+<p>Returns the time as seconds past the UNIX epoch</p>
+<p>This function probably won't do what you expect. In particular, you should only pass an icaltime in UTC, since no conversion is done. Even in that case, it's probably better to just use <a class="el" href="icaltime_8h.html#a4ec8d0734d00b761745ea55808db8237">icaltime_as_timet_with_zone()</a>. </p>
</div>
</div>
-<a class="anchor" id="af6626562afdb5de691278b6085623d92"></a>
+<a id="a4ec8d0734d00b761745ea55808db8237"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4ec8d0734d00b761745ea55808db8237">&#9670;&nbsp;</a></span>icaltime_as_timet_with_zone()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT time_t icaltime_as_timet_with_zone </td>
+ <td class="memname">time_t icaltime_as_timet_with_zone </td>
<td>(</td>
<td class="paramtype">const struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
<td class="paramname"><em>tt</em>, </td>
@@ -402,16 +368,18 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div><div class="memdoc">
<p>Return the time as seconds past the UNIX epoch, using timezones.</p>
<p>Return the time as seconds past the UNIX epoch, using the given timezone.</p>
-<p>This convenience method combines a call to <a class="el" href="icaltime_8h.html#ac2e4361cd81e363507f8086338bd2f05" title="Convert time to a given timezone. ">icaltime_convert_to_zone()</a> with a call to <a class="el" href="icaltime_8h.html#a72a5c96db8c0b99123dc789defd26df6" title="Return the time as seconds past the UNIX epoch. ">icaltime_as_timet()</a>. If the input timezone is null, no conversion is done; that is, the time is simply returned as time_t in its native timezone. </p>
+<p>This convenience method combines a call to <a class="el" href="icaltime_8h.html#a9fd9b6de943eec5733b74d958951a9c8" title="Convert time to a given timezone. ">icaltime_convert_to_zone()</a> with a call to <a class="el" href="icaltime_8h.html#a7b39742d0f786f41df391c62ee56ec10">icaltime_as_timet()</a>. If the input timezone is null, no conversion is done; that is, the time is simply returned as time_t in its native timezone. </p>
</div>
</div>
-<a class="anchor" id="a9be3012bb2ba0dcf976301e5cc1ae5b3"></a>
+<a id="a123759194c6e8c44e1b05193cb61196a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a123759194c6e8c44e1b05193cb61196a">&#9670;&nbsp;</a></span>icaltime_compare()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT int icaltime_compare </td>
+ <td class="memname">int icaltime_compare </td>
<td>(</td>
<td class="paramtype">const struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
<td class="paramname"><em>a_in</em>, </td>
@@ -429,17 +397,19 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</tr>
</table>
</div><div class="memdoc">
-<p>Return -1, 0, or 1 to indicate that a&lt;b, a==b or a&gt;b</p>
+<p>Return -1, 0, or 1 to indicate that a is less than b, a equals b, or a is greater than b</p>
<p>Return -1, 0, or 1 to indicate that a&lt;b, a==b, or a&gt;b. This calls icaltime_compare function after converting them to the utc timezone. </p>
</div>
</div>
-<a class="anchor" id="a126974a2537d50863acc5364ce0249e2"></a>
+<a id="a178f667071ea4e8f22140ee8e2f4cdae"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a178f667071ea4e8f22140ee8e2f4cdae">&#9670;&nbsp;</a></span>icaltime_compare_date_only()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT int icaltime_compare_date_only </td>
+ <td class="memname">int icaltime_compare_date_only </td>
<td>(</td>
<td class="paramtype">const struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
<td class="paramname"><em>a_in</em>, </td>
@@ -461,12 +431,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="a901f72000796f9512032e03c1325aa35"></a>
+<a id="abfa31574ddedeaf5e5b783b29ce0346d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abfa31574ddedeaf5e5b783b29ce0346d">&#9670;&nbsp;</a></span>icaltime_compare_date_only_tz()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT int icaltime_compare_date_only_tz </td>
+ <td class="memname">int icaltime_compare_date_only_tz </td>
<td>(</td>
<td class="paramtype">const struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
<td class="paramname"><em>a_in</em>, </td>
@@ -495,39 +467,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="a8f40feb3a2f23f4d4646e095697bbaac"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">LIBICAL_ICAL_EXPORT int icaltime_compare_with_zone </td>
- <td>(</td>
- <td class="paramtype">const struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
- <td class="paramname"><em>a</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
- <td class="paramname"><em>b</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return -1, 0, or 1 to indicate that a&lt;b, a==b or a&gt;b </p>
+<a id="a9fd9b6de943eec5733b74d958951a9c8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9fd9b6de943eec5733b74d958951a9c8">&#9670;&nbsp;</a></span>icaltime_convert_to_zone()</h2>
-</div>
-</div>
-<a class="anchor" id="ac2e4361cd81e363507f8086338bd2f05"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_convert_to_zone </td>
+ <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_convert_to_zone </td>
<td>(</td>
<td class="paramtype">const struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
<td class="paramname"><em>tt</em>, </td>
@@ -553,12 +500,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="a0ae54c37da0971b37b13c521d71c1820"></a>
+<a id="a35ab8c2fdc5766e30d3dd6c873af0151"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a35ab8c2fdc5766e30d3dd6c873af0151">&#9670;&nbsp;</a></span>icaltime_current_time_with_zone()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_current_time_with_zone </td>
+ <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_current_time_with_zone </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td>
<td class="paramname"><em>zone</em></td><td>)</td>
@@ -572,12 +521,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="a6b34994be25d0cbb3ade39b60d4c9a05"></a>
+<a id="a6df493d8d79b6eef9fca25adefbb6d69"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6df493d8d79b6eef9fca25adefbb6d69">&#9670;&nbsp;</a></span>icaltime_day_of_week()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT int icaltime_day_of_week </td>
+ <td class="memname">int icaltime_day_of_week </td>
<td>(</td>
<td class="paramtype">const struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
<td class="paramname"><em>t</em></td><td>)</td>
@@ -589,12 +540,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="af76cddabf57987c8273d334a4494bb60"></a>
+<a id="a39606ca412bb507284a55356c9522b91"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a39606ca412bb507284a55356c9522b91">&#9670;&nbsp;</a></span>icaltime_day_of_year()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT int icaltime_day_of_year </td>
+ <td class="memname">int icaltime_day_of_year </td>
<td>(</td>
<td class="paramtype">const struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
<td class="paramname"><em>t</em></td><td>)</td>
@@ -607,12 +560,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="aeda62410b24e1ec509867aca212a25d7"></a>
+<a id="a99e9d9e26bea0231d23eb171990a1e8f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a99e9d9e26bea0231d23eb171990a1e8f">&#9670;&nbsp;</a></span>icaltime_days_in_month()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT int icaltime_days_in_month </td>
+ <td class="memname">int icaltime_days_in_month </td>
<td>(</td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>month</em>, </td>
@@ -634,12 +589,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="a9cb82adbb2349b275e2d9434141870e3"></a>
+<a id="ac50c6fc84b7b70f1678d1771c287b73b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac50c6fc84b7b70f1678d1771c287b73b">&#9670;&nbsp;</a></span>icaltime_days_in_year()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT int icaltime_days_in_year </td>
+ <td class="memname">int icaltime_days_in_year </td>
<td>(</td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>year</em></td><td>)</td>
@@ -651,12 +608,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="a0464d3697ec6f39d36434989cbba689e"></a>
+<a id="a2915233b392cc2a68aa5a9acf39e2307"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2915233b392cc2a68aa5a9acf39e2307">&#9670;&nbsp;</a></span>icaltime_from_day_of_year()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_from_day_of_year </td>
+ <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_from_day_of_year </td>
<td>(</td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>_doy</em>, </td>
@@ -680,12 +639,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="ad03ef81281c570ee8b3d6ab22926d3d6"></a>
+<a id="a1b66b9f52a9823b95e4cd33f9dd9b8e5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1b66b9f52a9823b95e4cd33f9dd9b8e5">&#9670;&nbsp;</a></span>icaltime_from_string()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_from_string </td>
+ <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_from_string </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
@@ -700,70 +661,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="af50943d735b8bb7fbaa816987b8760a8"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_from_string_with_zone </td>
- <td>(</td>
- <td class="paramtype">const char *&#160;</td>
- <td class="paramname"><em>str</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td>
- <td class="paramname"><em>zone</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>create a time from an ISO format string </p>
-
-</div>
-</div>
-<a class="anchor" id="a6307f39d1fd46543304e7bc32a6b2353"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_from_timet </td>
- <td>(</td>
- <td class="paramtype">const time_t&#160;</td>
- <td class="paramname"><em>tm</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const int&#160;</td>
- <td class="paramname"><em>is_date</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
+<a id="a86a8cb717a14ef07e75060e22711d401"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a86a8cb717a14ef07e75060e22711d401">&#9670;&nbsp;</a></span>icaltime_from_timet_with_zone()</h2>
-<p>Constructor (deprecated). </p>
-<p>Convert seconds past UNIX epoch to a timetype</p>
-<p>Convert seconds past UNIX epoch to a timetype.</p>
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000003">Deprecated:</a></b></dt><dd>This constructor is deprecated and shouldn't be used in new software. Use icaltime_from_timet_with_zone(time_t, int, icaltimezone *) instead. In the meantime, calls to this method return a floating time, which can always be converted to a local time with an appropriate call to <a class="el" href="icaltime_8h.html#ac2e4361cd81e363507f8086338bd2f05" title="Convert time to a given timezone. ">icaltime_convert_to_zone()</a>. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="aeb12226a95f6597a5324b6b78e07fbbb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_from_timet_with_zone </td>
+ <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_from_timet_with_zone </td>
<td>(</td>
<td class="paramtype">const time_t&#160;</td>
<td class="paramname"><em>tm</em>, </td>
@@ -803,12 +708,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="a5b727ae7eb5bd9b9bfe9876c3211b7d5"></a>
+<a id="a738950db4a3f2751f414a2a71c1ea4d2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a738950db4a3f2751f414a2a71c1ea4d2">&#9670;&nbsp;</a></span>icaltime_is_date()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT int icaltime_is_date </td>
+ <td class="memname">int icaltime_is_date </td>
<td>(</td>
<td class="paramtype">const struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
<td class="paramname"><em>t</em></td><td>)</td>
@@ -822,12 +729,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="a1b2edcfcbbe58a40e703d1de2cb2ecdb"></a>
+<a id="accb8f16099b25c282dc4f7e33531dae4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#accb8f16099b25c282dc4f7e33531dae4">&#9670;&nbsp;</a></span>icaltime_is_leap_year()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT int icaltime_is_leap_year </td>
+ <td class="memname">int icaltime_is_leap_year </td>
<td>(</td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>year</em></td><td>)</td>
@@ -839,12 +748,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="a889775a03ccb7b41920baa7e3dc0e93e"></a>
+<a id="a97483d9daf2fc8f8b1bbdc0c75ced095"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a97483d9daf2fc8f8b1bbdc0c75ced095">&#9670;&nbsp;</a></span>icaltime_is_null_time()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT int icaltime_is_null_time </td>
+ <td class="memname">int icaltime_is_null_time </td>
<td>(</td>
<td class="paramtype">const struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
<td class="paramname"><em>t</em></td><td>)</td>
@@ -857,12 +768,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="a35f569d70210ca874fe7f32d95c594f9"></a>
+<a id="a097e18ea14aceb3dbc68c370f26f9b6c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a097e18ea14aceb3dbc68c370f26f9b6c">&#9670;&nbsp;</a></span>icaltime_is_utc()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT int icaltime_is_utc </td>
+ <td class="memname">int icaltime_is_utc </td>
<td>(</td>
<td class="paramtype">const struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
<td class="paramname"><em>t</em></td><td>)</td>
@@ -875,12 +788,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="acecdff4a9c46ec4a5b54790dbd80cad8"></a>
+<a id="aaa1991e79202eabe71080a83e1e5c08e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aaa1991e79202eabe71080a83e1e5c08e">&#9670;&nbsp;</a></span>icaltime_is_valid_time()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT int icaltime_is_valid_time </td>
+ <td class="memname">int icaltime_is_valid_time </td>
<td>(</td>
<td class="paramtype">const struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
<td class="paramname"><em>t</em></td><td>)</td>
@@ -892,12 +807,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="ae6f5e62204a98aa9a3e0f2e6c1dac735"></a>
+<a id="aade16ce1ff855029a77965927b5f66fd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aade16ce1ff855029a77965927b5f66fd">&#9670;&nbsp;</a></span>icaltime_normalize()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_normalize </td>
+ <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_normalize </td>
<td>(</td>
<td class="paramtype">const struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
<td class="paramname"><em>tt</em></td><td>)</td>
@@ -907,16 +824,18 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div><div class="memdoc">
<p>Normalize the icaltime, so that all fields are within the normal range.</p>
<p>Reset all of the time components to be in their normal ranges. For instance, given a time with minutes=70, the minutes will be reduces to 10, and the hour incremented. This allows the caller to do arithmetic on times without worrying about overflow or underflow.</p>
-<p>Implementation note: we call <a class="el" href="icaltime_8h.html#a79de2460fea4037352226d2bd877157c" title="Internal, shouldn&#39;t be part of the public API. ">icaltime_adjust()</a> with no adjustment. </p>
+<p>Implementation note: we call <a class="el" href="icaltime_8h.html#aeeff97a90d535fd004d93057e49e8663" title="Internal, shouldn&#39;t be part of the public API. ">icaltime_adjust()</a> with no adjustment. </p>
</div>
</div>
-<a class="anchor" id="af250a92971eb82267b46e36e816e386f"></a>
+<a id="a7c210823a8ad13687089f12ad285df25"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7c210823a8ad13687089f12ad285df25">&#9670;&nbsp;</a></span>icaltime_null_date()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_null_date </td>
+ <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_null_date </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
@@ -931,12 +850,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="ac215795ad3dcd169f5b4cc8472ccc92f"></a>
+<a id="af3f088ebb60b8716131742ef16eb7ce1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af3f088ebb60b8716131742ef16eb7ce1">&#9670;&nbsp;</a></span>icaltime_null_time()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_null_time </td>
+ <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_null_time </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
@@ -951,12 +872,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="a8181a7e20aa7a243ac04e0f1411deb40"></a>
+<a id="aea5c3a433f2919943b42d7d6400f6304"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aea5c3a433f2919943b42d7d6400f6304">&#9670;&nbsp;</a></span>icaltime_set_timezone()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_set_timezone </td>
+ <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_set_timezone </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *&#160;</td>
<td class="paramname"><em>t</em>, </td>
@@ -980,12 +903,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="a9e48500ee1ee318d1272aff6b9a84b8a"></a>
+<a id="a1b02dd66ec510ce626aa12395d1fdf79"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1b02dd66ec510ce626aa12395d1fdf79">&#9670;&nbsp;</a></span>icaltime_span_contains()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT int icaltime_span_contains </td>
+ <td class="memname">int icaltime_span_contains </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structicaltime__span.html">icaltime_span</a> *&#160;</td>
<td class="paramname"><em>s</em>, </td>
@@ -1016,12 +941,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="aafa4e4040f3e4a32a32323418262dd19"></a>
+<a id="a4e024d5c8a41b226a31b573d0a86b722"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4e024d5c8a41b226a31b573d0a86b722">&#9670;&nbsp;</a></span>icaltime_span_new()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltime__span.html">icaltime_span</a> icaltime_span_new </td>
+ <td class="memname">struct <a class="el" href="structicaltime__span.html">icaltime_span</a> icaltime_span_new </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
<td class="paramname"><em>dtstart</em>, </td>
@@ -1061,12 +988,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="a5737d4126b52eaac121bb5b59b201e58"></a>
+<a id="a87a564f5d5c8ebb0746a1799817cfa83"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a87a564f5d5c8ebb0746a1799817cfa83">&#9670;&nbsp;</a></span>icaltime_span_overlaps()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT int icaltime_span_overlaps </td>
+ <td class="memname">int icaltime_span_overlaps </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structicaltime__span.html">icaltime_span</a> *&#160;</td>
<td class="paramname"><em>s1</em>, </td>
@@ -1100,31 +1029,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="aad525d908cf51de788cb8f559e87a069"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">LIBICAL_ICAL_EXPORT int icaltime_start_doy_of_week </td>
- <td>(</td>
- <td class="paramtype">const struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
- <td class="paramname"><em>t</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<p>Return the day of the year for the Sunday of the week that the given time is within.</p>
-<p>Day of the year that the first day of the week (Sunday) is on.</p>
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000004">Deprecated:</a></b></dt><dd>Doesn't take into account different week start days. </dd></dl>
+<a id="a3e4ae35fd30b3d2b829f0e5bb7328e31"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3e4ae35fd30b3d2b829f0e5bb7328e31">&#9670;&nbsp;</a></span>icaltime_start_doy_week()</h2>
-</div>
-</div>
-<a class="anchor" id="a062fd9dd703def21ee381eab6849a9ec"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT int icaltime_start_doy_week </td>
+ <td class="memname">int icaltime_start_doy_week </td>
<td>(</td>
<td class="paramtype">const struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
<td class="paramname"><em>t</em>, </td>
@@ -1147,12 +1059,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="a4cd6dc3d5ec6de436e2a926dae3abcf8"></a>
+<a id="a78f4440633835d80c182488b11df9372"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a78f4440633835d80c182488b11df9372">&#9670;&nbsp;</a></span>icaltime_today()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_today </td>
+ <td class="memname">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> icaltime_today </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
@@ -1166,12 +1080,14 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
</div>
</div>
-<a class="anchor" id="a5a084a11323091be4989de4b932f0990"></a>
+<a id="a5be09f07b9444f73a66d179ae61f137a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5be09f07b9444f73a66d179ae61f137a">&#9670;&nbsp;</a></span>icaltime_week_number()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">LIBICAL_ICAL_EXPORT int icaltime_week_number </td>
+ <td class="memname">int icaltime_week_number </td>
<td>(</td>
<td class="paramtype">const struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td>
<td class="paramname"><em>ictt</em></td><td>)</td>
@@ -1188,7 +1104,7 @@ LIBICAL_ICAL_EXPORT const char *&#160;</td><td class="memItemRight" valign="bott
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icaltime_8h_source.html b/apidocs/icaltime_8h_source.html
index 9201928e..6980d7b0 100644
--- a/apidocs/icaltime_8h_source.html
+++ b/apidocs/icaltime_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icaltime.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icaltime.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,224 +67,58 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icaltime.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="icaltime_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: icaltime.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 02 June 2000</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> Code is Eric Busboom</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;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="preprocessor">#ifndef ICALTIME_H</span></div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="preprocessor">#define ICALTIME_H</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></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="preprocessor">#include &lt;time.h&gt;</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;<span class="comment">/* An opaque struct representing a timezone. We declare this here to avoid</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment"> a circular dependancy. */</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="preprocessor">#if !defined(ICALTIMEZONE_DEFINED)</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="preprocessor">#define ICALTIMEZONE_DEFINED</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__icaltimezone.html">_icaltimezone</a> <a class="code" href="struct__icaltimezone.html">icaltimezone</a>;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structicaltime__span.html"> 99</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaltime__span.html">icaltime_span</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="structicaltime__span.html#a19e59ef16cc2e33748bbeead3040e0c8"> 101</a></span>&#160; time_t <a class="code" href="structicaltime__span.html#a19e59ef16cc2e33748bbeead3040e0c8">start</a>; </div>
-<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="structicaltime__span.html#a29dcaed4d2a058b27120229a1c9053df"> 102</a></span>&#160; time_t <a class="code" href="structicaltime__span.html#a29dcaed4d2a058b27120229a1c9053df">end</a>; </div>
-<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="structicaltime__span.html#a8e328dae6c1e17b38a099071a4badbcf"> 103</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicaltime__span.html#a8e328dae6c1e17b38a099071a4badbcf">is_busy</a>; </div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;};</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;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicaltime__span.html">icaltime_span</a> <a class="code" href="structicaltime__span.html">icaltime_span</a>;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment"> * FIXME</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment"> * is_utc is redundant, and might be considered a minor optimization.</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="comment"> * It might be deprecated, so you should use icaltime_is_utc() instead.</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structicaltimetype.html"> 114</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a></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"><a class="line" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8"> 116</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">year</a>; </div>
-<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d"> 117</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d">month</a>; </div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordtype">int</span> day;</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordtype">int</span> hour;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">int</span> minute;</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordtype">int</span> second;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
-<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="structicaltimetype.html#a6c40e9e9585f3f90d89be07491c74a7f"> 123</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#a6c40e9e9585f3f90d89be07491c74a7f">is_utc</a>; </div>
-<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="structicaltimetype.html#a48d5ac850b2675cd80bbcefe00d7ae96"> 125</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#a48d5ac850b2675cd80bbcefe00d7ae96">is_date</a>; </div>
-<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="structicaltimetype.html#a8b90b6a7979294823e98a2dd3d7edd50"> 127</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#a8b90b6a7979294823e98a2dd3d7edd50">is_daylight</a>; </div>
-<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c"> 129</a></span>&#160; <span class="keyword">const</span> <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c">zone</a>; </div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;};</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="structicaltimetype.html">icaltimetype</a>;</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#ac215795ad3dcd169f5b4cc8472ccc92f">icaltime_null_time</a>(void);</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#af250a92971eb82267b46e36e816e386f">icaltime_null_date</a>(void);</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#a0ae54c37da0971b37b13c521d71c1820">icaltime_current_time_with_zone</a>(const <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c">zone</a>);</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#a4cd6dc3d5ec6de436e2a926dae3abcf8">icaltime_today</a>(void);</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#a6307f39d1fd46543304e7bc32a6b2353">icaltime_from_timet</a>(const time_t v, const int <a class="code" href="structicaltimetype.html#a48d5ac850b2675cd80bbcefe00d7ae96">is_date</a>);</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#aeb12226a95f6597a5324b6b78e07fbbb">icaltime_from_timet_with_zone</a>(const time_t tm,</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; const int <a class="code" href="structicaltimetype.html#a48d5ac850b2675cd80bbcefe00d7ae96">is_date</a>,</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; const <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c">zone</a>);</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#ad03ef81281c570ee8b3d6ab22926d3d6">icaltime_from_string</a>(const char *str);</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#af50943d735b8bb7fbaa816987b8760a8">icaltime_from_string_with_zone</a>(const char *str,</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keyword">const</span> <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c">zone</a>);</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#a0464d3697ec6f39d36434989cbba689e">icaltime_from_day_of_year</a>(const int doy, const int <a class="code" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">year</a>);</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#aedbbea9c0b5b3f9bb49a69b4141111da">icaltime_from_week_number</a>(const int week_number,</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; const int <a class="code" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">year</a>);</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;LIBICAL_ICAL_EXPORT time_t <a class="code" href="icaltime_8h.html#a72a5c96db8c0b99123dc789defd26df6">icaltime_as_timet</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a>);</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;LIBICAL_ICAL_EXPORT time_t <a class="code" href="icaltime_8h.html#af6626562afdb5de691278b6085623d92">icaltime_as_timet_with_zone</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> tt,</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keyword">const</span> <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c">zone</a>);</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icaltime_8h.html#a5062b069b711c0f9e0a06235a1ae162e">icaltime_as_ical_string</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> tt);</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;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icaltime_8h.html#a13b0f64761ad560b9defb5f5d967f74d">icaltime_as_ical_string_r</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> tt);</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="icaltime_8h.html#a17a0d158018752ca11c33da3d3922f48">icaltime_get_timezone</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icaltime_8h.html#a34a9bb91f859a3fcc6d28b6c608d0961">icaltime_get_tzid</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#a8181a7e20aa7a243ac04e0f1411deb40">icaltime_set_timezone</a>(struct <a class="code" href="structicaltimetype.html">icaltimetype</a> *t,</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keyword">const</span> <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c">zone</a>);</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#af76cddabf57987c8273d334a4494bb60">icaltime_day_of_year</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a6b34994be25d0cbb3ade39b60d4c9a05">icaltime_day_of_week</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#aad525d908cf51de788cb8f559e87a069">icaltime_start_doy_of_week</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a062fd9dd703def21ee381eab6849a9ec">icaltime_start_doy_week</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> t, <span class="keywordtype">int</span> fdow);</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a5a084a11323091be4989de4b932f0990">icaltime_week_number</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a889775a03ccb7b41920baa7e3dc0e93e">icaltime_is_null_time</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#acecdff4a9c46ec4a5b54790dbd80cad8">icaltime_is_valid_time</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a5b727ae7eb5bd9b9bfe9876c3211b7d5">icaltime_is_date</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a35f569d70210ca874fe7f32d95c594f9">icaltime_is_utc</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a8f40feb3a2f23f4d4646e095697bbaac">icaltime_compare_with_zone</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> a,</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> b);</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a9be3012bb2ba0dcf976301e5cc1ae5b3">icaltime_compare</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> a, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> b);</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a126974a2537d50863acc5364ce0249e2">icaltime_compare_date_only</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> a,</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> b);</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a901f72000796f9512032e03c1325aa35">icaltime_compare_date_only_tz</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> a,</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> b,</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *tz);</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icaltime_8h.html#a79de2460fea4037352226d2bd877157c">icaltime_adjust</a>(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *tt,</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> days, <span class="keyword">const</span> <span class="keywordtype">int</span> hours,</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> minutes, <span class="keyword">const</span> <span class="keywordtype">int</span> seconds);</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#ae6f5e62204a98aa9a3e0f2e6c1dac735">icaltime_normalize</a>(const struct <a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#ac2e4361cd81e363507f8086338bd2f05">icaltime_convert_to_zone</a>(const struct <a class="code" href="structicaltimetype.html">icaltimetype</a> tt,</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c">zone</a>);</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</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="icaltime_8h.html#aeda62410b24e1ec509867aca212a25d7">icaltime_days_in_month</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d">month</a>, <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">year</a>);</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a1b2edcfcbbe58a40e703d1de2cb2ecdb">icaltime_is_leap_year</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">year</a>);</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a9cb82adbb2349b275e2d9434141870e3">icaltime_days_in_year</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">year</a>);</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltime__span.html">icaltime_span</a> <a class="code" href="icaltime_8h.html#aafa4e4040f3e4a32a32323418262dd19">icaltime_span_new</a>(struct <a class="code" href="structicaltimetype.html">icaltimetype</a> dtstart,</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; struct <a class="code" href="structicaltimetype.html">icaltimetype</a> dtend, int <a class="code" href="structicaltime__span.html#a8e328dae6c1e17b38a099071a4badbcf">is_busy</a>);</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a5737d4126b52eaac121bb5b59b201e58">icaltime_span_overlaps</a>(<a class="code" href="structicaltime__span.html">icaltime_span</a> *s1, <a class="code" href="structicaltime__span.html">icaltime_span</a> *s2);</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a9e48500ee1ee318d1272aff6b9a84b8a">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="l00272"></a><span class="lineno"> 272</span>&#160;</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALTIME_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="structicaltimetype_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:125</div></div>
-<div class="ttc" id="icaltime_8h_html_af6626562afdb5de691278b6085623d92"><div class="ttname"><a href="icaltime_8h.html#af6626562afdb5de691278b6085623d92">icaltime_as_timet_with_zone</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT time_t icaltime_as_timet_with_zone(const struct icaltimetype tt, const icaltimezone *zone)</div><div class="ttdef"><b>Definition:</b> icaltime.c:332</div></div>
-<div class="ttc" id="icaltime_8h_html_a9e48500ee1ee318d1272aff6b9a84b8a"><div class="ttname"><a href="icaltime_8h.html#a9e48500ee1ee318d1272aff6b9a84b8a">icaltime_span_contains</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT 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:1172</div></div>
-<div class="ttc" id="icaltime_8h_html_a79de2460fea4037352226d2bd877157c"><div class="ttname"><a href="icaltime_8h.html#a79de2460fea4037352226d2bd877157c">icaltime_adjust</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT void icaltime_adjust(struct icaltimetype *tt, const int days, const int hours, const int minutes, const int seconds)</div><div class="ttdoc">Internal, shouldn&#39;t be part of the public API. </div><div class="ttdef"><b>Definition:</b> icaltime.c:911</div></div>
-<div class="ttc" id="structicaltime__span_html"><div class="ttname"><a href="structicaltime__span.html">icaltime_span</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:99</div></div>
-<div class="ttc" id="icaltime_8h_html_ac2e4361cd81e363507f8086338bd2f05"><div class="ttname"><a href="icaltime_8h.html#ac2e4361cd81e363507f8086338bd2f05">icaltime_convert_to_zone</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT struct icaltimetype icaltime_convert_to_zone(const struct icaltimetype tt, icaltimezone *zone)</div><div class="ttdoc">Convert time to a given timezone. </div><div class="ttdef"><b>Definition:</b> icaltime.c:1006</div></div>
-<div class="ttc" id="structicaltime__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:101</div></div>
-<div class="ttc" id="icaltime_8h_html_af50943d735b8bb7fbaa816987b8760a8"><div class="ttname"><a href="icaltime_8h.html#af50943d735b8bb7fbaa816987b8760a8">icaltime_from_string_with_zone</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT struct icaltimetype icaltime_from_string_with_zone(const char *str, const icaltimezone *zone)</div></div>
-<div class="ttc" id="icaltime_8h_html_a9be3012bb2ba0dcf976301e5cc1ae5b3"><div class="ttname"><a href="icaltime_8h.html#a9be3012bb2ba0dcf976301e5cc1ae5b3">icaltime_compare</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT int icaltime_compare(const struct icaltimetype a, const struct icaltimetype b)</div><div class="ttdef"><b>Definition:</b> icaltime.c:776</div></div>
-<div class="ttc" id="icaltime_8h_html_a5062b069b711c0f9e0a06235a1ae162e"><div class="ttname"><a href="icaltime_8h.html#a5062b069b711c0f9e0a06235a1ae162e">icaltime_as_ical_string</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT const char * icaltime_as_ical_string(const struct icaltimetype tt)</div><div class="ttdef"><b>Definition:</b> icaltime.c:374</div></div>
-<div class="ttc" id="structicaltimetype_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:116</div></div>
-<div class="ttc" id="icaltime_8h_html_a17a0d158018752ca11c33da3d3922f48"><div class="ttname"><a href="icaltime_8h.html#a17a0d158018752ca11c33da3d3922f48">icaltime_get_timezone</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT const icaltimezone * icaltime_get_timezone(const struct icaltimetype t)</div><div class="ttdoc">Return the timezone. </div><div class="ttdef"><b>Definition:</b> icaltime.c:1040</div></div>
-<div class="ttc" id="icaltime_8h_html_a126974a2537d50863acc5364ce0249e2"><div class="ttname"><a href="icaltime_8h.html#a126974a2537d50863acc5364ce0249e2">icaltime_compare_date_only</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT int icaltime_compare_date_only(const struct icaltimetype a, const struct icaltimetype b)</div><div class="ttdef"><b>Definition:</b> icaltime.c:834</div></div>
-<div class="ttc" id="structicaltimetype_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:129</div></div>
-<div class="ttc" id="icaltime_8h_html_a6307f39d1fd46543304e7bc32a6b2353"><div class="ttname"><a href="icaltime_8h.html#a6307f39d1fd46543304e7bc32a6b2353">icaltime_from_timet</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT struct icaltimetype icaltime_from_timet(const time_t v, const int is_date)</div><div class="ttdoc">Constructor (deprecated). </div><div class="ttdef"><b>Definition:</b> icaltime.c:195</div></div>
-<div class="ttc" id="icaltime_8h_html_a5a084a11323091be4989de4b932f0990"><div class="ttname"><a href="icaltime_8h.html#a5a084a11323091be4989de4b932f0990">icaltime_week_number</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT int icaltime_week_number(const struct icaltimetype t)</div><div class="ttdef"><b>Definition:</b> icaltime.c:621</div></div>
-<div class="ttc" id="icaltime_8h_html_aedbbea9c0b5b3f9bb49a69b4141111da"><div class="ttname"><a href="icaltime_8h.html#aedbbea9c0b5b3f9bb49a69b4141111da">icaltime_from_week_number</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT struct icaltimetype icaltime_from_week_number(const int week_number, const int year)</div><div class="ttdoc">Contructor (TODO). Create a new time from a weeknumber and a year. </div></div>
-<div class="ttc" id="icaltime_8h_html_af250a92971eb82267b46e36e816e386f"><div class="ttname"><a href="icaltime_8h.html#af250a92971eb82267b46e36e816e386f">icaltime_null_date</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT struct icaltimetype icaltime_null_date(void)</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> icaltime.c:708</div></div>
-<div class="ttc" id="icaltime_8h_html_aeb12226a95f6597a5324b6b78e07fbbb"><div class="ttname"><a href="icaltime_8h.html#aeb12226a95f6597a5324b6b78e07fbbb">icaltime_from_timet_with_zone</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT 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:229</div></div>
-<div class="ttc" id="icaltime_8h_html_a0ae54c37da0971b37b13c521d71c1820"><div class="ttname"><a href="icaltime_8h.html#a0ae54c37da0971b37b13c521d71c1820">icaltime_current_time_with_zone</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT 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:271</div></div>
-<div class="ttc" id="structicaltime__span_html_a8e328dae6c1e17b38a099071a4badbcf"><div class="ttname"><a href="structicaltime__span.html#a8e328dae6c1e17b38a099071a4badbcf">icaltime_span::is_busy</a></div><div class="ttdeci">int is_busy</div><div class="ttdef"><b>Definition:</b> icaltime.h:103</div></div>
-<div class="ttc" id="icaltime_8h_html_a889775a03ccb7b41920baa7e3dc0e93e"><div class="ttname"><a href="icaltime_8h.html#a889775a03ccb7b41920baa7e3dc0e93e">icaltime_is_null_time</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT int icaltime_is_null_time(const struct icaltimetype t)</div><div class="ttdef"><b>Definition:</b> icaltime.c:761</div></div>
-<div class="ttc" id="icaltime_8h_html_a8181a7e20aa7a243ac04e0f1411deb40"><div class="ttname"><a href="icaltime_8h.html#a8181a7e20aa7a243ac04e0f1411deb40">icaltime_set_timezone</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT struct icaltimetype icaltime_set_timezone(struct icaltimetype *t, const icaltimezone *zone)</div><div class="ttdoc">Set the timezone. </div><div class="ttdef"><b>Definition:</b> icaltime.c:1060</div></div>
-<div class="ttc" id="icaltime_8h_html_a4cd6dc3d5ec6de436e2a926dae3abcf8"><div class="ttname"><a href="icaltime_8h.html#a4cd6dc3d5ec6de436e2a926dae3abcf8">icaltime_today</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT struct icaltimetype icaltime_today(void)</div><div class="ttdoc">Convenience constructor. </div><div class="ttdef"><b>Definition:</b> icaltime.c:280</div></div>
-<div class="ttc" id="structicaltime__span_html_a29dcaed4d2a058b27120229a1c9053df"><div class="ttname"><a href="structicaltime__span.html#a29dcaed4d2a058b27120229a1c9053df">icaltime_span::end</a></div><div class="ttdeci">time_t end</div><div class="ttdef"><b>Definition:</b> icaltime.h:102</div></div>
-<div class="ttc" id="structicaltimetype_html_abfb15dfde907211cafd3cd6cafa5531d"><div class="ttname"><a href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d">icaltimetype::month</a></div><div class="ttdeci">int month</div><div class="ttdef"><b>Definition:</b> icaltime.h:117</div></div>
-<div class="ttc" id="structicaltimetype_html_a6c40e9e9585f3f90d89be07491c74a7f"><div class="ttname"><a href="structicaltimetype.html#a6c40e9e9585f3f90d89be07491c74a7f">icaltimetype::is_utc</a></div><div class="ttdeci">int is_utc</div><div class="ttdef"><b>Definition:</b> icaltime.h:123</div></div>
-<div class="ttc" id="icaltime_8h_html_af76cddabf57987c8273d334a4494bb60"><div class="ttname"><a href="icaltime_8h.html#af76cddabf57987c8273d334a4494bb60">icaltime_day_of_year</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT int icaltime_day_of_year(const struct icaltimetype t)</div><div class="ttdef"><b>Definition:</b> icaltime.c:643</div></div>
-<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:114</div></div>
-<div class="ttc" id="icaltime_8h_html_ae6f5e62204a98aa9a3e0f2e6c1dac735"><div class="ttname"><a href="icaltime_8h.html#ae6f5e62204a98aa9a3e0f2e6c1dac735">icaltime_normalize</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT struct icaltimetype icaltime_normalize(const struct icaltimetype t)</div><div class="ttdef"><b>Definition:</b> icaltime.c:417</div></div>
-<div class="ttc" id="icaltime_8h_html_ac215795ad3dcd169f5b4cc8472ccc92f"><div class="ttname"><a href="icaltime_8h.html#ac215795ad3dcd169f5b4cc8472ccc92f">icaltime_null_time</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT struct icaltimetype icaltime_null_time(void)</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> icaltime.c:695</div></div>
-<div class="ttc" id="icaltime_8h_html_a13b0f64761ad560b9defb5f5d967f74d"><div class="ttname"><a href="icaltime_8h.html#a13b0f64761ad560b9defb5f5d967f74d">icaltime_as_ical_string_r</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT char * icaltime_as_ical_string_r(const struct icaltimetype tt)</div><div class="ttdef"><b>Definition:</b> icaltime.c:387</div></div>
-<div class="ttc" id="icaltime_8h_html_a5737d4126b52eaac121bb5b59b201e58"><div class="ttname"><a href="icaltime_8h.html#a5737d4126b52eaac121bb5b59b201e58">icaltime_span_overlaps</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT 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:1139</div></div>
-<div class="ttc" id="icaltime_8h_html_a34a9bb91f859a3fcc6d28b6c608d0961"><div class="ttname"><a href="icaltime_8h.html#a34a9bb91f859a3fcc6d28b6c608d0961">icaltime_get_tzid</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT const char * icaltime_get_tzid(const struct icaltimetype t)</div><div class="ttdoc">Return the tzid, or NULL for a floating time. </div><div class="ttdef"><b>Definition:</b> icaltime.c:1045</div></div>
-<div class="ttc" id="icaltime_8h_html_a72a5c96db8c0b99123dc789defd26df6"><div class="ttname"><a href="icaltime_8h.html#a72a5c96db8c0b99123dc789defd26df6">icaltime_as_timet</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT time_t icaltime_as_timet(const struct icaltimetype)</div><div class="ttdoc">Return the time as seconds past the UNIX epoch. </div><div class="ttdef"><b>Definition:</b> icaltime.c:293</div></div>
-<div class="ttc" id="icaltime_8h_html_aafa4e4040f3e4a32a32323418262dd19"><div class="ttname"><a href="icaltime_8h.html#aafa4e4040f3e4a32a32323418262dd19">icaltime_span_new</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT struct icaltime_span icaltime_span_new(struct icaltimetype dtstart, struct icaltimetype dtend, int is_busy)</div><div class="ttdoc">calculate an icaltimespan given a start and end time. </div><div class="ttdef"><b>Definition:</b> icaltime.c:1093</div></div>
-<div class="ttc" id="icaltime_8h_html_a35f569d70210ca874fe7f32d95c594f9"><div class="ttname"><a href="icaltime_8h.html#a35f569d70210ca874fe7f32d95c594f9">icaltime_is_utc</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT int icaltime_is_utc(const struct icaltimetype t)</div><div class="ttdoc">Returns true if time is relative to UTC zone. </div><div class="ttdef"><b>Definition:</b> icaltime.c:753</div></div>
-<div class="ttc" id="icaltime_8h_html_a5b727ae7eb5bd9b9bfe9876c3211b7d5"><div class="ttname"><a href="icaltime_8h.html#a5b727ae7eb5bd9b9bfe9876c3211b7d5">icaltime_is_date</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT int icaltime_is_date(const struct icaltimetype t)</div><div class="ttdoc">Returns true if time is of DATE type, false if DATE-TIME. </div><div class="ttdef"><b>Definition:</b> icaltime.c:744</div></div>
+<a href="icaltime_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: icaltime.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 02 June 2000</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> Code is Eric Busboom</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;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="preprocessor">#ifndef ICALTIME_H</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="preprocessor">#define ICALTIME_H</span></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="preprocessor">#include &quot;libical_ical_export.h&quot;</span></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;<span class="preprocessor">#include &lt;time.h&gt;</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="comment">/* An opaque struct representing a timezone. We declare this here to avoid</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="comment"> a circular dependancy. */</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="preprocessor">#if !defined(ICALTIMEZONE_DEFINED)</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="preprocessor">#define ICALTIMEZONE_DEFINED</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__icaltimezone.html">_icaltimezone</a> <a class="code" href="struct__icaltimezone.html">icaltimezone</a>;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structicaltime__span.html"> 96</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaltime__span.html">icaltime_span</a></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"><a class="line" href="structicaltime__span.html#a19e59ef16cc2e33748bbeead3040e0c8"> 98</a></span>&#160; time_t <a class="code" href="structicaltime__span.html#a19e59ef16cc2e33748bbeead3040e0c8">start</a>; </div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structicaltime__span.html#a29dcaed4d2a058b27120229a1c9053df"> 99</a></span>&#160; time_t <a class="code" href="structicaltime__span.html#a29dcaed4d2a058b27120229a1c9053df">end</a>; </div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="structicaltime__span.html#a8e328dae6c1e17b38a099071a4badbcf"> 100</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicaltime__span.html#a8e328dae6c1e17b38a099071a4badbcf">is_busy</a>; </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;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicaltime__span.html">icaltime_span</a> <a class="code" href="structicaltime__span.html">icaltime_span</a>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="structicaltimetype.html"> 105</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a></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"><a class="line" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8"> 107</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">year</a>; </div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d"> 108</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d">month</a>; </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordtype">int</span> day;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordtype">int</span> hour;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordtype">int</span> minute;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordtype">int</span> second;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structicaltimetype.html#a6c40e9e9585f3f90d89be07491c74a7f"> 114</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#a6c40e9e9585f3f90d89be07491c74a7f">is_utc</a>; </div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="structicaltimetype.html#a48d5ac850b2675cd80bbcefe00d7ae96"> 116</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#a48d5ac850b2675cd80bbcefe00d7ae96">is_date</a>; </div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="structicaltimetype.html#a8b90b6a7979294823e98a2dd3d7edd50"> 118</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#a8b90b6a7979294823e98a2dd3d7edd50">is_daylight</a>; </div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c"> 120</a></span>&#160; <span class="keyword">const</span> <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c">zone</a>; </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;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="structicaltimetype.html">icaltimetype</a>;</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="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"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#a7c210823a8ad13687089f12ad285df25">icaltime_null_date</a>(void);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#a35ab8c2fdc5766e30d3dd6c873af0151">icaltime_current_time_with_zone</a>(const <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c">zone</a>);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#a78f4440633835d80c182488b11df9372">icaltime_today</a>(void);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;LIBICAL_ICAL_EXPORT <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>(const time_t tm,</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; const int <a class="code" href="structicaltimetype.html#a48d5ac850b2675cd80bbcefe00d7ae96">is_date</a>,</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; const <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c">zone</a>);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;LIBICAL_ICAL_EXPORT <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>(const char *str);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;LIBICAL_ICAL_EXPORT <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>(const int doy, const int <a class="code" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">year</a>);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;LIBICAL_ICAL_EXPORT time_t <a class="code" href="icaltime_8h.html#a7b39742d0f786f41df391c62ee56ec10">icaltime_as_timet</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a>);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;LIBICAL_ICAL_EXPORT time_t <a class="code" href="icaltime_8h.html#a4ec8d0734d00b761745ea55808db8237">icaltime_as_timet_with_zone</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> tt,</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keyword">const</span> <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c">zone</a>);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</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> *<a class="code" href="icaltime_8h.html#a6e090f8ad8d868fd80fa445f542851a4">icaltime_as_ical_string</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> tt);</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;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icaltime_8h.html#a1b8242c1c4d5234f611d82178fe6660d">icaltime_as_ical_string_r</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> tt);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="icaltime_8h.html#a7496b7d2fc379613abf9e76a3842cea5">icaltime_get_timezone</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icaltime_8h.html#ac8b4da9682eb6cd711c8c7f683fa62b6">icaltime_get_tzid</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#aea5c3a433f2919943b42d7d6400f6304">icaltime_set_timezone</a>(struct <a class="code" href="structicaltimetype.html">icaltimetype</a> *t,</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keyword">const</span> <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c">zone</a>);</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a39606ca412bb507284a55356c9522b91">icaltime_day_of_year</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a6df493d8d79b6eef9fca25adefbb6d69">icaltime_day_of_week</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a3e4ae35fd30b3d2b829f0e5bb7328e31">icaltime_start_doy_week</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> t, <span class="keywordtype">int</span> fdow);</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</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="icaltime_8h.html#a5be09f07b9444f73a66d179ae61f137a">icaltime_week_number</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095">icaltime_is_null_time</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#aaa1991e79202eabe71080a83e1e5c08e">icaltime_is_valid_time</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a738950db4a3f2751f414a2a71c1ea4d2">icaltime_is_date</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a097e18ea14aceb3dbc68c370f26f9b6c">icaltime_is_utc</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a123759194c6e8c44e1b05193cb61196a">icaltime_compare</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> a, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> b);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a178f667071ea4e8f22140ee8e2f4cdae">icaltime_compare_date_only</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> a,</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> b);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#abfa31574ddedeaf5e5b783b29ce0346d">icaltime_compare_date_only_tz</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> a,</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> b,</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *tz);</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</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="icaltime_8h.html#aeeff97a90d535fd004d93057e49e8663">icaltime_adjust</a>(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *tt,</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> days, <span class="keyword">const</span> <span class="keywordtype">int</span> hours,</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> minutes, <span class="keyword">const</span> <span class="keywordtype">int</span> seconds);</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#aade16ce1ff855029a77965927b5f66fd">icaltime_normalize</a>(const struct <a class="code" href="structicaltimetype.html">icaltimetype</a> t);</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icaltime_8h.html#a9fd9b6de943eec5733b74d958951a9c8">icaltime_convert_to_zone</a>(const struct <a class="code" href="structicaltimetype.html">icaltimetype</a> tt,</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c">zone</a>);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a99e9d9e26bea0231d23eb171990a1e8f">icaltime_days_in_month</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d">month</a>, <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">year</a>);</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#accb8f16099b25c282dc4f7e33531dae4">icaltime_is_leap_year</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">year</a>);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#ac50c6fc84b7b70f1678d1771c287b73b">icaltime_days_in_year</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">year</a>);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</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="structicaltime__span.html">icaltime_span</a> <a class="code" href="icaltime_8h.html#a4e024d5c8a41b226a31b573d0a86b722">icaltime_span_new</a>(struct <a class="code" href="structicaltimetype.html">icaltimetype</a> dtstart,</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; struct <a class="code" href="structicaltimetype.html">icaltimetype</a> dtend, int <a class="code" href="structicaltime__span.html#a8e328dae6c1e17b38a099071a4badbcf">is_busy</a>);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltime_8h.html#a87a564f5d5c8ebb0746a1799817cfa83">icaltime_span_overlaps</a>(<a class="code" href="structicaltime__span.html">icaltime_span</a> *s1, <a class="code" href="structicaltime__span.html">icaltime_span</a> *s2);</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</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="l00249"></a><span class="lineno"> 249</span>&#160;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALTIME_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structicaltimetype_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:116</div></div>
+<div class="ttc" id="icaltime_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="ttdef"><b>Definition:</b> icaltime.c:719</div></div>
+<div class="ttc" id="icaltime_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="ttdef"><b>Definition:</b> icaltime.c:796</div></div>
+<div class="ttc" id="icaltime_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="ttdef"><b>Definition:</b> icaltime.c:531</div></div>
+<div class="ttc" id="icaltime_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">Convert time to a given timezone. </div><div class="ttdef"><b>Definition:</b> icaltime.c:968</div></div>
+<div class="ttc" id="icaltime_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">calculate an icaltimespan given a start and end time. </div><div class="ttdef"><b>Definition:</b> icaltime.c:1055</div></div>
+<div class="ttc" id="structicaltime__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="icaltime_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 of DATE type, false if DATE-TIME. </div><div class="ttdef"><b>Definition:</b> icaltime.c:702</div></div>
+<div class="ttc" id="structicaltime__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:98</div></div>
+<div class="ttc" id="icaltime_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">Contructor. </div><div class="ttdef"><b>Definition:</b> icaltime.c:613</div></div>
+<div class="ttc" id="icaltime_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="ttdef"><b>Definition:</b> icaltime.c:304</div></div>
+<div class="ttc" id="structicaltimetype_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:107</div></div>
+<div class="ttc" id="icaltime_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:208</div></div>
+<div class="ttc" id="icaltime_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:260</div></div>
+<div class="ttc" id="icaltime_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&amp;#39;t be part of the public API. </div><div class="ttdef"><b>Definition:</b> icaltime.c:873</div></div>
+<div class="ttc" id="structicaltimetype_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:120</div></div>
+<div class="ttc" id="icaltime_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="ttdef"><b>Definition:</b> icaltime.c:487</div></div>
+<div class="ttc" id="icaltime_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:507</div></div>
+<div class="ttc" id="icaltime_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="ttdef"><b>Definition:</b> icaltime.c:734</div></div>
+<div class="ttc" id="icaltime_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:265</div></div>
+<div class="ttc" id="icaltime_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:251</div></div>
+<div class="ttc" id="structicaltime__span_html_a8e328dae6c1e17b38a099071a4badbcf"><div class="ttname"><a href="structicaltime__span.html#a8e328dae6c1e17b38a099071a4badbcf">icaltime_span::is_busy</a></div><div class="ttdeci">int is_busy</div><div class="ttdef"><b>Definition:</b> icaltime.h:100</div></div>
+<div class="ttc" id="icaltime_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:1101</div></div>
+<div class="ttc" id="structicaltime__span_html_a29dcaed4d2a058b27120229a1c9053df"><div class="ttname"><a href="structicaltime__span.html#a29dcaed4d2a058b27120229a1c9053df">icaltime_span::end</a></div><div class="ttdeci">time_t end</div><div class="ttdef"><b>Definition:</b> icaltime.h:99</div></div>
+<div class="ttc" id="icaltime_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="ttdef"><b>Definition:</b> icaltime.c:690</div></div>
+<div class="ttc" id="structicaltimetype_html_abfb15dfde907211cafd3cd6cafa5531d"><div class="ttname"><a href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d">icaltimetype::month</a></div><div class="ttdeci">int month</div><div class="ttdef"><b>Definition:</b> icaltime.h:108</div></div>
+<div class="ttc" id="structicaltimetype_html_a6c40e9e9585f3f90d89be07491c74a7f"><div class="ttname"><a href="structicaltimetype.html#a6c40e9e9585f3f90d89be07491c74a7f">icaltimetype::is_utc</a></div><div class="ttdeci">int is_utc</div><div class="ttdef"><b>Definition:</b> icaltime.h:114</div></div>
+<div class="ttc" id="icaltime_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">Contructor. </div><div class="ttdef"><b>Definition:</b> icaltime.c:406</div></div>
+<div class="ttc" id="icaltime_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">Return the tzid, or NULL for a floating time. </div><div class="ttdef"><b>Definition:</b> icaltime.c:1007</div></div>
+<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:105</div></div>
+<div class="ttc" id="icaltime_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:653</div></div>
+<div class="ttc" id="icaltime_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">Set the timezone. </div><div class="ttdef"><b>Definition:</b> icaltime.c:1022</div></div>
+<div class="ttc" id="icaltime_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">Return the timezone. </div><div class="ttdef"><b>Definition:</b> icaltime.c:1002</div></div>
+<div class="ttc" id="icaltime_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="ttdef"><b>Definition:</b> icaltime.c:601</div></div>
<div class="ttc" id="struct__icaltimezone_html"><div class="ttname"><a href="struct__icaltimezone.html">_icaltimezone</a></div><div class="ttdef"><b>Definition:</b> icaltimezoneimpl.h:23</div></div>
-<div class="ttc" id="icaltime_8h_html_a0464d3697ec6f39d36434989cbba689e"><div class="ttname"><a href="icaltime_8h.html#a0464d3697ec6f39d36434989cbba689e">icaltime_from_day_of_year</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT struct icaltimetype icaltime_from_day_of_year(const int doy, const int year)</div><div class="ttdoc">Contructor. </div><div class="ttdef"><b>Definition:</b> icaltime.c:655</div></div>
-<div class="ttc" id="icaltime_8h_html_a6b34994be25d0cbb3ade39b60d4c9a05"><div class="ttname"><a href="icaltime_8h.html#a6b34994be25d0cbb3ade39b60d4c9a05">icaltime_day_of_week</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT int icaltime_day_of_week(const struct icaltimetype t)</div><div class="ttdef"><b>Definition:</b> icaltime.c:559</div></div>
-<div class="ttc" id="icaltime_8h_html_a8f40feb3a2f23f4d4646e095697bbaac"><div class="ttname"><a href="icaltime_8h.html#a8f40feb3a2f23f4d4646e095697bbaac">icaltime_compare_with_zone</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT int icaltime_compare_with_zone(const struct icaltimetype a, const struct icaltimetype b)</div></div>
-<div class="ttc" id="icaltime_8h_html_ad03ef81281c570ee8b3d6ab22926d3d6"><div class="ttname"><a href="icaltime_8h.html#ad03ef81281c570ee8b3d6ab22926d3d6">icaltime_from_string</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT struct icaltimetype icaltime_from_string(const char *str)</div><div class="ttdoc">Contructor. </div><div class="ttdef"><b>Definition:</b> icaltime.c:434</div></div>
-<div class="ttc" id="icaltime_8h_html_aad525d908cf51de788cb8f559e87a069"><div class="ttname"><a href="icaltime_8h.html#aad525d908cf51de788cb8f559e87a069">icaltime_start_doy_of_week</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT int icaltime_start_doy_of_week(const struct icaltimetype t)</div><div class="ttdef"><b>Definition:</b> icaltime.c:607</div></div>
-<div class="ttc" id="icaltime_8h_html_a901f72000796f9512032e03c1325aa35"><div class="ttname"><a href="icaltime_8h.html#a901f72000796f9512032e03c1325aa35">icaltime_compare_date_only_tz</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT int icaltime_compare_date_only_tz(const struct icaltimetype a, const struct icaltimetype b, icaltimezone *tz)</div><div class="ttdef"><b>Definition:</b> icaltime.c:868</div></div>
-<div class="ttc" id="icaltime_8h_html_aeda62410b24e1ec509867aca212a25d7"><div class="ttname"><a href="icaltime_8h.html#aeda62410b24e1ec509867aca212a25d7">icaltime_days_in_month</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT int icaltime_days_in_month(const int month, const int year)</div><div class="ttdef"><b>Definition:</b> icaltime.c:535</div></div>
-<div class="ttc" id="structicaltimetype_html_a8b90b6a7979294823e98a2dd3d7edd50"><div class="ttname"><a href="structicaltimetype.html#a8b90b6a7979294823e98a2dd3d7edd50">icaltimetype::is_daylight</a></div><div class="ttdeci">int is_daylight</div><div class="ttdef"><b>Definition:</b> icaltime.h:127</div></div>
-<div class="ttc" id="icaltime_8h_html_a1b2edcfcbbe58a40e703d1de2cb2ecdb"><div class="ttname"><a href="icaltime_8h.html#a1b2edcfcbbe58a40e703d1de2cb2ecdb">icaltime_is_leap_year</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT int icaltime_is_leap_year(const int year)</div><div class="ttdef"><b>Definition:</b> icaltime.c:515</div></div>
-<div class="ttc" id="icaltime_8h_html_a062fd9dd703def21ee381eab6849a9ec"><div class="ttname"><a href="icaltime_8h.html#a062fd9dd703def21ee381eab6849a9ec">icaltime_start_doy_week</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT int icaltime_start_doy_week(const struct icaltimetype t, int fdow)</div><div class="ttdef"><b>Definition:</b> icaltime.c:579</div></div>
-<div class="ttc" id="icaltime_8h_html_a9cb82adbb2349b275e2d9434141870e3"><div class="ttname"><a href="icaltime_8h.html#a9cb82adbb2349b275e2d9434141870e3">icaltime_days_in_year</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT int icaltime_days_in_year(const int year)</div><div class="ttdef"><b>Definition:</b> icaltime.c:524</div></div>
-<div class="ttc" id="icaltime_8h_html_acecdff4a9c46ec4a5b54790dbd80cad8"><div class="ttname"><a href="icaltime_8h.html#acecdff4a9c46ec4a5b54790dbd80cad8">icaltime_is_valid_time</a></div><div class="ttdeci">LIBICAL_ICAL_EXPORT int icaltime_is_valid_time(const struct icaltimetype t)</div><div class="ttdef"><b>Definition:</b> icaltime.c:732</div></div>
+<div class="ttc" id="icaltime_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:496</div></div>
+<div class="ttc" id="icaltime_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:1134</div></div>
+<div class="ttc" id="icaltime_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="ttdef"><b>Definition:</b> icaltime.c:359</div></div>
+<div class="ttc" id="icaltime_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="ttdef"><b>Definition:</b> icaltime.c:551</div></div>
+<div class="ttc" id="icaltime_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="ttdef"><b>Definition:</b> icaltime.c:830</div></div>
+<div class="ttc" id="icaltime_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:666</div></div>
+<div class="ttc" id="icaltime_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 time is relative to UTC zone. </div><div class="ttdef"><b>Definition:</b> icaltime.c:711</div></div>
+<div class="ttc" id="icaltime_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="ttdef"><b>Definition:</b> icaltime.c:389</div></div>
+<div class="ttc" id="structicaltimetype_html_a8b90b6a7979294823e98a2dd3d7edd50"><div class="ttname"><a href="structicaltimetype.html#a8b90b6a7979294823e98a2dd3d7edd50">icaltimetype::is_daylight</a></div><div class="ttdeci">int is_daylight</div><div class="ttdef"><b>Definition:</b> icaltime.h:118</div></div>
+<div class="ttc" id="icaltime_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="ttdef"><b>Definition:</b> icaltime.c:579</div></div>
+<div class="ttc" id="icaltime_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="ttdef"><b>Definition:</b> icaltime.c:346</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icaltimezone_8c.html b/apidocs/icaltimezone_8c.html
index f53c3e5d..8c9d6ba3 100644
--- a/apidocs/icaltimezone_8c.html
+++ b/apidocs/icaltimezone_8c.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icaltimezone.c File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icaltimezone.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -99,16 +76,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>implementation of timezone handling routines
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;<a class="el" href="icaltimezone_8h_source.html">icaltimezone.h</a>&quot;</code><br />
-<code>#include &quot;icaltimezoneimpl.h&quot;</code><br />
-<code>#include &quot;<a class="el" href="icalarray_8h_source.html">icalarray.h</a>&quot;</code><br />
-<code>#include &quot;icalerror.h&quot;</code><br />
-<code>#include &quot;<a class="el" href="icalparser_8h_source.html">icalparser.h</a>&quot;</code><br />
-<code>#include &quot;icaltz-util.h&quot;</code><br />
-<code>#include &lt;ctype.h&gt;</code><br />
-<code>#include &lt;stddef.h&gt;</code><br />
-<code>#include &lt;stdlib.h&gt;</code><br />
-</div><table class="memberdecls">
+<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__icaltimezonechange.html">_icaltimezonechange</a></td></tr>
@@ -127,55 +95,53 @@ 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:a2d295012bc628da0779ceb01996b965c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d295012bc628da0779ceb01996b965c"></a>
+<tr class="memitem:a2d295012bc628da0779ceb01996b965c"><td class="memItemLeft" align="right" valign="top"><a id="a2d295012bc628da0779ceb01996b965c"></a>
typedef struct <a class="el" href="struct__icaltimezonechange.html">_icaltimezonechange</a>&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezonechange</b></td></tr>
<tr class="separator:a2d295012bc628da0779ceb01996b965c"><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:a47a63052f768c6c2004d053159dd9498"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47a63052f768c6c2004d053159dd9498"></a>
+<tr class="memitem:a47a63052f768c6c2004d053159dd9498"><td class="memItemLeft" align="right" valign="top"><a id="a47a63052f768c6c2004d053159dd9498"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>fetch_lat_long_from_string</b> (const char *str, int *latitude_degrees, int *latitude_minutes, int *latitude_seconds, int *longitude_degrees, int *longitude_minutes, int *longitude_seconds, char *location)</td></tr>
<tr class="separator:a47a63052f768c6c2004d053159dd9498"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac69fb1aed5cb9778039293e9a666af44"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#ac69fb1aed5cb9778039293e9a666af44">format_utc_offset</a> (int utc_offset, char *buffer, size_t buffer_size)</td></tr>
<tr class="separator:ac69fb1aed5cb9778039293e9a666af44"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a431f7b425ec073cdd490431d4285f294"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a431f7b425ec073cdd490431d4285f294"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>free_zone_directory</b> (void)</td></tr>
+<tr class="memitem:a431f7b425ec073cdd490431d4285f294"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#a431f7b425ec073cdd490431d4285f294">free_zone_directory</a> (void)</td></tr>
<tr class="separator:a431f7b425ec073cdd490431d4285f294"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a8dcdf9f9f6c64b2ae17b39ae10e7e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a8dcdf9f9f6c64b2ae17b39ae10e7e8"></a>
+<tr class="memitem:a5a8dcdf9f9f6c64b2ae17b39ae10e7e8"><td class="memItemLeft" align="right" valign="top"><a id="a5a8dcdf9f9f6c64b2ae17b39ae10e7e8"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>get_offset</b> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
<tr class="separator:a5a8dcdf9f9f6c64b2ae17b39ae10e7e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5b7379334197ff2db36a4252c444289"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5b7379334197ff2db36a4252c444289"></a>
+<tr class="memitem:aa5b7379334197ff2db36a4252c444289"><td class="memItemLeft" align="right" valign="top"><a id="aa5b7379334197ff2db36a4252c444289"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>get_zone_directory</b> (void)</td></tr>
<tr class="separator:aa5b7379334197ff2db36a4252c444289"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c1b8e9b9583197b0276cb6912987f3e"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#a2c1b8e9b9583197b0276cb6912987f3e">icaltimezone_adjust_change</a> (<a class="el" href="struct__icaltimezonechange.html">icaltimezonechange</a> *tt, int days, int hours, int minutes, int seconds)</td></tr>
<tr class="separator:a2c1b8e9b9583197b0276cb6912987f3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abe6dd6b2d7421e20b26b448e05947bc8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abe6dd6b2d7421e20b26b448e05947bc8"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_array_append_from_vtimezone</b> (<a class="el" href="struct__icalarray.html">icalarray</a> *timezones, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *child)</td></tr>
+<tr class="memitem:abe6dd6b2d7421e20b26b448e05947bc8"><td class="memItemLeft" align="right" valign="top"><a id="abe6dd6b2d7421e20b26b448e05947bc8"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_array_append_from_vtimezone</b> (<a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *timezones, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *child)</td></tr>
<tr class="separator:abe6dd6b2d7421e20b26b448e05947bc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a05bf1ca4e3c3a13af28331a7f0ddbe7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a05bf1ca4e3c3a13af28331a7f0ddbe7e"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_array_free</b> (<a class="el" href="struct__icalarray.html">icalarray</a> *timezones)</td></tr>
+<tr class="memitem:a05bf1ca4e3c3a13af28331a7f0ddbe7e"><td class="memItemLeft" align="right" valign="top"><a id="a05bf1ca4e3c3a13af28331a7f0ddbe7e"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_array_free</b> (<a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *timezones)</td></tr>
<tr class="separator:a05bf1ca4e3c3a13af28331a7f0ddbe7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9bfe00a48ea2014976c31c39f079f0d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9bfe00a48ea2014976c31c39f079f0d7"></a>
-<a class="el" href="struct__icalarray.html">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_array_new</b> (void)</td></tr>
+<tr class="memitem:a9bfe00a48ea2014976c31c39f079f0d7"><td class="memItemLeft" align="right" valign="top"><a id="a9bfe00a48ea2014976c31c39f079f0d7"></a>
+<a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_array_new</b> (void)</td></tr>
<tr class="separator:a9bfe00a48ea2014976c31c39f079f0d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8581acee35f3ddc756e0c8af24619538"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#a8581acee35f3ddc756e0c8af24619538">icaltimezone_compare_change_fn</a> (const void *elem1, const void *elem2)</td></tr>
<tr class="separator:a8581acee35f3ddc756e0c8af24619538"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad2d1ee1c58825d3308713fc71387fda8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2d1ee1c58825d3308713fc71387fda8"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_convert_time</b> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *tt, <a class="el" href="struct__icaltimezone.html">icaltimezone</a> *from_zone, <a class="el" href="struct__icaltimezone.html">icaltimezone</a> *to_zone)</td></tr>
+<tr class="memitem:ad2d1ee1c58825d3308713fc71387fda8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#ad2d1ee1c58825d3308713fc71387fda8">icaltimezone_convert_time</a> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *tt, <a class="el" href="struct__icaltimezone.html">icaltimezone</a> *from_zone, <a class="el" href="struct__icaltimezone.html">icaltimezone</a> *to_zone)</td></tr>
<tr class="separator:ad2d1ee1c58825d3308713fc71387fda8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afc822de0fdb9f92367a7b8fc0f55699a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc822de0fdb9f92367a7b8fc0f55699a"></a>
+<tr class="memitem:afc822de0fdb9f92367a7b8fc0f55699a"><td class="memItemLeft" align="right" valign="top"><a id="afc822de0fdb9f92367a7b8fc0f55699a"></a>
<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_copy</b> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *originalzone)</td></tr>
<tr class="separator:afc822de0fdb9f92367a7b8fc0f55699a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12c7192c39744d49e4c23249926ae22a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#a12c7192c39744d49e4c23249926ae22a">icaltimezone_dump_changes</a> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone, int max_year, FILE *fp)</td></tr>
<tr class="separator:a12c7192c39744d49e4c23249926ae22a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71c93505d7b53fae2f42123f21ec9363"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71c93505d7b53fae2f42123f21ec9363"></a>
+<tr class="memitem:a71c93505d7b53fae2f42123f21ec9363"><td class="memItemLeft" align="right" valign="top"><a id="a71c93505d7b53fae2f42123f21ec9363"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_ensure_coverage</b> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone, int end_year)</td></tr>
<tr class="separator:a71c93505d7b53fae2f42123f21ec9363"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1721b3240b8f5b3e66190c6f83160e6b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1721b3240b8f5b3e66190c6f83160e6b"></a>
+<tr class="memitem:a1721b3240b8f5b3e66190c6f83160e6b"><td class="memItemLeft" align="right" valign="top"><a id="a1721b3240b8f5b3e66190c6f83160e6b"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_expand_changes</b> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone, int end_year)</td></tr>
<tr class="separator:a1721b3240b8f5b3e66190c6f83160e6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a56289e228ebd731806c73eb6dfcf57b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56289e228ebd731806c73eb6dfcf57b0"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_expand_vtimezone</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp, int end_year, <a class="el" href="struct__icalarray.html">icalarray</a> *changes)</td></tr>
+<tr class="memitem:a56289e228ebd731806c73eb6dfcf57b0"><td class="memItemLeft" align="right" valign="top"><a id="a56289e228ebd731806c73eb6dfcf57b0"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_expand_vtimezone</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp, int end_year, <a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *changes)</td></tr>
<tr class="separator:a56289e228ebd731806c73eb6dfcf57b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7a92be83c7d56c8ade11303eed2855a"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#ae7a92be83c7d56c8ade11303eed2855a">icaltimezone_find_nearby_change</a> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone, <a class="el" href="struct__icaltimezonechange.html">icaltimezonechange</a> *change)</td></tr>
<tr class="separator:ae7a92be83c7d56c8ade11303eed2855a"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -189,30 +155,27 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_expand_v
<tr class="separator:a7433cb4ebc6cb07579a1140261c6f555"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af54e0abc7f5d934864f3c06c9beb59cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#af54e0abc7f5d934864f3c06c9beb59cd">icaltimezone_get_builtin_timezone_from_tzid</a> (const char *tzid)</td></tr>
<tr class="separator:af54e0abc7f5d934864f3c06c9beb59cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acad626a5835066667c38aac0894e798c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__icalarray.html">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#acad626a5835066667c38aac0894e798c">icaltimezone_get_builtin_timezones</a> (void)</td></tr>
+<tr class="memitem:acad626a5835066667c38aac0894e798c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#acad626a5835066667c38aac0894e798c">icaltimezone_get_builtin_timezones</a> (void)</td></tr>
<tr class="separator:acad626a5835066667c38aac0894e798c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac61539c2df5b4f58a453ac3377d5ad6b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac61539c2df5b4f58a453ac3377d5ad6b"></a>
+<tr class="memitem:ac61539c2df5b4f58a453ac3377d5ad6b"><td class="memItemLeft" align="right" valign="top"><a id="ac61539c2df5b4f58a453ac3377d5ad6b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_get_builtin_tzdata</b> (void)</td></tr>
<tr class="separator:ac61539c2df5b4f58a453ac3377d5ad6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a096d18647de1113c19d2309a1f4c2931"><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="icaltimezone_8c.html#a096d18647de1113c19d2309a1f4c2931">icaltimezone_get_component</a> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
<tr class="separator:a096d18647de1113c19d2309a1f4c2931"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac32053bf56b415c44d7527bc89318757"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac32053bf56b415c44d7527bc89318757"></a>
+<tr class="memitem:ac32053bf56b415c44d7527bc89318757"><td class="memItemLeft" align="right" valign="top"><a id="ac32053bf56b415c44d7527bc89318757"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_get_display_name</b> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
<tr class="separator:ac32053bf56b415c44d7527bc89318757"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfc51cb64dcc62ff668df02073c803d6"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#acfc51cb64dcc62ff668df02073c803d6">icaltimezone_get_latitude</a> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
<tr class="separator:acfc51cb64dcc62ff668df02073c803d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac2fbe5451e417f7ec50f346bbde8247d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2fbe5451e417f7ec50f346bbde8247d"></a>
-const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_get_location</b> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
+<tr class="memitem:ac2fbe5451e417f7ec50f346bbde8247d"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#ac2fbe5451e417f7ec50f346bbde8247d">icaltimezone_get_location</a> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
<tr class="separator:ac2fbe5451e417f7ec50f346bbde8247d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41d1e5b940ebc05aaa2def6bcfccba37"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#a41d1e5b940ebc05aaa2def6bcfccba37">icaltimezone_get_location_from_vtimezone</a> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *component)</td></tr>
<tr class="separator:a41d1e5b940ebc05aaa2def6bcfccba37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a346caee2838d8dfbeb07bc9c66b04e2b"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#a346caee2838d8dfbeb07bc9c66b04e2b">icaltimezone_get_longitude</a> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
<tr class="separator:a346caee2838d8dfbeb07bc9c66b04e2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f2ba5baf0d556ab8ea8f5eb81e5af29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f2ba5baf0d556ab8ea8f5eb81e5af29"></a>
-const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_get_tzid</b> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
+<tr class="memitem:a1f2ba5baf0d556ab8ea8f5eb81e5af29"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29">icaltimezone_get_tzid</a> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
<tr class="separator:a1f2ba5baf0d556ab8ea8f5eb81e5af29"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab7448438384fd57d93edf5e3ea632c90"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab7448438384fd57d93edf5e3ea632c90"></a>
-const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_get_tznames</b> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
+<tr class="memitem:ab7448438384fd57d93edf5e3ea632c90"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#ab7448438384fd57d93edf5e3ea632c90">icaltimezone_get_tznames</a> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
<tr class="separator:ab7448438384fd57d93edf5e3ea632c90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc43a04d4d4a0b3229d28dde2e92835b"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#abc43a04d4d4a0b3229d28dde2e92835b">icaltimezone_get_tznames_from_vtimezone</a> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *component)</td></tr>
<tr class="separator:abc43a04d4d4a0b3229d28dde2e92835b"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -236,51 +199,51 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_
<tr class="separator:ac3a8d8fa9901d42ab989f1a1e746956c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f575319945d7f8cc475e629ecb2fc25"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#a6f575319945d7f8cc475e629ecb2fc25">icaltimezone_parse_zone_tab</a> (void)</td></tr>
<tr class="separator:a6f575319945d7f8cc475e629ecb2fc25"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab04e61bc742f6fb07472b682d838822c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab04e61bc742f6fb07472b682d838822c"></a>
+<tr class="memitem:ab04e61bc742f6fb07472b682d838822c"><td class="memItemLeft" align="right" valign="top"><a id="ab04e61bc742f6fb07472b682d838822c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_release_zone_tab</b> (void)</td></tr>
<tr class="separator:ab04e61bc742f6fb07472b682d838822c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9382b7102006cfd93f2323335cbcc5f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#aa9382b7102006cfd93f2323335cbcc5f">icaltimezone_reset</a> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
<tr class="separator:aa9382b7102006cfd93f2323335cbcc5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a74df462127727a146144d1eb80067c72"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74df462127727a146144d1eb80067c72"></a>
+<tr class="memitem:a74df462127727a146144d1eb80067c72"><td class="memItemLeft" align="right" valign="top"><a id="a74df462127727a146144d1eb80067c72"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_set_builtin_tzdata</b> (int set)</td></tr>
<tr class="separator:a74df462127727a146144d1eb80067c72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac06a9a060f021b7f4bdff282b2638357"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#ac06a9a060f021b7f4bdff282b2638357">icaltimezone_set_component</a> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
<tr class="separator:ac06a9a060f021b7f4bdff282b2638357"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a04849ce67c1a529f19d695b74cb238fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04849ce67c1a529f19d695b74cb238fe"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_set_tzid_prefix</b> (const char *new_prefix)</td></tr>
+<tr class="memitem:a04849ce67c1a529f19d695b74cb238fe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#a04849ce67c1a529f19d695b74cb238fe">icaltimezone_set_tzid_prefix</a> (const char *new_prefix)</td></tr>
<tr class="separator:a04849ce67c1a529f19d695b74cb238fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa91ac94068e5562fef581305551b2b24"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa91ac94068e5562fef581305551b2b24"></a>
+<tr class="memitem:aa91ac94068e5562fef581305551b2b24"><td class="memItemLeft" align="right" valign="top"><a id="aa91ac94068e5562fef581305551b2b24"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_tzid_prefix</b> (void)</td></tr>
<tr class="separator:aa91ac94068e5562fef581305551b2b24"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8022792f3805335773dfb0a328ef5085"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8022792f3805335773dfb0a328ef5085"></a>
+<tr class="memitem:a8022792f3805335773dfb0a328ef5085"><td class="memItemLeft" align="right" valign="top"><a id="a8022792f3805335773dfb0a328ef5085"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>parse_coord</b> (char *coord, int len, int *degrees, int *minutes, int *seconds)</td></tr>
<tr class="separator:a8022792f3805335773dfb0a328ef5085"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae092d58274440c01b8fc8a25eab9fab6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae092d58274440c01b8fc8a25eab9fab6"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>set_zone_directory</b> (char *path)</td></tr>
-<tr class="separator:ae092d58274440c01b8fc8a25eab9fab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7cd42cf92a023d97c2a55073e64d700"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7cd42cf92a023d97c2a55073e64d700"></a>
+<tr class="memitem:af35f72898e3992529e12c07c62659b22"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#af35f72898e3992529e12c07c62659b22">set_zone_directory</a> (const char *path)</td></tr>
+<tr class="separator:af35f72898e3992529e12c07c62659b22"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa7cd42cf92a023d97c2a55073e64d700"><td class="memItemLeft" align="right" valign="top"><a id="aa7cd42cf92a023d97c2a55073e64d700"></a>
static struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>tm_to_icaltimetype</b> (struct tm *tm)</td></tr>
<tr class="separator:aa7cd42cf92a023d97c2a55073e64d700"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
-<tr class="memitem:a04061cd0947b953741c201a09f36dc2f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct__icalarray.html">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#a04061cd0947b953741c201a09f36dc2f">builtin_timezones</a> = NULL</td></tr>
+<tr class="memitem:a04061cd0947b953741c201a09f36dc2f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#a04061cd0947b953741c201a09f36dc2f">builtin_timezones</a> = NULL</td></tr>
<tr class="separator:a04061cd0947b953741c201a09f36dc2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aace4e5b5699a9f5dd3e8f3cfecd89bc8"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#aace4e5b5699a9f5dd3e8f3cfecd89bc8">ical_tzid_prefix</a> = &quot;/freeassociation.sourceforge.net/&quot;</td></tr>
<tr class="separator:aace4e5b5699a9f5dd3e8f3cfecd89bc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f2bdb16146340750acd2aa6b1db630e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f2bdb16146340750acd2aa6b1db630e"></a>
+<tr class="memitem:a1f2bdb16146340750acd2aa6b1db630e"><td class="memItemLeft" align="right" valign="top"><a id="a1f2bdb16146340750acd2aa6b1db630e"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>use_builtin_tzdata</b> = 0</td></tr>
<tr class="separator:a1f2bdb16146340750acd2aa6b1db630e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1ac985f9033bef545ed03bdb6ff1a31"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct__icaltimezone.html">icaltimezone</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8c.html#ac1ac985f9033bef545ed03bdb6ff1a31">utc_timezone</a> = { 0, 0, 0, 0, 0, 0, 0, 0, 0 }</td></tr>
<tr class="separator:ac1ac985f9033bef545ed03bdb6ff1a31"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2718834e5b79a38360163c28c7c03018"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2718834e5b79a38360163c28c7c03018"></a>
+<tr class="memitem:a2718834e5b79a38360163c28c7c03018"><td class="memItemLeft" align="right" valign="top"><a id="a2718834e5b79a38360163c28c7c03018"></a>
static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_directory</b> = NULL</td></tr>
<tr class="separator:a2718834e5b79a38360163c28c7c03018"><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>implementation of timezone handling routines </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
-<a class="anchor" id="ad3f96da2c45c082276497fb1722f3236"></a>
+<a id="ad3f96da2c45c082276497fb1722f3236"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad3f96da2c45c082276497fb1722f3236">&#9670;&nbsp;</a></span>ICALTIMEZONE_EXTRA_COVERAGE</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -293,7 +256,9 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="a484ed3b6e3a11cd73200d1b2f0af8257"></a>
+<a id="a484ed3b6e3a11cd73200d1b2f0af8257"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a484ed3b6e3a11cd73200d1b2f0af8257">&#9670;&nbsp;</a></span>ICALTIMEZONE_MAX_YEAR</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -306,7 +271,9 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="aa8b1ce568d73c98da030590d283b950b"></a>
+<a id="aa8b1ce568d73c98da030590d283b950b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa8b1ce568d73c98da030590d283b950b">&#9670;&nbsp;</a></span>ZONEINFO_DIRECTORY</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -319,7 +286,9 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="a45262c0e5a1a34bc6b77da5b7b6367a6"></a>
+<a id="a45262c0e5a1a34bc6b77da5b7b6367a6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a45262c0e5a1a34bc6b77da5b7b6367a6">&#9670;&nbsp;</a></span>ZONES_TAB_FILENAME</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -333,7 +302,9 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="ac69fb1aed5cb9778039293e9a666af44"></a>
+<a id="ac69fb1aed5cb9778039293e9a666af44"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac69fb1aed5cb9778039293e9a666af44">&#9670;&nbsp;</a></span>format_utc_offset()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -374,7 +345,28 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="a2c1b8e9b9583197b0276cb6912987f3e"></a>
+<a id="a431f7b425ec073cdd490431d4285f294"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a431f7b425ec073cdd490431d4285f294">&#9670;&nbsp;</a></span>free_zone_directory()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void free_zone_directory </td>
+ <td>(</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Free memory dedicated to the zonefile directory </p>
+
+</div>
+</div>
+<a id="a2c1b8e9b9583197b0276cb6912987f3e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2c1b8e9b9583197b0276cb6912987f3e">&#9670;&nbsp;</a></span>icaltimezone_adjust_change()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -423,11 +415,13 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</tr>
</table>
</div><div class="memdoc">
-<p>Adds (or subtracts) a time from a icaltimezonechange. NOTE: This function is exactly the same as <a class="el" href="icaltime_8h.html#a79de2460fea4037352226d2bd877157c" title="Internal, shouldn&#39;t be part of the public API. ">icaltime_adjust()</a> except for the type of the first parameter. </p>
+<p>Adds (or subtracts) a time from a icaltimezonechange. NOTE: This function is exactly the same as <a class="el" href="icaltime_8h.html#aeeff97a90d535fd004d93057e49e8663" title="Internal, shouldn&#39;t be part of the public API. ">icaltime_adjust()</a> except for the type of the first parameter. </p>
</div>
</div>
-<a class="anchor" id="a8581acee35f3ddc756e0c8af24619538"></a>
+<a id="a8581acee35f3ddc756e0c8af24619538"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8581acee35f3ddc756e0c8af24619538">&#9670;&nbsp;</a></span>icaltimezone_compare_change_fn()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -462,7 +456,44 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="a12c7192c39744d49e4c23249926ae22a"></a>
+<a id="ad2d1ee1c58825d3308713fc71387fda8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad2d1ee1c58825d3308713fc71387fda8">&#9670;&nbsp;</a></span>icaltimezone_convert_time()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icaltimezone_convert_time </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *&#160;</td>
+ <td class="paramname"><em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td>
+ <td class="paramname"><em>from_zone</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td>
+ <td class="paramname"><em>to_zone</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<dl class="section user"><dt>Converting times between timezones.</dt><dd></dd></dl>
+
+</div>
+</div>
+<a id="a12c7192c39744d49e4c23249926ae22a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a12c7192c39744d49e4c23249926ae22a">&#9670;&nbsp;</a></span>icaltimezone_dump_changes()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -498,7 +529,9 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="ae7a92be83c7d56c8ade11303eed2855a"></a>
+<a id="ae7a92be83c7d56c8ade11303eed2855a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae7a92be83c7d56c8ade11303eed2855a">&#9670;&nbsp;</a></span>icaltimezone_find_nearby_change()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -533,7 +566,9 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="aa96c3397fd8bcce74e1f220ca3fc333d"></a>
+<a id="aa96c3397fd8bcce74e1f220ca3fc333d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa96c3397fd8bcce74e1f220ca3fc333d">&#9670;&nbsp;</a></span>icaltimezone_free()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -560,7 +595,9 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="a7596677c1f0c38bac7e687f37e19e397"></a>
+<a id="a7596677c1f0c38bac7e687f37e19e397"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7596677c1f0c38bac7e687f37e19e397">&#9670;&nbsp;</a></span>icaltimezone_free_builtin_timezones()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -577,7 +614,9 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="acd59a944189a01a0f6544401a70f8262"></a>
+<a id="acd59a944189a01a0f6544401a70f8262"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acd59a944189a01a0f6544401a70f8262">&#9670;&nbsp;</a></span>icaltimezone_get_builtin_timezone()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -594,7 +633,9 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="a7433cb4ebc6cb07579a1140261c6f555"></a>
+<a id="a7433cb4ebc6cb07579a1140261c6f555"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7433cb4ebc6cb07579a1140261c6f555">&#9670;&nbsp;</a></span>icaltimezone_get_builtin_timezone_from_offset()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -621,7 +662,9 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="af54e0abc7f5d934864f3c06c9beb59cd"></a>
+<a id="af54e0abc7f5d934864f3c06c9beb59cd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af54e0abc7f5d934864f3c06c9beb59cd">&#9670;&nbsp;</a></span>icaltimezone_get_builtin_timezone_from_tzid()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -638,12 +681,14 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="acad626a5835066667c38aac0894e798c"></a>
+<a id="acad626a5835066667c38aac0894e798c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acad626a5835066667c38aac0894e798c">&#9670;&nbsp;</a></span>icaltimezone_get_builtin_timezones()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="struct__icalarray.html">icalarray</a>* icaltimezone_get_builtin_timezones </td>
+ <td class="memname"><a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a>* icaltimezone_get_builtin_timezones </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
@@ -655,7 +700,9 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="a096d18647de1113c19d2309a1f4c2931"></a>
+<a id="a096d18647de1113c19d2309a1f4c2931"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a096d18647de1113c19d2309a1f4c2931">&#9670;&nbsp;</a></span>icaltimezone_get_component()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -672,7 +719,9 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="acfc51cb64dcc62ff668df02073c803d6"></a>
+<a id="acfc51cb64dcc62ff668df02073c803d6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acfc51cb64dcc62ff668df02073c803d6">&#9670;&nbsp;</a></span>icaltimezone_get_latitude()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -689,7 +738,28 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="a41d1e5b940ebc05aaa2def6bcfccba37"></a>
+<a id="ac2fbe5451e417f7ec50f346bbde8247d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac2fbe5451e417f7ec50f346bbde8247d">&#9670;&nbsp;</a></span>icaltimezone_get_location()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* icaltimezone_get_location </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td>
+ <td class="paramname"><em>zone</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Returns the city name of a timezone. </p>
+
+</div>
+</div>
+<a id="a41d1e5b940ebc05aaa2def6bcfccba37"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a41d1e5b940ebc05aaa2def6bcfccba37">&#9670;&nbsp;</a></span>icaltimezone_get_location_from_vtimezone()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -706,7 +776,9 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="a346caee2838d8dfbeb07bc9c66b04e2b"></a>
+<a id="a346caee2838d8dfbeb07bc9c66b04e2b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a346caee2838d8dfbeb07bc9c66b04e2b">&#9670;&nbsp;</a></span>icaltimezone_get_longitude()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -723,7 +795,47 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="abc43a04d4d4a0b3229d28dde2e92835b"></a>
+<a id="a1f2ba5baf0d556ab8ea8f5eb81e5af29"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1f2ba5baf0d556ab8ea8f5eb81e5af29">&#9670;&nbsp;</a></span>icaltimezone_get_tzid()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* icaltimezone_get_tzid </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td>
+ <td class="paramname"><em>zone</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Returns the TZID of a timezone. </p>
+
+</div>
+</div>
+<a id="ab7448438384fd57d93edf5e3ea632c90"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab7448438384fd57d93edf5e3ea632c90">&#9670;&nbsp;</a></span>icaltimezone_get_tznames()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* icaltimezone_get_tznames </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td>
+ <td class="paramname"><em>zone</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Returns the TZNAME properties used in the latest STANDARD and DAYLIGHT components. If they are the same it will return just one, e.g. "LMT". If they are different it will format them like "EST/EDT". Note that this may also return NULL. </p>
+
+</div>
+</div>
+<a id="abc43a04d4d4a0b3229d28dde2e92835b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abc43a04d4d4a0b3229d28dde2e92835b">&#9670;&nbsp;</a></span>icaltimezone_get_tznames_from_vtimezone()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -740,7 +852,9 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="a1ebe99e4975a461da82f4add92ca01d4"></a>
+<a id="a1ebe99e4975a461da82f4add92ca01d4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1ebe99e4975a461da82f4add92ca01d4">&#9670;&nbsp;</a></span>icaltimezone_get_utc_offset()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -769,11 +883,13 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</tr>
</table>
</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>This API wasn't updated when we changed icaltimetype to contain its own timezone. Also, this takes a pointer instead of the struct. </dd></dl>
+<dl class="section user"><dt>Getting offsets from UTC. Calculates the UTC offset of a given local time in the given</dt><dd>timezone. It is the number of seconds to add to UTC to get local time. The is_daylight flag is set to 1 if the time is in daylight-savings time. </dd></dl>
</div>
</div>
-<a class="anchor" id="af6c4b7dc1e0c056bfbbd0f833d039b5d"></a>
+<a id="af6c4b7dc1e0c056bfbbd0f833d039b5d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af6c4b7dc1e0c056bfbbd0f833d039b5d">&#9670;&nbsp;</a></span>icaltimezone_get_utc_offset_of_utc_time()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -802,12 +918,13 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</tr>
</table>
</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd>This API wasn't updated when we changed icaltimetype to contain its own timezone. Also, this takes a pointer instead of the struct. </dd></dl>
<p>Calculates the UTC offset of a given UTC time in the given timezone. It is the number of seconds to add to UTC to get local time. The is_daylight flag is set to 1 if the time is in daylight-savings time. </p>
</div>
</div>
-<a class="anchor" id="a993ceafd420a2c46651db1503d1adc9a"></a>
+<a id="a993ceafd420a2c46651db1503d1adc9a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a993ceafd420a2c46651db1503d1adc9a">&#9670;&nbsp;</a></span>icaltimezone_get_utc_timezone()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -824,7 +941,9 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="ad602859b329896a19f2129b975cd07bc"></a>
+<a id="ad602859b329896a19f2129b975cd07bc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad602859b329896a19f2129b975cd07bc">&#9670;&nbsp;</a></span>icaltimezone_get_vtimezone_properties()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -860,7 +979,9 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="a9b3fd57b0a02974047cd531693f7009b"></a>
+<a id="a9b3fd57b0a02974047cd531693f7009b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9b3fd57b0a02974047cd531693f7009b">&#9670;&nbsp;</a></span>icaltimezone_init()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -885,7 +1006,9 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="aa843c1dbf6d4b4b9438895535f557646"></a>
+<a id="aa843c1dbf6d4b4b9438895535f557646"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa843c1dbf6d4b4b9438895535f557646">&#9670;&nbsp;</a></span>icaltimezone_init_builtin_timezones()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -910,7 +1033,9 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="a410bf60f17216422e00250affa6b86bb"></a>
+<a id="a410bf60f17216422e00250affa6b86bb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a410bf60f17216422e00250affa6b86bb">&#9670;&nbsp;</a></span>icaltimezone_load_builtin_timezone()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -935,7 +1060,9 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="a9f9d8a3cafffdf8d7784d0908076d61c"></a>
+<a id="a9f9d8a3cafffdf8d7784d0908076d61c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9f9d8a3cafffdf8d7784d0908076d61c">&#9670;&nbsp;</a></span>icaltimezone_load_get_line_fn()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -972,11 +1099,13 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</tr>
</table>
</div><div class="memdoc">
-<p>Callback used from <a class="el" href="icalparser_8h.html#a6b26d0c78f32f2dba98ba0f5e3964b95">icalparser_parse()</a> </p>
+<p>Callback used from <a class="el" href="icalparser_8h.html#a089ac94c0ce97aa60dcb0b52031b0c05" title="Message oriented parsing. ">icalparser_parse()</a> </p>
</div>
</div>
-<a class="anchor" id="ac3a8d8fa9901d42ab989f1a1e746956c"></a>
+<a id="ac3a8d8fa9901d42ab989f1a1e746956c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac3a8d8fa9901d42ab989f1a1e746956c">&#9670;&nbsp;</a></span>icaltimezone_new()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -993,7 +1122,9 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="a6f575319945d7f8cc475e629ecb2fc25"></a>
+<a id="a6f575319945d7f8cc475e629ecb2fc25"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6f575319945d7f8cc475e629ecb2fc25">&#9670;&nbsp;</a></span>icaltimezone_parse_zone_tab()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1018,7 +1149,9 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="aa9382b7102006cfd93f2323335cbcc5f"></a>
+<a id="aa9382b7102006cfd93f2323335cbcc5f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa9382b7102006cfd93f2323335cbcc5f">&#9670;&nbsp;</a></span>icaltimezone_reset()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1043,7 +1176,9 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="ac06a9a060f021b7f4bdff282b2638357"></a>
+<a id="ac06a9a060f021b7f4bdff282b2638357"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac06a9a060f021b7f4bdff282b2638357">&#9670;&nbsp;</a></span>icaltimezone_set_component()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -1070,8 +1205,48 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
+<a id="a04849ce67c1a529f19d695b74cb238fe"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a04849ce67c1a529f19d695b74cb238fe">&#9670;&nbsp;</a></span>icaltimezone_set_tzid_prefix()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icaltimezone_set_tzid_prefix </td>
+ <td>(</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>new_prefix</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Sets the prefix to be used for tzid's generated from system tzdata. Must be globally unique (such as a domain name owned by the developer of the calling application), and begin and end with forward slashes. Do not change or de-allocate the string buffer after calling this. </p>
+
+</div>
+</div>
+<a id="af35f72898e3992529e12c07c62659b22"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af35f72898e3992529e12c07c62659b22">&#9670;&nbsp;</a></span>set_zone_directory()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void set_zone_directory </td>
+ <td>(</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>path</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Set the directory to look for the zonefiles </p>
+
+</div>
+</div>
<h2 class="groupheader">Variable Documentation</h2>
-<a class="anchor" id="a04061cd0947b953741c201a09f36dc2f"></a>
+<a id="a04061cd0947b953741c201a09f36dc2f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a04061cd0947b953741c201a09f36dc2f">&#9670;&nbsp;</a></span>builtin_timezones</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1079,7 +1254,7 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="struct__icalarray.html">icalarray</a>* builtin_timezones = NULL</td>
+ <td class="memname"><a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a>* builtin_timezones = NULL</td>
</tr>
</table>
</td>
@@ -1092,7 +1267,9 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="aace4e5b5699a9f5dd3e8f3cfecd89bc8"></a>
+<a id="aace4e5b5699a9f5dd3e8f3cfecd89bc8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aace4e5b5699a9f5dd3e8f3cfecd89bc8">&#9670;&nbsp;</a></span>ical_tzid_prefix</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1113,7 +1290,9 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
</div>
</div>
-<a class="anchor" id="ac1ac985f9033bef545ed03bdb6ff1a31"></a>
+<a id="ac1ac985f9033bef545ed03bdb6ff1a31"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac1ac985f9033bef545ed03bdb6ff1a31">&#9670;&nbsp;</a></span>utc_timezone</h2>
+
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1139,7 +1318,7 @@ static char *&#160;</td><td class="memItemRight" valign="bottom"><b>zone_files_d
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icaltimezone_8h.html b/apidocs/icaltimezone_8h.html
index 419dda1a..92bc0609 100644
--- a/apidocs/icaltimezone_8h.html
+++ b/apidocs/icaltimezone_8h.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icaltimezone.h File Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icaltimezone.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -89,8 +66,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
-<a href="#func-members">Functions</a> &#124;
-<a href="#var-members">Variables</a> </div>
+<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">icaltimezone.h File Reference</div> </div>
</div><!--header-->
@@ -98,107 +74,657 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>timezone handling routines
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include &quot;libical_ical_export.h&quot;</code><br />
-<code>#include &quot;icalcomponent.h&quot;</code><br />
-<code>#include &lt;stdio.h&gt;</code><br />
-</div>
+
<p><a href="icaltimezone_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:a8561e9d4374ca1e29cd5ade459a50208"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8561e9d4374ca1e29cd5ade459a50208"></a>
+<tr class="memitem:a8561e9d4374ca1e29cd5ade459a50208"><td class="memItemLeft" align="right" valign="top"><a id="a8561e9d4374ca1e29cd5ade459a50208"></a>
typedef struct <a class="el" href="struct__icaltimezone.html">_icaltimezone</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#a8561e9d4374ca1e29cd5ade459a50208">icaltimezone</a></td></tr>
<tr class="memdesc:a8561e9d4374ca1e29cd5ade459a50208"><td class="mdescLeft">&#160;</td><td class="mdescRight">An opaque struct representing a timezone. We declare this here to avoid a circular dependancy. <br /></td></tr>
<tr class="separator:a8561e9d4374ca1e29cd5ade459a50208"><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:a603507da582421a684605bf7635212b3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#a603507da582421a684605bf7635212b3">__attribute__</a> ((visibility(&quot;default&quot;))) icaltimezone *<a class="el" href="icaltimezone_8c.html#ac3a8d8fa9901d42ab989f1a1e746956c">icaltimezone_new</a>(void)</td></tr>
-<tr class="memdesc:a603507da582421a684605bf7635212b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic icalset constructor. <a href="#a603507da582421a684605bf7635212b3">More...</a><br /></td></tr>
-<tr class="separator:a603507da582421a684605bf7635212b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa91ac94068e5562fef581305551b2b24"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa91ac94068e5562fef581305551b2b24"></a>
+<tr class="memitem:a431f7b425ec073cdd490431d4285f294"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#a431f7b425ec073cdd490431d4285f294">free_zone_directory</a> (void)</td></tr>
+<tr class="separator:a431f7b425ec073cdd490431d4285f294"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe6dd6b2d7421e20b26b448e05947bc8"><td class="memItemLeft" align="right" valign="top"><a id="abe6dd6b2d7421e20b26b448e05947bc8"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_array_append_from_vtimezone</b> (<a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *timezones, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *child)</td></tr>
+<tr class="separator:abe6dd6b2d7421e20b26b448e05947bc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a05bf1ca4e3c3a13af28331a7f0ddbe7e"><td class="memItemLeft" align="right" valign="top"><a id="a05bf1ca4e3c3a13af28331a7f0ddbe7e"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_array_free</b> (<a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *timezones)</td></tr>
+<tr class="separator:a05bf1ca4e3c3a13af28331a7f0ddbe7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9bfe00a48ea2014976c31c39f079f0d7"><td class="memItemLeft" align="right" valign="top"><a id="a9bfe00a48ea2014976c31c39f079f0d7"></a>
+<a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_array_new</b> (void)</td></tr>
+<tr class="separator:a9bfe00a48ea2014976c31c39f079f0d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad2d1ee1c58825d3308713fc71387fda8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#ad2d1ee1c58825d3308713fc71387fda8">icaltimezone_convert_time</a> (struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *tt, <a class="el" href="struct__icaltimezone.html">icaltimezone</a> *from_zone, <a class="el" href="struct__icaltimezone.html">icaltimezone</a> *to_zone)</td></tr>
+<tr class="separator:ad2d1ee1c58825d3308713fc71387fda8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afc822de0fdb9f92367a7b8fc0f55699a"><td class="memItemLeft" align="right" valign="top"><a id="afc822de0fdb9f92367a7b8fc0f55699a"></a>
+<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_copy</b> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *originalzone)</td></tr>
+<tr class="separator:afc822de0fdb9f92367a7b8fc0f55699a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a12c7192c39744d49e4c23249926ae22a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#a12c7192c39744d49e4c23249926ae22a">icaltimezone_dump_changes</a> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone, int max_year, FILE *fp)</td></tr>
+<tr class="separator:a12c7192c39744d49e4c23249926ae22a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a56289e228ebd731806c73eb6dfcf57b0"><td class="memItemLeft" align="right" valign="top"><a id="a56289e228ebd731806c73eb6dfcf57b0"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_expand_vtimezone</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp, int end_year, <a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *changes)</td></tr>
+<tr class="separator:a56289e228ebd731806c73eb6dfcf57b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa96c3397fd8bcce74e1f220ca3fc333d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#aa96c3397fd8bcce74e1f220ca3fc333d">icaltimezone_free</a> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone, int free_struct)</td></tr>
+<tr class="separator:aa96c3397fd8bcce74e1f220ca3fc333d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7596677c1f0c38bac7e687f37e19e397"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#a7596677c1f0c38bac7e687f37e19e397">icaltimezone_free_builtin_timezones</a> (void)</td></tr>
+<tr class="separator:a7596677c1f0c38bac7e687f37e19e397"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acd59a944189a01a0f6544401a70f8262"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#acd59a944189a01a0f6544401a70f8262">icaltimezone_get_builtin_timezone</a> (const char *location)</td></tr>
+<tr class="separator:acd59a944189a01a0f6544401a70f8262"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7433cb4ebc6cb07579a1140261c6f555"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone_get_builtin_timezone_from_offset</a> (int offset, const char *tzname)</td></tr>
+<tr class="separator:a7433cb4ebc6cb07579a1140261c6f555"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af54e0abc7f5d934864f3c06c9beb59cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#af54e0abc7f5d934864f3c06c9beb59cd">icaltimezone_get_builtin_timezone_from_tzid</a> (const char *tzid)</td></tr>
+<tr class="separator:af54e0abc7f5d934864f3c06c9beb59cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acad626a5835066667c38aac0894e798c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#acad626a5835066667c38aac0894e798c">icaltimezone_get_builtin_timezones</a> (void)</td></tr>
+<tr class="separator:acad626a5835066667c38aac0894e798c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac61539c2df5b4f58a453ac3377d5ad6b"><td class="memItemLeft" align="right" valign="top"><a id="ac61539c2df5b4f58a453ac3377d5ad6b"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_get_builtin_tzdata</b> (void)</td></tr>
+<tr class="separator:ac61539c2df5b4f58a453ac3377d5ad6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a096d18647de1113c19d2309a1f4c2931"><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="icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931">icaltimezone_get_component</a> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
+<tr class="separator:a096d18647de1113c19d2309a1f4c2931"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac32053bf56b415c44d7527bc89318757"><td class="memItemLeft" align="right" valign="top"><a id="ac32053bf56b415c44d7527bc89318757"></a>
+const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_get_display_name</b> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
+<tr class="separator:ac32053bf56b415c44d7527bc89318757"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acfc51cb64dcc62ff668df02073c803d6"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#acfc51cb64dcc62ff668df02073c803d6">icaltimezone_get_latitude</a> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
+<tr class="separator:acfc51cb64dcc62ff668df02073c803d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac2fbe5451e417f7ec50f346bbde8247d"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#ac2fbe5451e417f7ec50f346bbde8247d">icaltimezone_get_location</a> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
+<tr class="separator:ac2fbe5451e417f7ec50f346bbde8247d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a41d1e5b940ebc05aaa2def6bcfccba37"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#a41d1e5b940ebc05aaa2def6bcfccba37">icaltimezone_get_location_from_vtimezone</a> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *component)</td></tr>
+<tr class="separator:a41d1e5b940ebc05aaa2def6bcfccba37"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a346caee2838d8dfbeb07bc9c66b04e2b"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#a346caee2838d8dfbeb07bc9c66b04e2b">icaltimezone_get_longitude</a> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
+<tr class="separator:a346caee2838d8dfbeb07bc9c66b04e2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f2ba5baf0d556ab8ea8f5eb81e5af29"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29">icaltimezone_get_tzid</a> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
+<tr class="separator:a1f2ba5baf0d556ab8ea8f5eb81e5af29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab7448438384fd57d93edf5e3ea632c90"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#ab7448438384fd57d93edf5e3ea632c90">icaltimezone_get_tznames</a> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone)</td></tr>
+<tr class="separator:ab7448438384fd57d93edf5e3ea632c90"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc43a04d4d4a0b3229d28dde2e92835b"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#abc43a04d4d4a0b3229d28dde2e92835b">icaltimezone_get_tznames_from_vtimezone</a> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *component)</td></tr>
+<tr class="separator:abc43a04d4d4a0b3229d28dde2e92835b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1ebe99e4975a461da82f4add92ca01d4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#a1ebe99e4975a461da82f4add92ca01d4">icaltimezone_get_utc_offset</a> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *tt, int *is_daylight)</td></tr>
+<tr class="separator:a1ebe99e4975a461da82f4add92ca01d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6c4b7dc1e0c056bfbbd0f833d039b5d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#af6c4b7dc1e0c056bfbbd0f833d039b5d">icaltimezone_get_utc_offset_of_utc_time</a> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone, struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *tt, int *is_daylight)</td></tr>
+<tr class="separator:af6c4b7dc1e0c056bfbbd0f833d039b5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a993ceafd420a2c46651db1503d1adc9a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#a993ceafd420a2c46651db1503d1adc9a">icaltimezone_get_utc_timezone</a> (void)</td></tr>
+<tr class="separator:a993ceafd420a2c46651db1503d1adc9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac3a8d8fa9901d42ab989f1a1e746956c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#ac3a8d8fa9901d42ab989f1a1e746956c">icaltimezone_new</a> (void)</td></tr>
+<tr class="separator:ac3a8d8fa9901d42ab989f1a1e746956c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab04e61bc742f6fb07472b682d838822c"><td class="memItemLeft" align="right" valign="top"><a id="ab04e61bc742f6fb07472b682d838822c"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_release_zone_tab</b> (void)</td></tr>
+<tr class="separator:ab04e61bc742f6fb07472b682d838822c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74df462127727a146144d1eb80067c72"><td class="memItemLeft" align="right" valign="top"><a id="a74df462127727a146144d1eb80067c72"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_set_builtin_tzdata</b> (int set)</td></tr>
+<tr class="separator:a74df462127727a146144d1eb80067c72"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac06a9a060f021b7f4bdff282b2638357"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#ac06a9a060f021b7f4bdff282b2638357">icaltimezone_set_component</a> (<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *zone, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
+<tr class="separator:ac06a9a060f021b7f4bdff282b2638357"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a04849ce67c1a529f19d695b74cb238fe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#a04849ce67c1a529f19d695b74cb238fe">icaltimezone_set_tzid_prefix</a> (const char *new_prefix)</td></tr>
+<tr class="separator:a04849ce67c1a529f19d695b74cb238fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa91ac94068e5562fef581305551b2b24"><td class="memItemLeft" align="right" valign="top"><a id="aa91ac94068e5562fef581305551b2b24"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>icaltimezone_tzid_prefix</b> (void)</td></tr>
<tr class="separator:aa91ac94068e5562fef581305551b2b24"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
-Variables</h2></td></tr>
-<tr class="memitem:af521d6685bccf3be4a7aece27010db03"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af521d6685bccf3be4a7aece27010db03"></a>
-int <a class="el" href="struct__icalarray.html">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>changes</b></td></tr>
-<tr class="separator:af521d6685bccf3be4a7aece27010db03"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d204367c4103c4e1b7e9847428ac901"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d204367c4103c4e1b7e9847428ac901"></a>
-<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>child</b></td></tr>
-<tr class="separator:a8d204367c4103c4e1b7e9847428ac901"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aae30df2bcca4e48426c8ba1e4ad259e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae30df2bcca4e48426c8ba1e4ad259e1"></a>
-<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>comp</b></td></tr>
-<tr class="separator:aae30df2bcca4e48426c8ba1e4ad259e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a74b8d0d2be2f27adaa1f79fb481db4ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74b8d0d2be2f27adaa1f79fb481db4ba"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>end_year</b></td></tr>
-<tr class="separator:a74b8d0d2be2f27adaa1f79fb481db4ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab9a88b0f5cf945eb84e09d85f78f6453"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9a88b0f5cf945eb84e09d85f78f6453"></a>
-int FILE *&#160;</td><td class="memItemRight" valign="bottom"><b>fp</b></td></tr>
-<tr class="separator:ab9a88b0f5cf945eb84e09d85f78f6453"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6bc8f4831eaf3c473b7abe40004006b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6bc8f4831eaf3c473b7abe40004006b3"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>free_struct</b></td></tr>
-<tr class="separator:a6bc8f4831eaf3c473b7abe40004006b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3b875c05f7a69f11829acff85bf62bfa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b875c05f7a69f11829acff85bf62bfa"></a>
-<a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>from_zone</b></td></tr>
-<tr class="separator:a3b875c05f7a69f11829acff85bf62bfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0294201f7c22c499ad4303bd1c43ad1a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0294201f7c22c499ad4303bd1c43ad1a"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a> int *&#160;</td><td class="memItemRight" valign="bottom"><b>is_daylight</b></td></tr>
-<tr class="separator:a0294201f7c22c499ad4303bd1c43ad1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a01003dd56df6216d1cee8a51c462954a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a01003dd56df6216d1cee8a51c462954a"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>max_year</b></td></tr>
-<tr class="separator:a01003dd56df6216d1cee8a51c462954a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af4814742d95f102ee6fb4a99bf0159a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4814742d95f102ee6fb4a99bf0159a9"></a>
-<a class="el" href="struct__icaltimezone.html">icaltimezone</a> <a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>to_zone</b></td></tr>
-<tr class="separator:af4814742d95f102ee6fb4a99bf0159a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0e2f7fedf404307df20cfffe1005e16c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e2f7fedf404307df20cfffe1005e16c"></a>
-struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>tt</b></td></tr>
-<tr class="separator:a0e2f7fedf404307df20cfffe1005e16c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d9973a289af7f5e81a88387d6430bdc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d9973a289af7f5e81a88387d6430bdc"></a>
-const char *&#160;</td><td class="memItemRight" valign="bottom"><b>tzname</b></td></tr>
-<tr class="separator:a1d9973a289af7f5e81a88387d6430bdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af35f72898e3992529e12c07c62659b22"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icaltimezone_8h.html#af35f72898e3992529e12c07c62659b22">set_zone_directory</a> (const char *path)</td></tr>
+<tr class="separator:af35f72898e3992529e12c07c62659b22"><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>timezone handling routines </p>
</div><h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="a603507da582421a684605bf7635212b3"></a>
+<a id="a431f7b425ec073cdd490431d4285f294"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a431f7b425ec073cdd490431d4285f294">&#9670;&nbsp;</a></span>free_zone_directory()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">__attribute__ </td>
+ <td class="memname">void free_zone_directory </td>
<td>(</td>
- <td class="paramtype">(visibility(&quot;default&quot;))&#160;</td>
+ <td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
+<p>Free memory dedicated to the zonefile directory </p>
-<p>Generic icalset constructor. </p>
-<dl class="section user"><dt>Creating/Destroying individual icaltimezones.Creates a new icaltimezone. </dt><dd></dd></dl>
+</div>
+</div>
+<a id="ad2d1ee1c58825d3308713fc71387fda8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad2d1ee1c58825d3308713fc71387fda8">&#9670;&nbsp;</a></span>icaltimezone_convert_time()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icaltimezone_convert_time </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structicaltimetype.html">icaltimetype</a> *&#160;</td>
+ <td class="paramname"><em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td>
+ <td class="paramname"><em>from_zone</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td>
+ <td class="paramname"><em>to_zone</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<dl class="section user"><dt>Converting times between timezones.</dt><dd></dd></dl>
+
+</div>
+</div>
+<a id="a12c7192c39744d49e4c23249926ae22a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a12c7192c39744d49e4c23249926ae22a">&#9670;&nbsp;</a></span>icaltimezone_dump_changes()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int icaltimezone_dump_changes </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td>
+ <td class="paramname"><em>zone</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>max_year</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">FILE *&#160;</td>
+ <td class="paramname"><em>fp</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Dumps information about changes in the timezone up to and including max_year.</p>
+<p>This outputs a list of timezone changes for the given timezone to the given file, up to the maximum year given. We compare this output with the output from 'vzic &ndash;dump-changes' to make sure that we are consistent. (vzic is the Olson timezone database to VTIMEZONE converter.)</p>
+<p>The output format is: </p><pre class="fragment"> Zone-Name [tab] Date [tab] Time [tab] UTC-Offset
+</pre><p>The Date and Time fields specify the time change in UTC.</p>
+<p>The UTC Offset is for local (wall-clock) time. It is the amount of time to add to UTC to get local time. </p>
+
+</div>
+</div>
+<a id="aa96c3397fd8bcce74e1f220ca3fc333d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa96c3397fd8bcce74e1f220ca3fc333d">&#9670;&nbsp;</a></span>icaltimezone_free()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icaltimezone_free </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td>
+ <td class="paramname"><em>zone</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>free_struct</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
<p>Frees all memory used for the icaltimezone. Set free_struct to free the icaltimezone struct as well.</p>
-<p>Sets the prefix to be used for tzid's generated from system tzdata. Must be globally unique (such as a domain name owned by the developer of the calling application), and begin and end with forward slashes. Do not change or de-allocate the string buffer after calling this.</p>
+<p>Frees all memory used for the icaltimezone. </p>
+
+</div>
+</div>
+<a id="a7596677c1f0c38bac7e687f37e19e397"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7596677c1f0c38bac7e687f37e19e397">&#9670;&nbsp;</a></span>icaltimezone_free_builtin_timezones()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icaltimezone_free_builtin_timezones </td>
+ <td>(</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
<dl class="section user"><dt>Accessing timezones.Free any builtin timezone information </dt><dd></dd></dl>
-<p>Returns the array of builtin icaltimezones.</p>
-<p>Returns a single builtin timezone, given its Olson city name.</p>
+<p>Release builtin timezone memory </p>
+
+</div>
+</div>
+<a id="acd59a944189a01a0f6544401a70f8262"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acd59a944189a01a0f6544401a70f8262">&#9670;&nbsp;</a></span>icaltimezone_get_builtin_timezone()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct__icaltimezone.html">icaltimezone</a>* icaltimezone_get_builtin_timezone </td>
+ <td>(</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>location</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Returns a single builtin timezone, given its Olson city name. </p>
+
+</div>
+</div>
+<a id="a7433cb4ebc6cb07579a1140261c6f555"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7433cb4ebc6cb07579a1140261c6f555">&#9670;&nbsp;</a></span>icaltimezone_get_builtin_timezone_from_offset()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct__icaltimezone.html">icaltimezone</a>* icaltimezone_get_builtin_timezone_from_offset </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>offset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>tzname</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
<p>Returns a single builtin timezone, given its offset.</p>
-<p>Returns a single builtin timezone, given its TZID.</p>
+<p>Returns a single builtin timezone, given its offset from UTC </p>
+
+</div>
+</div>
+<a id="af54e0abc7f5d934864f3c06c9beb59cd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af54e0abc7f5d934864f3c06c9beb59cd">&#9670;&nbsp;</a></span>icaltimezone_get_builtin_timezone_from_tzid()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct__icaltimezone.html">icaltimezone</a>* icaltimezone_get_builtin_timezone_from_tzid </td>
+ <td>(</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>tzid</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Returns a single builtin timezone, given its TZID. </p>
+
+</div>
+</div>
+<a id="acad626a5835066667c38aac0894e798c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acad626a5835066667c38aac0894e798c">&#9670;&nbsp;</a></span>icaltimezone_get_builtin_timezones()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a>* icaltimezone_get_builtin_timezones </td>
+ <td>(</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Returns the array of builtin icaltimezones.</p>
+<p>Returns an icalarray of icaltimezone structs, one for each builtin timezone. This will load and parse the zones.tab file to get the timezone names and their coordinates. It will not load the VTIMEZONE data for any timezones. </p>
+
+</div>
+</div>
+<a id="a096d18647de1113c19d2309a1f4c2931"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a096d18647de1113c19d2309a1f4c2931">&#9670;&nbsp;</a></span>icaltimezone_get_component()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structicalcomponent__impl.html">icalcomponent</a>* icaltimezone_get_component </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td>
+ <td class="paramname"><em>zone</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Returns the VTIMEZONE component of a timezone. </p>
+
+</div>
+</div>
+<a id="acfc51cb64dcc62ff668df02073c803d6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acfc51cb64dcc62ff668df02073c803d6">&#9670;&nbsp;</a></span>icaltimezone_get_latitude()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double icaltimezone_get_latitude </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td>
+ <td class="paramname"><em>zone</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Returns the latitude of a builtin timezone. </p>
+
+</div>
+</div>
+<a id="ac2fbe5451e417f7ec50f346bbde8247d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac2fbe5451e417f7ec50f346bbde8247d">&#9670;&nbsp;</a></span>icaltimezone_get_location()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* icaltimezone_get_location </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td>
+ <td class="paramname"><em>zone</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Returns the city name of a timezone. </p>
+
+</div>
+</div>
+<a id="a41d1e5b940ebc05aaa2def6bcfccba37"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a41d1e5b940ebc05aaa2def6bcfccba37">&#9670;&nbsp;</a></span>icaltimezone_get_location_from_vtimezone()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* icaltimezone_get_location_from_vtimezone </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>Gets the LOCATION or X-LIC-LOCATION property from a VTIMEZONE. </p>
+
+</div>
+</div>
+<a id="a346caee2838d8dfbeb07bc9c66b04e2b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a346caee2838d8dfbeb07bc9c66b04e2b">&#9670;&nbsp;</a></span>icaltimezone_get_longitude()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double icaltimezone_get_longitude </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td>
+ <td class="paramname"><em>zone</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Returns the longitude of a builtin timezone. </p>
+
+</div>
+</div>
+<a id="a1f2ba5baf0d556ab8ea8f5eb81e5af29"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1f2ba5baf0d556ab8ea8f5eb81e5af29">&#9670;&nbsp;</a></span>icaltimezone_get_tzid()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* icaltimezone_get_tzid </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td>
+ <td class="paramname"><em>zone</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Returns the TZID of a timezone. </p>
+
+</div>
+</div>
+<a id="ab7448438384fd57d93edf5e3ea632c90"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab7448438384fd57d93edf5e3ea632c90">&#9670;&nbsp;</a></span>icaltimezone_get_tznames()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* icaltimezone_get_tznames </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td>
+ <td class="paramname"><em>zone</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Returns the TZNAME properties used in the latest STANDARD and DAYLIGHT components. If they are the same it will return just one, e.g. "LMT". If they are different it will format them like "EST/EDT". Note that this may also return NULL. </p>
+
+</div>
+</div>
+<a id="abc43a04d4d4a0b3229d28dde2e92835b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abc43a04d4d4a0b3229d28dde2e92835b">&#9670;&nbsp;</a></span>icaltimezone_get_tznames_from_vtimezone()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* icaltimezone_get_tznames_from_vtimezone </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>Gets the TZNAMEs used for the last STANDARD &amp; DAYLIGHT components in a VTIMEZONE. If both STANDARD and DAYLIGHT components use the same TZNAME, it returns that. If they use different TZNAMEs, it formats them like "EST/EDT". The returned string should be freed by the caller. </p>
+
+</div>
+</div>
+<a id="a1ebe99e4975a461da82f4add92ca01d4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1ebe99e4975a461da82f4add92ca01d4">&#9670;&nbsp;</a></span>icaltimezone_get_utc_offset()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int icaltimezone_get_utc_offset </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td>
+ <td class="paramname"><em>zone</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>tt</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int *&#160;</td>
+ <td class="paramname"><em>is_daylight</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<dl class="section user"><dt>Getting offsets from UTC. Calculates the UTC offset of a given local time in the given</dt><dd>timezone. It is the number of seconds to add to UTC to get local time. The is_daylight flag is set to 1 if the time is in daylight-savings time. </dd></dl>
+
+</div>
+</div>
+<a id="af6c4b7dc1e0c056bfbbd0f833d039b5d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af6c4b7dc1e0c056bfbbd0f833d039b5d">&#9670;&nbsp;</a></span>icaltimezone_get_utc_offset_of_utc_time()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int icaltimezone_get_utc_offset_of_utc_time </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td>
+ <td class="paramname"><em>zone</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>tt</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int *&#160;</td>
+ <td class="paramname"><em>is_daylight</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Calculates the UTC offset of a given UTC time in the given timezone. It is the number of seconds to add to UTC to get local time. The is_daylight flag is set to 1 if the time is in daylight-savings time. </p>
+
+</div>
+</div>
+<a id="a993ceafd420a2c46651db1503d1adc9a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a993ceafd420a2c46651db1503d1adc9a">&#9670;&nbsp;</a></span>icaltimezone_get_utc_timezone()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct__icaltimezone.html">icaltimezone</a>* icaltimezone_get_utc_timezone </td>
+ <td>(</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
<p>Returns the UTC timezone.</p>
-<p>Returns the TZID of a timezone.</p>
-<p>Returns the city name of a timezone.</p>
-<p>Returns the TZNAME properties used in the latest STANDARD and DAYLIGHT components. If they are the same it will return just one, e.g. "LMT". If they are different it will format them like "EST/EDT". Note that this may also return NULL.</p>
-<p>Returns the latitude of a builtin timezone.</p>
-<p>Returns the longitude of a builtin timezone.</p>
-<p>Returns the VTIMEZONE component of a timezone.</p>
-<p>Sets the VTIMEZONE component of an icaltimezone, initializing the tzid, location &amp; tzname fields. It returns 1 on success or 0 on failure, i.e. no TZID was found.</p>
-<dl class="section user"><dt>Converting times between timezones.</dt><dd></dd></dl>
-<dl class="section user"><dt>Getting offsets from UTC. Calculates the UTC offset of a given local time in the given</dt><dd>timezone. It is the number of seconds to add to UTC to get local time. The is_daylight flag is set to 1 if the time is in daylight-savings time.</dd></dl>
-<p>Calculates the UTC offset of a given UTC time in the given timezone. It is the number of seconds to add to UTC to get local time. The is_daylight flag is set to 1 if the time is in daylight-savings time.</p>
-<p>Set the directory to look for the zonefiles</p>
-<p>Free memory dedicated to the zonefile directory</p>
-<p>Dumps information about changes in the timezone up to and including max_year. </p>
+<p>Returns the special UTC timezone. </p>
+
+</div>
+</div>
+<a id="ac3a8d8fa9901d42ab989f1a1e746956c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac3a8d8fa9901d42ab989f1a1e746956c">&#9670;&nbsp;</a></span>icaltimezone_new()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct__icaltimezone.html">icaltimezone</a>* icaltimezone_new </td>
+ <td>(</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<dl class="section user"><dt>Creating/Destroying individual icaltimezones.Creates a new icaltimezone. </dt><dd></dd></dl>
+<p>Creates a new icaltimezone. </p>
+
+</div>
+</div>
+<a id="ac06a9a060f021b7f4bdff282b2638357"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac06a9a060f021b7f4bdff282b2638357">&#9670;&nbsp;</a></span>icaltimezone_set_component()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int icaltimezone_set_component </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td>
+ <td class="paramname"><em>zone</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td>
+ <td class="paramname"><em>comp</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Sets the VTIMEZONE component of an icaltimezone, initializing the tzid, location &amp; tzname fields. It returns 1 on success or 0 on failure, i.e. no TZID was found. </p>
+
+</div>
+</div>
+<a id="a04849ce67c1a529f19d695b74cb238fe"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a04849ce67c1a529f19d695b74cb238fe">&#9670;&nbsp;</a></span>icaltimezone_set_tzid_prefix()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void icaltimezone_set_tzid_prefix </td>
+ <td>(</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>new_prefix</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Sets the prefix to be used for tzid's generated from system tzdata. Must be globally unique (such as a domain name owned by the developer of the calling application), and begin and end with forward slashes. Do not change or de-allocate the string buffer after calling this. </p>
+
+</div>
+</div>
+<a id="af35f72898e3992529e12c07c62659b22"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af35f72898e3992529e12c07c62659b22">&#9670;&nbsp;</a></span>set_zone_directory()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void set_zone_directory </td>
+ <td>(</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>path</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Set the directory to look for the zonefiles </p>
</div>
</div>
@@ -207,7 +733,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>tzname</b></t
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icaltimezone_8h_source.html b/apidocs/icaltimezone_8h_source.html
index 1bfbcdb8..1aaf5a1b 100644
--- a/apidocs/icaltimezone_8h_source.html
+++ b/apidocs/icaltimezone_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icaltimezone.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icaltimezone.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,164 +67,45 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icaltimezone.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="icaltimezone_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icaltimezone.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: Damon Chaplin 15 March 2001</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"> (C) COPYRIGHT 2001, Damon Chaplin &lt;damon@ximian.com&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">======================================================================*/</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef ICALTIMEZONE_H</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define ICALTIMEZONE_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;icalcomponent.h&quot;</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 &lt;stdio.h&gt;</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="preprocessor">#if !defined(ICALTIMEZONE_DEFINED)</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#define ICALTIMEZONE_DEFINED</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="icaltimezone_8h.html#a8561e9d4374ca1e29cd5ade459a50208"> 36</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__icaltimezone.html">_icaltimezone</a> <a class="code" href="struct__icaltimezone.html">icaltimezone</a>;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="icaltimezone_8c.html#ac3a8d8fa9901d42ab989f1a1e746956c">icaltimezone_new</a>(<span class="keywordtype">void</span>);</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 <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *icaltimezone_copy(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *originalzone);</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icaltimezone_8c.html#aa96c3397fd8bcce74e1f220ca3fc333d">icaltimezone_free</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone, <span class="keywordtype">int</span> free_struct);</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icaltimezone_set_tzid_prefix(<span class="keyword">const</span> <span class="keywordtype">char</span> *new_prefix);</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icaltimezone_8c.html#a7596677c1f0c38bac7e687f37e19e397">icaltimezone_free_builtin_timezones</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="struct__icalarray.html">icalarray</a> *<a class="code" href="icaltimezone_8c.html#acad626a5835066667c38aac0894e798c">icaltimezone_get_builtin_timezones</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="icaltimezone_8c.html#acd59a944189a01a0f6544401a70f8262">icaltimezone_get_builtin_timezone</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__icaltimezone.html#a90fc30929090b330fe1419602a0d7528">location</a>);</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="icaltimezone_8c.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone_get_builtin_timezone_from_offset</a>(<span class="keywordtype">int</span> offset,</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzname);</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 <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="icaltimezone_8c.html#af54e0abc7f5d934864f3c06c9beb59cd">icaltimezone_get_builtin_timezone_from_tzid</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__icaltimezone.html#ac863b840b171d996da68da6bfa664f89">tzid</a>);</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="icaltimezone_8c.html#a993ceafd420a2c46651db1503d1adc9a">icaltimezone_get_utc_timezone</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#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> *icaltimezone_get_tzid(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</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"> 86</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icaltimezone_get_location(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icaltimezone_get_tznames(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">double</span> <a class="code" href="icaltimezone_8c.html#acfc51cb64dcc62ff668df02073c803d6">icaltimezone_get_latitude</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">double</span> <a class="code" href="icaltimezone_8c.html#a346caee2838d8dfbeb07bc9c66b04e2b">icaltimezone_get_longitude</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icaltimezone_8c.html#a096d18647de1113c19d2309a1f4c2931">icaltimezone_get_component</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltimezone_8c.html#ac06a9a060f021b7f4bdff282b2638357">icaltimezone_set_component</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icaltimezone_get_display_name(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icaltimezone_convert_time(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *tt,</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *from_zone,</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *to_zone);</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltimezone_8c.html#a1ebe99e4975a461da82f4add92ca01d4">icaltimezone_get_utc_offset</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone,</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *tt, <span class="keywordtype">int</span> *is_daylight);</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltimezone_8c.html#af6c4b7dc1e0c056bfbbd0f833d039b5d">icaltimezone_get_utc_offset_of_utc_time</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone,</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *tt,</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordtype">int</span> *is_daylight);</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;<span class="comment">/*</span></div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment"> * Handling arrays of timezones. Mainly for internal use.</span></div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="struct__icalarray.html">icalarray</a> *icaltimezone_array_new(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icaltimezone_array_append_from_vtimezone(<a class="code" href="struct__icalarray.html">icalarray</a> *timezones,</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icaltimezone_array_free(<a class="code" href="struct__icalarray.html">icalarray</a> *timezones);</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="comment"> * By request (issue #112) make vtimezone functions public</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icaltimezone_expand_vtimezone(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordtype">int</span> <a class="code" href="struct__icaltimezone.html#af13e59b4c5f832286020da795b819e11">end_year</a>, <a class="code" href="struct__icalarray.html">icalarray</a> *<a class="code" href="struct__icaltimezone.html#a841b16536a64c2c620e765079ca21d11">changes</a>);</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icaltimezone_8c.html#a41d1e5b940ebc05aaa2def6bcfccba37">icaltimezone_get_location_from_vtimezone</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="struct__icaltimezone.html#a5c66736445277e7cc3bb8c45c32b7b14">component</a>);</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icaltimezone_8c.html#abc43a04d4d4a0b3229d28dde2e92835b">icaltimezone_get_tznames_from_vtimezone</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="struct__icaltimezone.html#a5c66736445277e7cc3bb8c45c32b7b14">component</a>);</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="comment"> * @par Handling the default location the timezone files</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> set_zone_directory(<span class="keywordtype">char</span> *path);</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> free_zone_directory(<span class="keywordtype">void</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;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icaltimezone_release_zone_tab(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="comment"> * @par Handling whether to use builtin timezone files</span></div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icaltimezone_set_builtin_tzdata(<span class="keywordtype">int</span> set);</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;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icaltimezone_get_builtin_tzdata(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="comment"> * @par Debugging Output.</span></div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltimezone_8c.html#a12c7192c39744d49e4c23249926ae22a">icaltimezone_dump_changes</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone, <span class="keywordtype">int</span> max_year, FILE *fp);</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="comment">/* For the library only -- do not make visible */</span></div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *icaltimezone_tzid_prefix(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ICALTIMEZONE_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="icaltimezone_8c_html_ac06a9a060f021b7f4bdff282b2638357"><div class="ttname"><a href="icaltimezone_8c.html#ac06a9a060f021b7f4bdff282b2638357">icaltimezone_set_component</a></div><div class="ttdeci">int icaltimezone_set_component(icaltimezone *zone, icalcomponent *comp)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1174</div></div>
-<div class="ttc" id="icaltimezone_8c_html_a7596677c1f0c38bac7e687f37e19e397"><div class="ttname"><a href="icaltimezone_8c.html#a7596677c1f0c38bac7e687f37e19e397">icaltimezone_free_builtin_timezones</a></div><div class="ttdeci">void icaltimezone_free_builtin_timezones(void)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1269</div></div>
-<div class="ttc" id="struct__icalarray_html"><div class="ttname"><a href="struct__icalarray.html">_icalarray</a></div><div class="ttdef"><b>Definition:</b> icalarray.h:31</div></div>
-<div class="ttc" id="icaltimezone_8c_html_ac3a8d8fa9901d42ab989f1a1e746956c"><div class="ttname"><a href="icaltimezone_8c.html#ac3a8d8fa9901d42ab989f1a1e746956c">icaltimezone_new</a></div><div class="ttdeci">icaltimezone * icaltimezone_new(void)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:156</div></div>
-<div class="ttc" id="icaltimezone_8c_html_abc43a04d4d4a0b3229d28dde2e92835b"><div class="ttname"><a href="icaltimezone_8c.html#abc43a04d4d4a0b3229d28dde2e92835b">icaltimezone_get_tznames_from_vtimezone</a></div><div class="ttdeci">char * icaltimezone_get_tznames_from_vtimezone(icalcomponent *component)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:321</div></div>
-<div class="ttc" id="icaltimezone_8c_html_acad626a5835066667c38aac0894e798c"><div class="ttname"><a href="icaltimezone_8c.html#acad626a5835066667c38aac0894e798c">icaltimezone_get_builtin_timezones</a></div><div class="ttdeci">icalarray * icaltimezone_get_builtin_timezones(void)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1260</div></div>
+<a href="icaltimezone_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*======================================================================</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icaltimezone.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: Damon Chaplin 15 March 2001</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"> (C) COPYRIGHT 2001, Damon Chaplin &lt;damon@ximian.com&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</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="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">======================================================================*/</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef ICALTIMEZONE_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define ICALTIMEZONE_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;icalcomponent.h&quot;</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 &lt;stdio.h&gt;</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="preprocessor">#if !defined(ICALTIMEZONE_DEFINED)</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#define ICALTIMEZONE_DEFINED</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="icaltimezone_8h.html#a8561e9d4374ca1e29cd5ade459a50208"> 36</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__icaltimezone.html">_icaltimezone</a> <a class="code" href="struct__icaltimezone.html">icaltimezone</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="icaltimezone_8h.html#ac3a8d8fa9901d42ab989f1a1e746956c">icaltimezone_new</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *icaltimezone_copy(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *originalzone);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icaltimezone_8h.html#aa96c3397fd8bcce74e1f220ca3fc333d">icaltimezone_free</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone, <span class="keywordtype">int</span> free_struct);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icaltimezone_8h.html#a04849ce67c1a529f19d695b74cb238fe">icaltimezone_set_tzid_prefix</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *new_prefix);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icaltimezone_8h.html#a7596677c1f0c38bac7e687f37e19e397">icaltimezone_free_builtin_timezones</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="struct__icalarray.html">icalarray</a> *<a class="code" href="icaltimezone_8h.html#acad626a5835066667c38aac0894e798c">icaltimezone_get_builtin_timezones</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="icaltimezone_8h.html#acd59a944189a01a0f6544401a70f8262">icaltimezone_get_builtin_timezone</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__icaltimezone.html#a90fc30929090b330fe1419602a0d7528">location</a>);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="icaltimezone_8h.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone_get_builtin_timezone_from_offset</a>(<span class="keywordtype">int</span> offset,</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzname);</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 <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="icaltimezone_8h.html#af54e0abc7f5d934864f3c06c9beb59cd">icaltimezone_get_builtin_timezone_from_tzid</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="struct__icaltimezone.html#ac863b840b171d996da68da6bfa664f89">tzid</a>);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="icaltimezone_8h.html#a993ceafd420a2c46651db1503d1adc9a">icaltimezone_get_utc_timezone</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#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> *<a class="code" href="icaltimezone_8h.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29">icaltimezone_get_tzid</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icaltimezone_8h.html#ac2fbe5451e417f7ec50f346bbde8247d">icaltimezone_get_location</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="icaltimezone_8h.html#ab7448438384fd57d93edf5e3ea632c90">icaltimezone_get_tznames</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">double</span> <a class="code" href="icaltimezone_8h.html#acfc51cb64dcc62ff668df02073c803d6">icaltimezone_get_latitude</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">double</span> <a class="code" href="icaltimezone_8h.html#a346caee2838d8dfbeb07bc9c66b04e2b">icaltimezone_get_longitude</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931">icaltimezone_get_component</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltimezone_8h.html#ac06a9a060f021b7f4bdff282b2638357">icaltimezone_set_component</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icaltimezone_get_display_name(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icaltimezone_8h.html#ad2d1ee1c58825d3308713fc71387fda8">icaltimezone_convert_time</a>(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *tt,</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *from_zone,</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *to_zone);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltimezone_8h.html#a1ebe99e4975a461da82f4add92ca01d4">icaltimezone_get_utc_offset</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone,</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *tt, <span class="keywordtype">int</span> *is_daylight);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltimezone_8h.html#af6c4b7dc1e0c056bfbbd0f833d039b5d">icaltimezone_get_utc_offset_of_utc_time</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone,</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *tt,</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordtype">int</span> *is_daylight);</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;<span class="comment">/*</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment"> * Handling arrays of timezones. Mainly for internal use.</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="struct__icalarray.html">icalarray</a> *icaltimezone_array_new(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icaltimezone_array_append_from_vtimezone(<a class="code" href="struct__icalarray.html">icalarray</a> *timezones,</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icaltimezone_array_free(<a class="code" href="struct__icalarray.html">icalarray</a> *timezones);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="comment"> * By request (issue #112) make vtimezone functions public</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icaltimezone_expand_vtimezone(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordtype">int</span> <a class="code" href="struct__icaltimezone.html#af13e59b4c5f832286020da795b819e11">end_year</a>, <a class="code" href="struct__icalarray.html">icalarray</a> *<a class="code" href="struct__icaltimezone.html#a841b16536a64c2c620e765079ca21d11">changes</a>);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icaltimezone_8h.html#a41d1e5b940ebc05aaa2def6bcfccba37">icaltimezone_get_location_from_vtimezone</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="struct__icaltimezone.html#a5c66736445277e7cc3bb8c45c32b7b14">component</a>);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *<a class="code" href="icaltimezone_8h.html#abc43a04d4d4a0b3229d28dde2e92835b">icaltimezone_get_tznames_from_vtimezone</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="struct__icaltimezone.html#a5c66736445277e7cc3bb8c45c32b7b14">component</a>);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="comment"> * @par Handling the default location the timezone files</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icaltimezone_8h.html#af35f72898e3992529e12c07c62659b22">set_zone_directory</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icaltimezone_8h.html#a431f7b425ec073cdd490431d4285f294">free_zone_directory</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icaltimezone_release_zone_tab(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="comment"> * @par Handling whether to use builtin timezone files</span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icaltimezone_set_builtin_tzdata(<span class="keywordtype">int</span> <span class="keyword">set</span>);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icaltimezone_get_builtin_tzdata(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="comment"> * @par Debugging Output.</span></div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icaltimezone_8h.html#a12c7192c39744d49e4c23249926ae22a">icaltimezone_dump_changes</a>(<a class="code" href="struct__icaltimezone.html">icaltimezone</a> *zone, <span class="keywordtype">int</span> max_year, FILE *fp);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="comment">/* For the library only -- do not make visible */</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *icaltimezone_tzid_prefix(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ICALTIMEZONE_H */</span><span class="preprocessor"></span></div><div class="ttc" id="icaltimezone_8h_html_ad2d1ee1c58825d3308713fc71387fda8"><div class="ttname"><a href="icaltimezone_8h.html#ad2d1ee1c58825d3308713fc71387fda8">icaltimezone_convert_time</a></div><div class="ttdeci">void icaltimezone_convert_time(struct icaltimetype *tt, icaltimezone *from_zone, icaltimezone *to_zone)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:736</div></div>
+<div class="ttc" id="icaltimezone_8h_html_abc43a04d4d4a0b3229d28dde2e92835b"><div class="ttname"><a href="icaltimezone_8h.html#abc43a04d4d4a0b3229d28dde2e92835b">icaltimezone_get_tznames_from_vtimezone</a></div><div class="ttdeci">char * icaltimezone_get_tznames_from_vtimezone(icalcomponent *component)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:323</div></div>
+<div class="ttc" id="icaltimezone_8h_html_a1ebe99e4975a461da82f4add92ca01d4"><div class="ttname"><a href="icaltimezone_8h.html#a1ebe99e4975a461da82f4add92ca01d4">icaltimezone_get_utc_offset</a></div><div class="ttdeci">int icaltimezone_get_utc_offset(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:761</div></div>
+<div class="ttc" id="icaltimezone_8h_html_ac06a9a060f021b7f4bdff282b2638357"><div class="ttname"><a href="icaltimezone_8h.html#ac06a9a060f021b7f4bdff282b2638357">icaltimezone_set_component</a></div><div class="ttdeci">int icaltimezone_set_component(icaltimezone *zone, icalcomponent *comp)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1174</div></div>
+<div class="ttc" id="icaltimezone_8h_html_aa96c3397fd8bcce74e1f220ca3fc333d"><div class="ttname"><a href="icaltimezone_8h.html#aa96c3397fd8bcce74e1f220ca3fc333d">icaltimezone_free</a></div><div class="ttdeci">void icaltimezone_free(icaltimezone *zone, int free_struct)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:203</div></div>
+<div class="ttc" id="icaltimezone_8h_html_af6c4b7dc1e0c056bfbbd0f833d039b5d"><div class="ttname"><a href="icaltimezone_8h.html#af6c4b7dc1e0c056bfbbd0f833d039b5d">icaltimezone_get_utc_offset_of_utc_time</a></div><div class="ttdeci">int icaltimezone_get_utc_offset_of_utc_time(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:911</div></div>
+<div class="ttc" id="icaltimezone_8h_html_ac3a8d8fa9901d42ab989f1a1e746956c"><div class="ttname"><a href="icaltimezone_8h.html#ac3a8d8fa9901d42ab989f1a1e746956c">icaltimezone_new</a></div><div class="ttdeci">icaltimezone * icaltimezone_new(void)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:156</div></div>
+<div class="ttc" id="icaltimezone_8h_html_a346caee2838d8dfbeb07bc9c66b04e2b"><div class="ttname"><a href="icaltimezone_8h.html#a346caee2838d8dfbeb07bc9c66b04e2b">icaltimezone_get_longitude</a></div><div class="ttdeci">double icaltimezone_get_longitude(icaltimezone *zone)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1148</div></div>
+<div class="ttc" id="struct__icalarray_html"><div class="ttname"><a href="struct__icalarray.html">_icalarray</a></div><div class="ttdef"><b>Definition:</b> icalarray.h:35</div></div>
+<div class="ttc" id="icaltimezone_8h_html_acd59a944189a01a0f6544401a70f8262"><div class="ttname"><a href="icaltimezone_8h.html#acd59a944189a01a0f6544401a70f8262">icaltimezone_get_builtin_timezone</a></div><div class="ttdeci">icaltimezone * icaltimezone_get_builtin_timezone(const char *location)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1276</div></div>
<div class="ttc" id="struct__icaltimezone_html_a5c66736445277e7cc3bb8c45c32b7b14"><div class="ttname"><a href="struct__icaltimezone.html#a5c66736445277e7cc3bb8c45c32b7b14">_icaltimezone::component</a></div><div class="ttdeci">icalcomponent * component</div><div class="ttdef"><b>Definition:</b> icaltimezoneimpl.h:50</div></div>
-<div class="ttc" id="icaltimezone_8c_html_a41d1e5b940ebc05aaa2def6bcfccba37"><div class="ttname"><a href="icaltimezone_8c.html#a41d1e5b940ebc05aaa2def6bcfccba37">icaltimezone_get_location_from_vtimezone</a></div><div class="ttdeci">char * icaltimezone_get_location_from_vtimezone(icalcomponent *component)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:289</div></div>
-<div class="ttc" id="icaltimezone_8c_html_a1ebe99e4975a461da82f4add92ca01d4"><div class="ttname"><a href="icaltimezone_8c.html#a1ebe99e4975a461da82f4add92ca01d4">icaltimezone_get_utc_offset</a></div><div class="ttdeci">int icaltimezone_get_utc_offset(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:759</div></div>
-<div class="ttc" id="icaltimezone_8c_html_af54e0abc7f5d934864f3c06c9beb59cd"><div class="ttname"><a href="icaltimezone_8c.html#af54e0abc7f5d934864f3c06c9beb59cd">icaltimezone_get_builtin_timezone_from_tzid</a></div><div class="ttdeci">icaltimezone * icaltimezone_get_builtin_timezone_from_tzid(const char *tzid)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1406</div></div>
-<div class="ttc" id="icaltimezone_8c_html_aa96c3397fd8bcce74e1f220ca3fc333d"><div class="ttname"><a href="icaltimezone_8c.html#aa96c3397fd8bcce74e1f220ca3fc333d">icaltimezone_free</a></div><div class="ttdeci">void icaltimezone_free(icaltimezone *zone, int free_struct)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:203</div></div>
-<div class="ttc" id="icaltimezone_8c_html_a346caee2838d8dfbeb07bc9c66b04e2b"><div class="ttname"><a href="icaltimezone_8c.html#a346caee2838d8dfbeb07bc9c66b04e2b">icaltimezone_get_longitude</a></div><div class="ttdeci">double icaltimezone_get_longitude(icaltimezone *zone)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1148</div></div>
-<div class="ttc" id="icaltimezone_8c_html_acfc51cb64dcc62ff668df02073c803d6"><div class="ttname"><a href="icaltimezone_8c.html#acfc51cb64dcc62ff668df02073c803d6">icaltimezone_get_latitude</a></div><div class="ttdeci">double icaltimezone_get_latitude(icaltimezone *zone)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1136</div></div>
-<div class="ttc" id="icaltimezone_8c_html_acd59a944189a01a0f6544401a70f8262"><div class="ttname"><a href="icaltimezone_8c.html#acd59a944189a01a0f6544401a70f8262">icaltimezone_get_builtin_timezone</a></div><div class="ttdeci">icaltimezone * icaltimezone_get_builtin_timezone(const char *location)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1276</div></div>
+<div class="ttc" id="icaltimezone_8h_html_a7596677c1f0c38bac7e687f37e19e397"><div class="ttname"><a href="icaltimezone_8h.html#a7596677c1f0c38bac7e687f37e19e397">icaltimezone_free_builtin_timezones</a></div><div class="ttdeci">void icaltimezone_free_builtin_timezones(void)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1269</div></div>
+<div class="ttc" id="icaltimezone_8h_html_af35f72898e3992529e12c07c62659b22"><div class="ttname"><a href="icaltimezone_8h.html#af35f72898e3992529e12c07c62659b22">set_zone_directory</a></div><div class="ttdeci">void set_zone_directory(const char *path)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:2037</div></div>
+<div class="ttc" id="icaltimezone_8h_html_a096d18647de1113c19d2309a1f4c2931"><div class="ttname"><a href="icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931">icaltimezone_get_component</a></div><div class="ttdeci">icalcomponent * icaltimezone_get_component(icaltimezone *zone)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1160</div></div>
+<div class="ttc" id="icaltimezone_8h_html_acfc51cb64dcc62ff668df02073c803d6"><div class="ttname"><a href="icaltimezone_8h.html#acfc51cb64dcc62ff668df02073c803d6">icaltimezone_get_latitude</a></div><div class="ttdeci">double icaltimezone_get_latitude(icaltimezone *zone)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1136</div></div>
+<div class="ttc" id="icaltimezone_8h_html_a41d1e5b940ebc05aaa2def6bcfccba37"><div class="ttname"><a href="icaltimezone_8h.html#a41d1e5b940ebc05aaa2def6bcfccba37">icaltimezone_get_location_from_vtimezone</a></div><div class="ttdeci">char * icaltimezone_get_location_from_vtimezone(icalcomponent *component)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:291</div></div>
+<div class="ttc" id="icaltimezone_8h_html_ac2fbe5451e417f7ec50f346bbde8247d"><div class="ttname"><a href="icaltimezone_8h.html#ac2fbe5451e417f7ec50f346bbde8247d">icaltimezone_get_location</a></div><div class="ttdeci">const char * icaltimezone_get_location(icaltimezone *zone)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1113</div></div>
+<div class="ttc" id="icaltimezone_8h_html_af54e0abc7f5d934864f3c06c9beb59cd"><div class="ttname"><a href="icaltimezone_8h.html#af54e0abc7f5d934864f3c06c9beb59cd">icaltimezone_get_builtin_timezone_from_tzid</a></div><div class="ttdeci">icaltimezone * icaltimezone_get_builtin_timezone_from_tzid(const char *tzid)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1408</div></div>
+<div class="ttc" id="icaltimezone_8h_html_a04849ce67c1a529f19d695b74cb238fe"><div class="ttname"><a href="icaltimezone_8h.html#a04849ce67c1a529f19d695b74cb238fe">icaltimezone_set_tzid_prefix</a></div><div class="ttdeci">void icaltimezone_set_tzid_prefix(const char *new_prefix)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:2056</div></div>
<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
-<div class="ttc" id="icaltimezone_8c_html_a7433cb4ebc6cb07579a1140261c6f555"><div class="ttname"><a href="icaltimezone_8c.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone_get_builtin_timezone_from_offset</a></div><div class="ttdeci">icaltimezone * icaltimezone_get_builtin_timezone_from_offset(int offset, const char *tzname)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1374</div></div>
-<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:114</div></div>
-<div class="ttc" id="icaltimezone_8c_html_af6c4b7dc1e0c056bfbbd0f833d039b5d"><div class="ttname"><a href="icaltimezone_8c.html#af6c4b7dc1e0c056bfbbd0f833d039b5d">icaltimezone_get_utc_offset_of_utc_time</a></div><div class="ttdeci">int icaltimezone_get_utc_offset_of_utc_time(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:911</div></div>
+<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:105</div></div>
<div class="ttc" id="struct__icaltimezone_html_a90fc30929090b330fe1419602a0d7528"><div class="ttname"><a href="struct__icaltimezone.html#a90fc30929090b330fe1419602a0d7528">_icaltimezone::location</a></div><div class="ttdeci">char * location</div><div class="ttdef"><b>Definition:</b> icaltimezoneimpl.h:31</div></div>
-<div class="ttc" id="icaltimezone_8c_html_a096d18647de1113c19d2309a1f4c2931"><div class="ttname"><a href="icaltimezone_8c.html#a096d18647de1113c19d2309a1f4c2931">icaltimezone_get_component</a></div><div class="ttdeci">icalcomponent * icaltimezone_get_component(icaltimezone *zone)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1160</div></div>
-<div class="ttc" id="icaltimezone_8c_html_a993ceafd420a2c46651db1503d1adc9a"><div class="ttname"><a href="icaltimezone_8c.html#a993ceafd420a2c46651db1503d1adc9a">icaltimezone_get_utc_timezone</a></div><div class="ttdeci">icaltimezone * icaltimezone_get_utc_timezone(void)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1463</div></div>
-<div class="ttc" id="icaltimezone_8c_html_a12c7192c39744d49e4c23249926ae22a"><div class="ttname"><a href="icaltimezone_8c.html#a12c7192c39744d49e4c23249926ae22a">icaltimezone_dump_changes</a></div><div class="ttdeci">int icaltimezone_dump_changes(icaltimezone *zone, int max_year, FILE *fp)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1831</div></div>
+<div class="ttc" id="icaltimezone_8h_html_a431f7b425ec073cdd490431d4285f294"><div class="ttname"><a href="icaltimezone_8h.html#a431f7b425ec073cdd490431d4285f294">free_zone_directory</a></div><div class="ttdeci">void free_zone_directory(void)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:2048</div></div>
+<div class="ttc" id="icaltimezone_8h_html_a12c7192c39744d49e4c23249926ae22a"><div class="ttname"><a href="icaltimezone_8h.html#a12c7192c39744d49e4c23249926ae22a">icaltimezone_dump_changes</a></div><div class="ttdeci">int icaltimezone_dump_changes(icaltimezone *zone, int max_year, FILE *fp)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1835</div></div>
+<div class="ttc" id="icaltimezone_8h_html_ab7448438384fd57d93edf5e3ea632c90"><div class="ttname"><a href="icaltimezone_8h.html#ab7448438384fd57d93edf5e3ea632c90">icaltimezone_get_tznames</a></div><div class="ttdeci">const char * icaltimezone_get_tznames(icaltimezone *zone)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1124</div></div>
+<div class="ttc" id="icaltimezone_8h_html_acad626a5835066667c38aac0894e798c"><div class="ttname"><a href="icaltimezone_8h.html#acad626a5835066667c38aac0894e798c">icaltimezone_get_builtin_timezones</a></div><div class="ttdeci">icalarray * icaltimezone_get_builtin_timezones(void)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1260</div></div>
+<div class="ttc" id="icaltimezone_8h_html_a993ceafd420a2c46651db1503d1adc9a"><div class="ttname"><a href="icaltimezone_8h.html#a993ceafd420a2c46651db1503d1adc9a">icaltimezone_get_utc_timezone</a></div><div class="ttdeci">icaltimezone * icaltimezone_get_utc_timezone(void)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1465</div></div>
<div class="ttc" id="struct__icaltimezone_html"><div class="ttname"><a href="struct__icaltimezone.html">_icaltimezone</a></div><div class="ttdef"><b>Definition:</b> icaltimezoneimpl.h:23</div></div>
+<div class="ttc" id="icaltimezone_8h_html_a7433cb4ebc6cb07579a1140261c6f555"><div class="ttname"><a href="icaltimezone_8h.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone_get_builtin_timezone_from_offset</a></div><div class="ttdeci">icaltimezone * icaltimezone_get_builtin_timezone_from_offset(int offset, const char *tzname)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1376</div></div>
<div class="ttc" id="struct__icaltimezone_html_ac863b840b171d996da68da6bfa664f89"><div class="ttname"><a href="struct__icaltimezone.html#ac863b840b171d996da68da6bfa664f89">_icaltimezone::tzid</a></div><div class="ttdeci">char * tzid</div><div class="ttdef"><b>Definition:</b> icaltimezoneimpl.h:25</div></div>
<div class="ttc" id="struct__icaltimezone_html_af13e59b4c5f832286020da795b819e11"><div class="ttname"><a href="struct__icaltimezone.html#af13e59b4c5f832286020da795b819e11">_icaltimezone::end_year</a></div><div class="ttdeci">int end_year</div><div class="ttdef"><b>Definition:</b> icaltimezoneimpl.h:61</div></div>
+<div class="ttc" id="icaltimezone_8h_html_a1f2ba5baf0d556ab8ea8f5eb81e5af29"><div class="ttname"><a href="icaltimezone_8h.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29">icaltimezone_get_tzid</a></div><div class="ttdeci">const char * icaltimezone_get_tzid(icaltimezone *zone)</div><div class="ttdef"><b>Definition:</b> icaltimezone.c:1102</div></div>
<div class="ttc" id="struct__icaltimezone_html_a841b16536a64c2c620e765079ca21d11"><div class="ttname"><a href="struct__icaltimezone.html#a841b16536a64c2c620e765079ca21d11">_icaltimezone::changes</a></div><div class="ttdeci">icalarray * changes</div><div class="ttdef"><b>Definition:</b> icaltimezoneimpl.h:66</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icaltimezoneimpl_8h_source.html b/apidocs/icaltimezoneimpl_8h_source.html
index 9f279cfb..f548b208 100644
--- a/apidocs/icaltimezoneimpl_8h_source.html
+++ b/apidocs/icaltimezoneimpl_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icaltimezoneimpl.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icaltimezoneimpl.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,45 +67,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icaltimezoneimpl.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icaltimezoneimpl.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: glenn 07 March 2010</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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 ICALTIMEZONEIMPL_H</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALTIMEZONEIMPL_H</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="struct__icaltimezone.html"> 23</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct__icaltimezone.html">_icaltimezone</a></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"><a class="line" href="struct__icaltimezone.html#ac863b840b171d996da68da6bfa664f89"> 25</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="struct__icaltimezone.html#ac863b840b171d996da68da6bfa664f89">tzid</a>;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="struct__icaltimezone.html#a90fc30929090b330fe1419602a0d7528"> 31</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="struct__icaltimezone.html#a90fc30929090b330fe1419602a0d7528">location</a>;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="struct__icaltimezone.html#a7f30b657860b6bc98bdfd616c64eb20c"> 38</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="struct__icaltimezone.html#a7f30b657860b6bc98bdfd616c64eb20c">tznames</a>;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordtype">double</span> latitude;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct__icaltimezone.html#a36ccaf1d81c7ec0463ed9ccf3eead700"> 47</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="struct__icaltimezone.html#a36ccaf1d81c7ec0463ed9ccf3eead700">longitude</a>;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct__icaltimezone.html#a5c66736445277e7cc3bb8c45c32b7b14"> 50</a></span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="struct__icaltimezone.html#a5c66736445277e7cc3bb8c45c32b7b14">component</a>;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="struct__icaltimezone.html#a3c2dfe057f0cf02a612552b6d2e87a75"> 54</a></span>&#160; <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="struct__icaltimezone.html#a3c2dfe057f0cf02a612552b6d2e87a75">builtin_timezone</a>;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct__icaltimezone.html#af13e59b4c5f832286020da795b819e11"> 61</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="struct__icaltimezone.html#af13e59b4c5f832286020da795b819e11">end_year</a>;</div>
-<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct__icaltimezone.html#a841b16536a64c2c620e765079ca21d11"> 66</a></span>&#160; <a class="code" href="struct__icalarray.html">icalarray</a> *<a class="code" href="struct__icaltimezone.html#a841b16536a64c2c620e765079ca21d11">changes</a>;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;};</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;<span class="preprocessor">#endif </span><span class="comment">/*ICALTIMEZONE_IMPL */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="struct__icaltimezone_html_a7f30b657860b6bc98bdfd616c64eb20c"><div class="ttname"><a href="struct__icaltimezone.html#a7f30b657860b6bc98bdfd616c64eb20c">_icaltimezone::tznames</a></div><div class="ttdeci">char * tznames</div><div class="ttdef"><b>Definition:</b> icaltimezoneimpl.h:38</div></div>
+<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: icaltimezoneimpl.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: glenn 07 March 2010</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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 ICALTIMEZONEIMPL_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALTIMEZONEIMPL_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="struct__icaltimezone.html"> 23</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct__icaltimezone.html">_icaltimezone</a></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"><a class="line" href="struct__icaltimezone.html#ac863b840b171d996da68da6bfa664f89"> 25</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="struct__icaltimezone.html#ac863b840b171d996da68da6bfa664f89">tzid</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="struct__icaltimezone.html#a90fc30929090b330fe1419602a0d7528"> 31</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="struct__icaltimezone.html#a90fc30929090b330fe1419602a0d7528">location</a>;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="struct__icaltimezone.html#a7f30b657860b6bc98bdfd616c64eb20c"> 38</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="struct__icaltimezone.html#a7f30b657860b6bc98bdfd616c64eb20c">tznames</a>;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordtype">double</span> latitude;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct__icaltimezone.html#a36ccaf1d81c7ec0463ed9ccf3eead700"> 47</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="struct__icaltimezone.html#a36ccaf1d81c7ec0463ed9ccf3eead700">longitude</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct__icaltimezone.html#a5c66736445277e7cc3bb8c45c32b7b14"> 50</a></span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="struct__icaltimezone.html#a5c66736445277e7cc3bb8c45c32b7b14">component</a>;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="struct__icaltimezone.html#a3c2dfe057f0cf02a612552b6d2e87a75"> 54</a></span>&#160; <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *<a class="code" href="struct__icaltimezone.html#a3c2dfe057f0cf02a612552b6d2e87a75">builtin_timezone</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct__icaltimezone.html#af13e59b4c5f832286020da795b819e11"> 61</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="struct__icaltimezone.html#af13e59b4c5f832286020da795b819e11">end_year</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct__icaltimezone.html#a841b16536a64c2c620e765079ca21d11"> 66</a></span>&#160; <a class="code" href="struct__icalarray.html">icalarray</a> *<a class="code" href="struct__icaltimezone.html#a841b16536a64c2c620e765079ca21d11">changes</a>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;};</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;<span class="preprocessor">#endif </span><span class="comment">/*ICALTIMEZONE_IMPL */</span><span class="preprocessor"></span></div><div class="ttc" id="struct__icaltimezone_html_a7f30b657860b6bc98bdfd616c64eb20c"><div class="ttname"><a href="struct__icaltimezone.html#a7f30b657860b6bc98bdfd616c64eb20c">_icaltimezone::tznames</a></div><div class="ttdeci">char * tznames</div><div class="ttdef"><b>Definition:</b> icaltimezoneimpl.h:38</div></div>
<div class="ttc" id="struct__icaltimezone_html_a36ccaf1d81c7ec0463ed9ccf3eead700"><div class="ttname"><a href="struct__icaltimezone.html#a36ccaf1d81c7ec0463ed9ccf3eead700">_icaltimezone::longitude</a></div><div class="ttdeci">double longitude</div><div class="ttdef"><b>Definition:</b> icaltimezoneimpl.h:47</div></div>
-<div class="ttc" id="struct__icalarray_html"><div class="ttname"><a href="struct__icalarray.html">_icalarray</a></div><div class="ttdef"><b>Definition:</b> icalarray.h:31</div></div>
+<div class="ttc" id="struct__icalarray_html"><div class="ttname"><a href="struct__icalarray.html">_icalarray</a></div><div class="ttdef"><b>Definition:</b> icalarray.h:35</div></div>
<div class="ttc" id="struct__icaltimezone_html_a5c66736445277e7cc3bb8c45c32b7b14"><div class="ttname"><a href="struct__icaltimezone.html#a5c66736445277e7cc3bb8c45c32b7b14">_icaltimezone::component</a></div><div class="ttdeci">icalcomponent * component</div><div class="ttdef"><b>Definition:</b> icaltimezoneimpl.h:50</div></div>
<div class="ttc" id="struct__icaltimezone_html_a3c2dfe057f0cf02a612552b6d2e87a75"><div class="ttname"><a href="struct__icaltimezone.html#a3c2dfe057f0cf02a612552b6d2e87a75">_icaltimezone::builtin_timezone</a></div><div class="ttdeci">icaltimezone * builtin_timezone</div><div class="ttdef"><b>Definition:</b> icaltimezoneimpl.h:54</div></div>
<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
@@ -142,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icaltypes_8h_source.html b/apidocs/icaltypes_8h_source.html
index a142285b..78bbc971 100644
--- a/apidocs/icaltypes_8h_source.html
+++ b/apidocs/icaltypes_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icaltypes.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icaltypes.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,132 +67,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icaltypes.h</div> </div>
</div><!--header-->
<div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icaltypes.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 20 March 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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 ICALTYPES_H</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALTYPES_H</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</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;icalduration.h&quot;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;icalenums.h&quot;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;icalperiod.h&quot;</span></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"><a class="line" href="structicaldatetimeperiodtype.html"> 28</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;{</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> time;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> period;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;};</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"><a class="line" href="structicalgeotype.html"> 34</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalgeotype.html">icalgeotype</a></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordtype">double</span> lat;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keywordtype">double</span> lon;</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;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structicaltriggertype.html"> 40</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaltriggertype.html">icaltriggertype</a></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;{</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> time;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> duration;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;};</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="keyword">struct </span><a class="code" href="structicaltriggertype.html">icaltriggertype</a> icaltriggertype_from_int(const int reltime);</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltriggertype.html">icaltriggertype</a> icaltriggertype_from_string(const char *str);</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icaltriggertype_is_null_trigger(<span class="keyword">struct</span> <a class="code" href="structicaltriggertype.html">icaltriggertype</a> tr);</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icaltriggertype_is_bad_trigger(<span class="keyword">struct</span> <a class="code" href="structicaltriggertype.html">icaltriggertype</a> tr);</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="comment">/* struct icalreqstattype. This struct contains two string pointers,</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment">but don&#39;t try to free either of them. The &quot;desc&quot; string is a pointer</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="comment">to a static table inside the library. Don&#39;t try to free it. The</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="comment">&quot;debug&quot; string is a pointer into the string that the called passed</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment">into to icalreqstattype_from_string. Don&#39;t try to free it either, and</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment">don&#39;t use it after the original string has been freed.</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;<span class="comment">BTW, you would get that original string from</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment">*icalproperty_get_requeststatus() or icalvalue_get_text(), when</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment">operating on the value of a request_status property. */</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structicalreqstattype.html"> 65</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalreqstattype.html">icalreqstattype</a></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;{</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; icalrequeststatus code;</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *desc;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *debug;</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;</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicalreqstattype.html">icalreqstattype</a> icalreqstattype_from_string(const char *str);</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalreqstattype_as_string(<span class="keyword">struct</span> <a class="code" href="structicalreqstattype.html">icalreqstattype</a>);</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</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="l00077"></a><span class="lineno"> 77</span>&#160;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structicaltimezonephase.html"> 78</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaltimezonephase.html">icaltimezonephase</a></div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;{</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzname;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</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="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> dtstart;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordtype">int</span> offsetto;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordtype">int</span> tzoffsetfrom;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *comment;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> rdate;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *rrule;</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;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structicaltimezonetype.html"> 90</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaltimezonetype.html">icaltimezonetype</a></div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;{</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> last_mod;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzurl;</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">/* Array of phases. The end of the array is a phase with tzname == 0 */</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimezonephase.html">icaltimezonephase</a> *phases;</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;};</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> icaltimezonetype_free(<span class="keyword">struct</span> <a class="code" href="structicaltimezonetype.html">icaltimezonetype</a> tzt);</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="comment">/* ical_unknown_token_handling :</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment"> * How should the ICAL library handle components, properties and parameters with</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="comment"> * unknown names?</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment"> * FIXME: Currently only affects parameters. Extend to components and properties.</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> ical_unknown_token_handling</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; ICAL_ASSUME_IANA_TOKEN = 1,</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; ICAL_DISCARD_TOKEN = 2,</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; ICAL_TREAT_AS_ERROR = 3</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;} ical_unknown_token_handling;</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</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="l00115"></a><span class="lineno"> 115</span>&#160;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> ical_set_unknown_token_handling_setting(</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; ical_unknown_token_handling newSetting);</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;<span class="preprocessor">#endif </span><span class="comment">/* !ICALTYPES_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="structicalperiodtype_html"><div class="ttname"><a href="structicalperiodtype.html">icalperiodtype</a></div><div class="ttdef"><b>Definition:</b> icalperiod.h:30</div></div>
+<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: icaltypes.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 20 March 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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 ICALTYPES_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALTYPES_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</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;<a class="code" href="icalduration_8h.html">icalduration.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;icalenums.h&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalperiod_8h.html">icalperiod.h</a>&quot;</span></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"><a class="line" href="structicaldatetimeperiodtype.html"> 28</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;{</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> time;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> period;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;};</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"><a class="line" href="structicalgeotype.html"> 34</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalgeotype.html">icalgeotype</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordtype">double</span> lat;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keywordtype">double</span> lon;</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;</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structicaltriggertype.html"> 40</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaltriggertype.html">icaltriggertype</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;{</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> time;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> duration;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;};</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="keyword">struct </span><a class="code" href="structicaltriggertype.html">icaltriggertype</a> icaltriggertype_from_int(const int reltime);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltriggertype.html">icaltriggertype</a> icaltriggertype_from_string(const char *str);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icaltriggertype_is_null_trigger(<span class="keyword">struct</span> <a class="code" href="structicaltriggertype.html">icaltriggertype</a> tr);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icaltriggertype_is_bad_trigger(<span class="keyword">struct</span> <a class="code" href="structicaltriggertype.html">icaltriggertype</a> tr);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="comment">/* struct icalreqstattype. This struct contains two string pointers,</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment">but don&#39;t try to free either of them. The &quot;desc&quot; string is a pointer</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="comment">to a static table inside the library. Don&#39;t try to free it. The</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="comment">&quot;debug&quot; string is a pointer into the string that the called passed</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment">into to icalreqstattype_from_string. Don&#39;t try to free it either, and</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment">don&#39;t use it after the original string has been freed.</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;<span class="comment">BTW, you would get that original string from</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment">*icalproperty_get_requeststatus() or icalvalue_get_text(), when</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment">operating on the value of a request_status property. */</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structicalreqstattype.html"> 65</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalreqstattype.html">icalreqstattype</a></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;{</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; icalrequeststatus code;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *desc;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *debug;</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;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicalreqstattype.html">icalreqstattype</a> icalreqstattype_from_string(const char *str);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalreqstattype_as_string(<span class="keyword">struct</span> <a class="code" href="structicalreqstattype.html">icalreqstattype</a>);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</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="l00077"></a><span class="lineno"> 77</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structicaltimezonephase.html"> 78</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaltimezonephase.html">icaltimezonephase</a></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;{</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzname;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</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="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> dtstart;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordtype">int</span> offsetto;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordtype">int</span> tzoffsetfrom;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *comment;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> rdate;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *rrule;</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;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structicaltimezonetype.html"> 90</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicaltimezonetype.html">icaltimezonetype</a></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;{</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> last_mod;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzurl;</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">/* Array of phases. The end of the array is a phase with tzname == 0 */</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimezonephase.html">icaltimezonephase</a> *phases;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;};</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;<span class="comment">/* ical_unknown_token_handling :</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="comment"> * How should the ICAL library handle components, properties and parameters with</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="comment"> * unknown names?</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment"> * FIXME: Currently only affects parameters. Extend to components and properties.</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> ical_unknown_token_handling</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;{</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; ICAL_ASSUME_IANA_TOKEN = 1,</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; ICAL_DISCARD_TOKEN = 2,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; ICAL_TREAT_AS_ERROR = 3</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;} ical_unknown_token_handling;</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;LIBICAL_ICAL_EXPORT ical_unknown_token_handling ical_get_unknown_token_handling_setting(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> ical_set_unknown_token_handling_setting(</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; ical_unknown_token_handling newSetting);</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;<span class="preprocessor">#endif </span><span class="comment">/* !ICALTYPES_H */</span><span class="preprocessor"></span></div><div class="ttc" id="icalduration_8h_html"><div class="ttname"><a href="icalduration_8h.html">icalduration.h</a></div><div class="ttdoc">Methods for working with durations in iCal. </div></div>
+<div class="ttc" id="structicalperiodtype_html"><div class="ttname"><a href="structicalperiodtype.html">icalperiodtype</a></div><div class="ttdoc">Struct to represent a period in time. </div><div class="ttdef"><b>Definition:</b> icalperiod.h:38</div></div>
<div class="ttc" id="structicalgeotype_html"><div class="ttname"><a href="structicalgeotype.html">icalgeotype</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:34</div></div>
<div class="ttc" id="structicaldatetimeperiodtype_html"><div class="ttname"><a href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:28</div></div>
<div class="ttc" id="structicalreqstattype_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="structicaldurationtype_html"><div class="ttname"><a href="structicaldurationtype.html">icaldurationtype</a></div><div class="ttdef"><b>Definition:</b> icalduration.h:29</div></div>
+<div class="ttc" id="structicaldurationtype_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="structicaltriggertype_html"><div class="ttname"><a href="structicaltriggertype.html">icaltriggertype</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:40</div></div>
-<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:114</div></div>
+<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:105</div></div>
+<div class="ttc" id="icalperiod_8h_html"><div class="ttname"><a href="icalperiod_8h.html">icalperiod.h</a></div><div class="ttdoc">Functions for working with iCal periods (of time). </div></div>
<div class="ttc" id="structicaltimezonephase_html"><div class="ttname"><a href="structicaltimezonephase.html">icaltimezonephase</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:78</div></div>
<div class="ttc" id="structicaltimezonetype_html"><div class="ttname"><a href="structicaltimezonetype.html">icaltimezonetype</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:90</div></div>
</div><!-- fragment --></div><!-- contents -->
@@ -223,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icaltz-util_8h_source.html b/apidocs/icaltz-util_8h_source.html
index be5d65fb..bc8e8c8b 100644
--- a/apidocs/icaltz-util_8h_source.html
+++ b/apidocs/icaltz-util_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icaltz-util.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icaltz-util.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,57 +67,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icaltz-util.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="comment">/*</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Authors :</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * Chenthill Palanisamy &lt;pchenthill@novell.com&gt;</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"> * Copyright 2007, Novell, Inc.</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * This program is free software; you can redistribute it and/or</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * modify it under the terms of version 2 of the GNU Lesser General Public</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * License as published by the Free Software Foundation.</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * This program is distributed in the hope that it will be useful,</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * GNU Lesser General Public License for more details.</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * You should have received a copy of the GNU Lesser General Public</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * License along with this library; if not, write to the</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * Boston, MA 02110-1301, USA.</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> */</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">#ifndef ICALTZUTIL_H</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#define ICALTZUTIL_H</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 &quot;libical_ical_export.h&quot;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</span></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;<span class="preprocessor">#if defined(sun) &amp;&amp; defined(__SVR4)</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#define ZONES_TAB_SYSTEM_FILENAME &quot;tab/zone_sun.tab&quot;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#define ZONES_TAB_SYSTEM_FILENAME &quot;zone.tab&quot;</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#endif</span></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 <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="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 <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="l00037"></a><span class="lineno"> 37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment">/* set @p on to 0 if inter-operable vtimezones are desired; else exact timezones are in-effect */</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icaltzutil_set_exact_vtimezones_support(<span class="keywordtype">int</span> on);</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;<span class="comment">/* return 1 if exact vtimezones are in-effect; else inter-operable vtimezones are in-effect */</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icaltzutil_get_exact_vtimezones_support(<span class="keywordtype">void</span>);</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;<span class="preprocessor">#endif</span></div>
-<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
+<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"> * Authors :</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * Chenthill Palanisamy &lt;pchenthill@novell.com&gt;</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"> * Copyright 2007, Novell, Inc.</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * it under the terms of either:</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * Or:</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</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="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> */</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">#ifndef ICALTZUTIL_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#define ICALTZUTIL_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;icalcomponent.h&quot;</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">#if defined(sun) &amp;&amp; defined(__SVR4)</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#define ZONES_TAB_SYSTEM_FILENAME &quot;tab/zone_sun.tab&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#else</span></div><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="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalvalue_8h_source.html b/apidocs/icalvalue_8h_source.html
index 5ecb1d50..3cb758ec 100644
--- a/apidocs/icalvalue_8h_source.html
+++ b/apidocs/icalvalue_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalvalue.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalvalue.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,94 +67,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalvalue.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalvalue.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 20 March 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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 ICALVALUE_H</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALVALUE_H</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</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="l00026"></a><span class="lineno"> 26</span>&#160;LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new(icalvalue_kind kind);</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_ICAL_EXPORT icalvalue *icalvalue_new_clone(<span class="keyword">const</span> icalvalue *value);</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_from_string(icalvalue_kind kind, <span class="keyword">const</span> <span class="keywordtype">char</span> *str);</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 <span class="keywordtype">void</span> icalvalue_free(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 <span class="keywordtype">int</span> icalvalue_is_valid(<span class="keyword">const</span> icalvalue *value);</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="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="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">char</span> *icalvalue_as_ical_string_r(<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 icalvalue_kind icalvalue_isa(<span class="keyword">const</span> icalvalue *value);</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">int</span> icalvalue_isa_value(<span class="keywordtype">void</span> *);</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 icalparameter_xliccomparetype icalvalue_compare(<span class="keyword">const</span> icalvalue *a,</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">const</span> icalvalue *b);</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;<span class="comment">/* Special, non autogenerated value accessors */</span></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;<span class="comment">/* Defined in icalderivedvalue.h */</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="comment">/* icalvalue* icalvalue_new_recur (struct icalrecurrencetype v); */</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="comment">/* void icalvalue_set_recur(icalvalue* value, struct icalrecurrencetype v); */</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="comment">/* struct icalrecurrencetype icalvalue_get_recur(const icalvalue* value); */</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;<span class="comment">/* icalvalue* icalvalue_new_trigger (struct icaltriggertype v); */</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment">/* void icalvalue_set_trigger(icalvalue* value, struct icaltriggertype v); */</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="comment">/* struct icaltriggertype icalvalue_get_trigger(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_datetimeperiod (struct icaldatetimeperiodtype v); */</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment">/* void icalvalue_set_datetimeperiod(icalvalue* value, */</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="comment">/* struct icaldatetimeperiodtype v); */</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment">/* struct icaldatetimeperiodtype icalvalue_get_datetimeperiod(const icalvalue* value); */</span></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">/* Convert enumerations */</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;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="l00066"></a><span class="lineno"> 66</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</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="l00068"></a><span class="lineno"> 68</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalvalue_kind_is_valid(<span class="keyword">const</span> icalvalue_kind kind);</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalvalue_encode_ical_string(<span class="keyword">const</span> <span class="keywordtype">char</span> *szText,</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordtype">char</span> *szEncText, <span class="keywordtype">int</span> MaxBufferLen);</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> icalvalue_decode_ical_string(<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> *szDecText, <span class="keywordtype">int</span> nMaxBufferLen);</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;<span class="comment">/* For the library only -- do not make visible */</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</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="l00082"></a><span class="lineno"> 82</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="l00083"></a><span class="lineno"> 83</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*ICALVALUE_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:114</div></div>
+<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: icalvalue.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 20 March 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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 ICALVALUE_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALVALUE_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</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="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#define ICAL_BOOLEAN_TRUE 1</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#define ICAL_BOOLEAN_FALSE 0</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;LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new(icalvalue_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 icalvalue *icalvalue_new_clone(<span class="keyword">const</span> icalvalue *value);</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 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="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 <span class="keywordtype">void</span> icalvalue_free(icalvalue *value);</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="keywordtype">int</span> icalvalue_is_valid(<span class="keyword">const</span> icalvalue *value);</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="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;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</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;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</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;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</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;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;LIBICAL_ICAL_EXPORT icalparameter_xliccomparetype icalvalue_compare(<span class="keyword">const</span> icalvalue *a,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">const</span> icalvalue *b);</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="comment">/* Special, non autogenerated value accessors */</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;<span class="comment">/* Defined in icalderivedvalue.h */</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="comment">/* icalvalue* icalvalue_new_recur (struct icalrecurrencetype v); */</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="comment">/* void icalvalue_set_recur(icalvalue* value, struct icalrecurrencetype v); */</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment">/* struct icalrecurrencetype icalvalue_get_recur(const icalvalue* value); */</span></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;<span class="comment">/* icalvalue* icalvalue_new_trigger (struct icaltriggertype v); */</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment">/* void icalvalue_set_trigger(icalvalue* value, struct icaltriggertype v); */</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment">/* struct icaltriggertype icalvalue_get_trigger(const icalvalue* value); */</span></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;<span class="comment">/* icalvalue* icalvalue_new_datetimeperiod (struct icaldatetimeperiodtype v); */</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment">/* void icalvalue_set_datetimeperiod(icalvalue* value, */</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment">/* struct icaldatetimeperiodtype v); */</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="comment">/* struct icaldatetimeperiodtype icalvalue_get_datetimeperiod(const icalvalue* value); */</span></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;<span class="comment">/* Convert enumerations */</span></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 icalvalue_kind icalvalue_string_to_kind(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</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="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="l00071"></a><span class="lineno"> 71</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalvalue_kind_is_valid(<span class="keyword">const</span> icalvalue_kind kind);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalvalue_encode_ical_string(<span class="keyword">const</span> <span class="keywordtype">char</span> *szText,</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordtype">char</span> *szEncText, <span class="keywordtype">int</span> MaxBufferLen);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalvalue_decode_ical_string(<span class="keyword">const</span> <span class="keywordtype">char</span> *szText,</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordtype">char</span> *szDecText, <span class="keywordtype">int</span> nMaxBufferLen);</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;<span class="comment">/* For the library only -- do not make visible */</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</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="l00085"></a><span class="lineno"> 85</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="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*ICALVALUE_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:105</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalvalue__cxx_8h_source.html b/apidocs/icalvalue__cxx_8h_source.html
index e5bf4fe0..a9f58912 100644
--- a/apidocs/icalvalue__cxx_8h_source.html
+++ b/apidocs/icalvalue__cxx_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalvalue_cxx.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalvalue_cxx.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,184 +67,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalvalue_cxx.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalvalue_cxx.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: fnguyen 12/13/01</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> (C) COPYRIGHT 2001, Critical Path</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 program 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: http://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 1.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 http://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;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#ifndef ICALVALUE_CXX_H</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#define ICALVALUE_CXX_H</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icptrholder__cxx_8h.html">icptrholder_cxx.h</a>&quot;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&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="preprocessor">#include &quot;icalerror.h&quot;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;icalvalue.h&quot;</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;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;string&gt;</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">namespace </span><a class="code" href="namespaceLibICal.html">LibICal</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;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="icaltimezone_8h.html#a603507da582421a684605bf7635212b3"> 35</a></span>&#160; <span class="keyword">class </span>LIBICAL_ICAL_EXPORT ICalValue</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; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; ICalValue() <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; ICalValue(<span class="keyword">const</span> ICalValue &amp;) <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; ICalValue &amp; operator=(<span class="keyword">const</span> ICalValue &amp;) <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; ~ICalValue();</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; <span class="keyword">explicit</span> ICalValue(icalvalue *) <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">explicit</span> ICalValue(<span class="keyword">const</span> icalvalue_kind &amp; kind) <span class="keywordflow">throw</span>(icalerrorenum);</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; ICalValue(<span class="keyword">const</span> icalvalue_kind &amp; kind, <span class="keyword">const</span> std::string &amp; str) <span class="keywordflow">throw</span>(icalerrorenum);</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; <span class="keyword">operator</span> icalvalue *()</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; <span class="keywordflow">return</span> imp;</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;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordtype">void</span> detach();</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; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; std::string as_ical_string();</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">bool</span> is_valid();</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; icalvalue_kind isa();</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">int</span> isa_value(<span class="keywordtype">void</span> *);</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="comment">/* Special, non autogenerated value accessors */</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordtype">void</span> set_recur(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> &amp;v);</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> get_recur();</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; <span class="keywordtype">void</span> set_trigger(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltriggertype.html">icaltriggertype</a> &amp;v);</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltriggertype.html">icaltriggertype</a> get_trigger();</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="keywordtype">void</span> set_datetimeperiod(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> &amp;v);</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> get_datetimeperiod();</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="keyword">public</span>:</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">static</span> icalparameter_xliccomparetype compare(ICalValue &amp; a, ICalValue &amp; b);</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"> 73</span>&#160; <span class="comment">/* Convert enumerations */</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">static</span> icalvalue_kind string_to_kind(<span class="keyword">const</span> std::string &amp; str);</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; std::string kind_to_string(<span class="keyword">const</span> icalvalue_kind &amp; kind);</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="keyword">public</span>:</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="comment">/* BOOLEAN */</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">int</span> get_boolean() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordtype">void</span> set_boolean(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;v);</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; <span class="comment">/* UTC-OFFSET */</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordtype">int</span> get_utcoffset() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordtype">void</span> set_utcoffset(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;v);</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; <span class="comment">/* METHOD */</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">enum</span> icalproperty_method get_method() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordtype">void</span> set_method(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_method &amp;v);</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="comment">/* CAL-ADDRESS */</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; std::string get_caladdress() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordtype">void</span> set_caladdress(<span class="keyword">const</span> std::string &amp; v);</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="comment">/* PERIOD */</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> get_period() const;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">void</span> set_period(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalperiodtype.html">icalperiodtype</a> &amp;v);</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">/* STATUS */</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keyword">enum</span> icalproperty_status get_status() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordtype">void</span> set_status(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_status &amp;v);</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="comment">/* BINARY */</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; std::string get_binary() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordtype">void</span> set_binary(<span class="keyword">const</span> std::string &amp; v);</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; <span class="comment">/* TEXT */</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; std::string get_text() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordtype">void</span> set_text(<span class="keyword">const</span> std::string &amp; v);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="comment">/* DURATION */</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> get_duration() const;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordtype">void</span> set_duration(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> &amp;v);</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="comment">/* INTEGER */</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordtype">int</span> get_integer() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordtype">void</span> set_integer(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;v);</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; <span class="comment">/* URI */</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; std::string get_uri() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">void</span> set_uri(<span class="keyword">const</span> std::string &amp; v);</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; <span class="comment">/* ATTACH */</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="structicalattach__impl.html">icalattach</a> *get_attach();</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordtype">void</span> set_attach(<a class="code" href="structicalattach__impl.html">icalattach</a> *v);</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="comment">/* CLASS */</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keyword">enum</span> icalproperty_class get_class() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordtype">void</span> set_class(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_class &amp;v);</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; <span class="comment">/* FLOAT */</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordtype">float</span> get_float() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">void</span> set_float(<span class="keyword">const</span> <span class="keywordtype">float</span> &amp;v);</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">/* QUERY */</span></div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; std::string get_query() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">void</span> set_query(<span class="keyword">const</span> std::string &amp; v);</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">/* STRING */</span></div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; std::string get_string() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordtype">void</span> set_string(<span class="keyword">const</span> std::string &amp; v);</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="comment">/* TRANSP */</span></div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keyword">enum</span> icalproperty_transp get_transp() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordtype">void</span> set_transp(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_transp &amp;v);</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">/* DATE-TIME */</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_datetime() const;</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordtype">void</span> set_datetime(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;v);</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">/* GEO */</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalgeotype.html">icalgeotype</a> get_geo() const;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordtype">void</span> set_geo(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalgeotype.html">icalgeotype</a> &amp;v);</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">/* DATE */</span></div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_date() const;</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordtype">void</span> set_date(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;v);</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">/* ACTION */</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keyword">enum</span> icalproperty_action get_action() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">void</span> set_action(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_action &amp;v);</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="keyword">private</span>:</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; icalvalue *imp;</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;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;} <span class="comment">// namespace LibICal</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="keyword">typedef</span> <a class="code" href="classICPointerHolder.html">ICPointerHolder &lt; LibICal::ICalValue &gt;</a> <a class="code" href="classICPointerHolder.html">ICalValueTmpPtr</a>;</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="preprocessor">#endif</span></div>
-<div class="ttc" id="namespaceLibICal_html"><div class="ttname"><a href="namespaceLibICal.html">LibICal</a></div><div class="ttdef"><b>Definition:</b> vcomponent_cxx.h:34</div></div>
-<div class="ttc" id="structicalperiodtype_html"><div class="ttname"><a href="structicalperiodtype.html">icalperiodtype</a></div><div class="ttdef"><b>Definition:</b> icalperiod.h:30</div></div>
+<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: icalvalue_cxx.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: fnguyen 12/13/01</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> (C) COPYRIGHT 2001, Critical Path</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: http://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 http://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;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#ifndef ICALVALUE_CXX_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#define ICALVALUE_CXX_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icptrholder__cxx_8h.html">icptrholder_cxx.h</a>&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&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="preprocessor">#include &quot;<a class="code" href="icalerror_8h.html">icalerror.h</a>&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;icalvalue.h&quot;</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;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;string&gt;</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">namespace </span><a class="code" href="namespaceLibICal.html">LibICal</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;</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classLibICal_1_1ICalValue.html"> 35</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</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;<span class="keyword">public</span>:</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a>() <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; ~<a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a>();</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; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a>(icalvalue *) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a>(<span class="keyword">const</span> icalvalue_kind &amp;kind) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a>(<span class="keyword">const</span> icalvalue_kind &amp;kind, <span class="keyword">const</span> std::string &amp;str) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</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; <span class="keyword">operator</span> icalvalue *()</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; <span class="keywordflow">return</span> imp;</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;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordtype">void</span> detach();</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;<span class="keyword">public</span>:</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; std::string as_ical_string();</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">bool</span> is_valid();</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; icalvalue_kind isa();</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">int</span> isa_value(<span class="keywordtype">void</span> *);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="comment">/* Special, non autogenerated value accessors */</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordtype">void</span> set_recur(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> &amp;v);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> get_recur();</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; <span class="keywordtype">void</span> set_trigger(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltriggertype.html">icaltriggertype</a> &amp;v);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltriggertype.html">icaltriggertype</a> get_trigger();</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="keywordtype">void</span> set_datetimeperiod(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> &amp;v);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> get_datetimeperiod();</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="keyword">public</span>:</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">static</span> icalparameter_xliccomparetype compare(<a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;a, <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;b);</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"> 73</span>&#160; <span class="comment">/* Convert enumerations */</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">static</span> icalvalue_kind string_to_kind(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; std::string kind_to_string(<span class="keyword">const</span> icalvalue_kind &amp;kind);</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="keyword">public</span>:</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="comment">/* BOOLEAN */</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">int</span> get_boolean() <span class="keyword">const</span>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordtype">void</span> set_boolean(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;v);</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; <span class="comment">/* UTC-OFFSET */</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordtype">int</span> get_utcoffset() <span class="keyword">const</span>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordtype">void</span> set_utcoffset(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;v);</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; <span class="comment">/* METHOD */</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">enum</span> icalproperty_method get_method() <span class="keyword">const</span>;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordtype">void</span> set_method(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_method &amp;v);</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="comment">/* CAL-ADDRESS */</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; std::string get_caladdress() <span class="keyword">const</span>;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordtype">void</span> set_caladdress(<span class="keyword">const</span> std::string &amp;v);</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="comment">/* PERIOD */</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> get_period() const;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">void</span> set_period(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalperiodtype.html">icalperiodtype</a> &amp;v);</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">/* STATUS */</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keyword">enum</span> icalproperty_status get_status() <span class="keyword">const</span>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordtype">void</span> set_status(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_status &amp;v);</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="comment">/* BINARY */</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; std::string get_binary() <span class="keyword">const</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordtype">void</span> set_binary(<span class="keyword">const</span> std::string &amp;v);</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; <span class="comment">/* TEXT */</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; std::string get_text() <span class="keyword">const</span>;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordtype">void</span> set_text(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="comment">/* DURATION */</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> get_duration() const;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordtype">void</span> set_duration(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> &amp;v);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="comment">/* INTEGER */</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordtype">int</span> get_integer() <span class="keyword">const</span>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordtype">void</span> set_integer(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;v);</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; <span class="comment">/* URI */</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; std::string get_uri() <span class="keyword">const</span>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">void</span> set_uri(<span class="keyword">const</span> std::string &amp;v);</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; <span class="comment">/* ATTACH */</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="structicalattach__impl.html">icalattach</a> *get_attach();</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordtype">void</span> set_attach(<a class="code" href="structicalattach__impl.html">icalattach</a> *v);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="comment">/* CLASS */</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keyword">enum</span> icalproperty_class get_class() <span class="keyword">const</span>;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordtype">void</span> set_class(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_class &amp;v);</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; <span class="comment">/* FLOAT */</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordtype">float</span> get_float() <span class="keyword">const</span>;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">void</span> set_float(<span class="keyword">const</span> <span class="keywordtype">float</span> &amp;v);</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">/* QUERY */</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; std::string get_query() <span class="keyword">const</span>;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">void</span> set_query(<span class="keyword">const</span> std::string &amp;v);</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">/* STRING */</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; std::string get_string() <span class="keyword">const</span>;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordtype">void</span> set_string(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="comment">/* TRANSP */</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keyword">enum</span> icalproperty_transp get_transp() <span class="keyword">const</span>;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordtype">void</span> set_transp(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_transp &amp;v);</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">/* DATE-TIME */</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_datetime() const;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordtype">void</span> set_datetime(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;v);</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">/* GEO */</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalgeotype.html">icalgeotype</a> get_geo() const;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordtype">void</span> set_geo(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalgeotype.html">icalgeotype</a> &amp;v);</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">/* DATE */</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_date() const;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordtype">void</span> set_date(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;v);</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">/* ACTION */</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keyword">enum</span> icalproperty_action get_action() <span class="keyword">const</span>;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">void</span> set_action(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_action &amp;v);</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="keyword">private</span>:</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; icalvalue *imp;</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;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;} <span class="comment">// namespace LibICal</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="keyword">typedef</span> <a class="code" href="classICPointerHolder.html">ICPointerHolder &lt; LibICal::ICalValue &gt;</a> <a class="code" href="classICPointerHolder.html">ICalValueTmpPtr</a>;</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="preprocessor">#endif</span></div><div class="ttc" id="namespaceLibICal_html"><div class="ttname"><a href="namespaceLibICal.html">LibICal</a></div><div class="ttdef"><b>Definition:</b> icalparameter_cxx.h:34</div></div>
+<div class="ttc" id="structicalperiodtype_html"><div class="ttname"><a href="structicalperiodtype.html">icalperiodtype</a></div><div class="ttdoc">Struct to represent a period in time. </div><div class="ttdef"><b>Definition:</b> icalperiod.h:38</div></div>
<div class="ttc" id="structicalgeotype_html"><div class="ttname"><a href="structicalgeotype.html">icalgeotype</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:34</div></div>
<div class="ttc" id="classICPointerHolder_html"><div class="ttname"><a href="classICPointerHolder.html">ICPointerHolder</a></div><div class="ttdef"><b>Definition:</b> icptrholder_cxx.h:47</div></div>
+<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></div><div class="ttdeci">icalerrorenum</div><div class="ttdoc">Represents the different types of errors that can be triggered in libical. </div><div class="ttdef"><b>Definition:</b> icalerror.h:74</div></div>
<div class="ttc" id="structicaldatetimeperiodtype_html"><div class="ttname"><a href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:28</div></div>
-<div class="ttc" id="structicaldurationtype_html"><div class="ttname"><a href="structicaldurationtype.html">icaldurationtype</a></div><div class="ttdef"><b>Definition:</b> icalduration.h:29</div></div>
+<div class="ttc" id="classLibICal_1_1ICalValue_html"><div class="ttname"><a href="classLibICal_1_1ICalValue.html">LibICal::ICalValue</a></div><div class="ttdef"><b>Definition:</b> icalvalue_cxx.h:35</div></div>
+<div class="ttc" id="icalerror_8h_html"><div class="ttname"><a href="icalerror_8h.html">icalerror.h</a></div><div class="ttdoc">Error handling for libical. </div></div>
+<div class="ttc" id="structicaldurationtype_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="structicaltriggertype_html"><div class="ttname"><a href="structicaltriggertype.html">icaltriggertype</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:40</div></div>
-<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:114</div></div>
+<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:105</div></div>
<div class="ttc" id="icptrholder__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, VComponent::get_..._property, ICalProperty::get_..._value. </div></div>
<div class="ttc" id="structicalrecurrencetype_html"><div class="ttname"><a href="structicalrecurrencetype.html">icalrecurrencetype</a></div><div class="ttdef"><b>Definition:</b> icalrecur.h:152</div></div>
<div class="ttc" id="structicalattach__impl_html"><div class="ttname"><a href="structicalattach__impl.html">icalattach_impl</a></div><div class="ttdef"><b>Definition:</b> icalattachimpl.h:25</div></div>
@@ -276,7 +86,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalvalueimpl_8h_source.html b/apidocs/icalvalueimpl_8h_source.html
index 0fe30e4e..7ee4445a 100644
--- a/apidocs/icalvalueimpl_8h_source.html
+++ b/apidocs/icalvalueimpl_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalvalueimpl.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalvalueimpl.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,96 +67,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalvalueimpl.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalvalue.c</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 02 May 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> Contributions from:</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> Graham Davison (g.m.davison@computer.org)</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;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef ICALVALUEIMPL_H</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define ICALVALUEIMPL_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;icalproperty.h&quot;</span></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"><a class="line" href="structicalvalue__impl.html"> 28</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalvalue__impl.html">icalvalue_impl</a></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; icalvalue_kind kind; <span class="comment">/*this is the kind that is visible from the outside */</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="keywordtype">char</span> <span class="keywordtype">id</span>[5];</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">int</span> size;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; icalproperty *parent;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordtype">char</span> *x_value;</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"><a class="line" href="unionicalvalue__impl_1_1data.html"> 37</a></span>&#160; <span class="keyword">union </span><a class="code" href="unionicalvalue__impl_1_1data.html">data</a></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; <a class="code" href="structicalattach__impl.html">icalattach</a> *v_attach;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="comment">/* void *v_binary; */</span><span class="comment">/* use v_attach */</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *v_string;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="comment">/*char *v_text; */</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="comment">/*char *v_caladdress; */</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="comment">/*char *v_uri; */</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">float</span> v_float;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordtype">int</span> v_int;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="comment">/*int v_boolean; */</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="comment">/*int v_integer; */</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> v_duration;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="comment">/*int v_utcoffset; */</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; <span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> v_period;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="comment">/*struct icalperiodtype v_datetimeperiod; */</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalgeotype.html">icalgeotype</a> v_geo;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="comment">/*time_t v_time; */</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> v_time;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="comment">/*struct icaltimetype v_date; */</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="comment">/*struct icaltimetype v_datetime; */</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="comment">/*struct icaltimetype v_datetimedate; */</span></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; <span class="keyword">struct </span><a class="code" href="structicalreqstattype.html">icalreqstattype</a> v_requeststatus;</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">/* struct icalrecurrencetype was once included</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="comment"> directly ( not referenced ) in this union, but it</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="comment"> contributes 2000 bytes to every value, so now it is</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment"> a reference */</span></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; <span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> *v_recur;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltriggertype.html">icaltriggertype</a> v_trigger;</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="keywordtype">int</span> v_enum;</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="comment">/* v_enum takes care of several enumerated types including:</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="comment"> icalproperty_method v_method;</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="comment"> icalproperty_status v_status;</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="comment"> icalproperty_action v_action;</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="comment"> icalproperty_class v_class;</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="comment"> icalproperty_transp v_transp;</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="l00079"></a><span class="lineno"> 79</span>&#160;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; } <a class="code" href="unionicalvalue__impl_1_1data.html">data</a>;</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;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="ttc" id="structicalperiodtype_html"><div class="ttname"><a href="structicalperiodtype.html">icalperiodtype</a></div><div class="ttdef"><b>Definition:</b> icalperiod.h:30</div></div>
+<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: icalvalue.c</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 02 May 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> Contributions from:</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> Graham Davison (g.m.davison@computer.org)</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;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef ICALVALUEIMPL_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define ICALVALUEIMPL_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;icalproperty.h&quot;</span></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"><a class="line" href="structicalvalue__impl.html"> 28</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalvalue__impl.html">icalvalue_impl</a></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; icalvalue_kind kind; <span class="comment">/*this is the kind that is visible from the outside */</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="keywordtype">char</span> <span class="keywordtype">id</span>[5];</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">int</span> size;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; icalproperty *parent;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordtype">char</span> *x_value;</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"><a class="line" href="unionicalvalue__impl_1_1data.html"> 37</a></span>&#160; <span class="keyword">union </span><a class="code" href="unionicalvalue__impl_1_1data.html">data</a></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; <a class="code" href="structicalattach__impl.html">icalattach</a> *v_attach;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="comment">/* void *v_binary; */</span><span class="comment">/* use v_attach */</span></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; <span class="keyword">const</span> <span class="keywordtype">char</span> *v_string;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="comment">/*char *v_text; */</span> <span class="comment">/* use v_string */</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="comment">/*char *v_caladdress; */</span><span class="comment">/* use v_string */</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="comment">/*char *v_query; */</span> <span class="comment">/* use v_string */</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="comment">/*char *v_uri; */</span> <span class="comment">/* use v_string */</span></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; <span class="keywordtype">float</span> v_float;</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="keywordtype">int</span> v_int;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="comment">/*int v_boolean; */</span> <span class="comment">/* use v_int */</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="comment">/*int v_integer; */</span> <span class="comment">/* use v_int */</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="comment">/*int v_utcoffset; */</span><span class="comment">/* use v_int */</span></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="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> v_duration;</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; <span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> v_period;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="comment">/*struct icalperiodtype v_datetimeperiod; */</span><span class="comment">/* use v_time/v_period */</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalgeotype.html">icalgeotype</a> v_geo;</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="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> v_time;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="comment">/*struct icaltimetype v_date; */</span> <span class="comment">/* use v_time */</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="comment">/*struct icaltimetype v_datetime; */</span> <span class="comment">/* use v_time */</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="comment">/*struct icaltimetype v_datetimedate; */</span><span class="comment">/* use v_time */</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="keyword">struct </span><a class="code" href="structicalreqstattype.html">icalreqstattype</a> v_requeststatus;</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; <span class="comment">/* struct icalrecurrencetype was once included</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="comment"> directly ( not referenced ) in this union, but it</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="comment"> contributes 2000 bytes to every value, so now it is</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="comment"> a reference */</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> *v_recur;</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"> 75</span>&#160; <span class="comment">/*struct icaltriggertype v_trigger; */</span><span class="comment">/* use v_time/v_duration */</span></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="keywordtype">int</span> v_enum;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="comment">/* v_enum takes care of several enumerated types including:</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="comment"> icalproperty_method v_method;</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="comment"> icalproperty_status v_status;</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="comment"> icalproperty_action v_action;</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="comment"> icalproperty_class v_class;</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="comment"> icalproperty_transp v_transp;</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="comment"> icalproperty_busytype v_busytype;</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="comment"> icalproperty_taskmode v_taskmode;</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="comment"> icalproperty_pollmode v_pollmode;</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="comment"> icalproperty_pollcompletion v_pollcomplete;</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="comment"> */</span></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; } <a class="code" href="unionicalvalue__impl_1_1data.html">data</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;};</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="structicalperiodtype_html"><div class="ttname"><a href="structicalperiodtype.html">icalperiodtype</a></div><div class="ttdoc">Struct to represent a period in time. </div><div class="ttdef"><b>Definition:</b> icalperiod.h:38</div></div>
<div class="ttc" id="structicalgeotype_html"><div class="ttname"><a href="structicalgeotype.html">icalgeotype</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:34</div></div>
<div class="ttc" id="unionicalvalue__impl_1_1data_html"><div class="ttname"><a href="unionicalvalue__impl_1_1data.html">icalvalue_impl::data</a></div><div class="ttdef"><b>Definition:</b> icalvalueimpl.h:37</div></div>
<div class="ttc" id="structicalreqstattype_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="structicaldurationtype_html"><div class="ttname"><a href="structicaldurationtype.html">icaldurationtype</a></div><div class="ttdef"><b>Definition:</b> icalduration.h:29</div></div>
-<div class="ttc" id="structicaltriggertype_html"><div class="ttname"><a href="structicaltriggertype.html">icaltriggertype</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:40</div></div>
-<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:114</div></div>
+<div class="ttc" id="structicaldurationtype_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="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:105</div></div>
<div class="ttc" id="structicalrecurrencetype_html"><div class="ttname"><a href="structicalrecurrencetype.html">icalrecurrencetype</a></div><div class="ttdef"><b>Definition:</b> icalrecur.h:152</div></div>
<div class="ttc" id="structicalattach__impl_html"><div class="ttname"><a href="structicalattach__impl.html">icalattach_impl</a></div><div class="ttdef"><b>Definition:</b> icalattachimpl.h:25</div></div>
<div class="ttc" id="structicalvalue__impl_html"><div class="ttname"><a href="structicalvalue__impl.html">icalvalue_impl</a></div><div class="ttdef"><b>Definition:</b> icalvalueimpl.h:28</div></div>
@@ -188,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalvcal_8h_source.html b/apidocs/icalvcal_8h_source.html
index 10f4295f..12bd0402 100644
--- a/apidocs/icalvcal_8h_source.html
+++ b/apidocs/icalvcal_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalvcal.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalvcal.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,52 +67,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalvcal.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalvcal.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 25 May 00</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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 ICALVCAL_H</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALVCAL_H</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;libical_vcal_export.h&quot;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;vobject.h&quot;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&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="comment">/* These are used as default values if the values are missing in the vCalendar</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> file. Gnome Calendar, for example, does not save the URL of the audio alarm,</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> so we have to add a value here to make a valid iCalendar object. */</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__icalvcal__defaults.html">_icalvcal_defaults</a> <a class="code" href="struct__icalvcal__defaults.html">icalvcal_defaults</a>;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="struct__icalvcal__defaults.html"> 31</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct__icalvcal__defaults.html">_icalvcal_defaults</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="keywordtype">char</span> *alarm_audio_url;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordtype">char</span> *alarm_audio_fmttype;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordtype">char</span> *alarm_description;</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;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment">/* Convert a vObject into an icalcomponent */</span></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_VCAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalvcal_convert(<a class="code" href="structVObject.html">VObject</a> *<span class="keywordtype">object</span>);</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_VCAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalvcal_convert_with_defaults(<a class="code" href="structVObject.html">VObject</a> *<span class="keywordtype">object</span>,</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="struct__icalvcal__defaults.html">icalvcal_defaults</a> * defaults);</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">#endif </span><span class="comment">/* !ICALVCAL_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
+<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: icalvcal.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 25 May 00</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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 ICALVCAL_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALVCAL_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;libical_vcal_export.h&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;vobject.h&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&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="comment">/* These are used as default values if the values are missing in the vCalendar</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> file. Gnome Calendar, for example, does not save the URL of the audio alarm,</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> so we have to add a value here to make a valid iCalendar object. */</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__icalvcal__defaults.html">_icalvcal_defaults</a> <a class="code" href="struct__icalvcal__defaults.html">icalvcal_defaults</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="struct__icalvcal__defaults.html"> 31</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct__icalvcal__defaults.html">_icalvcal_defaults</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="keywordtype">char</span> *alarm_audio_url;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordtype">char</span> *alarm_audio_fmttype;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordtype">char</span> *alarm_description;</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;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment">/* Convert a vObject into an icalcomponent */</span></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_VCAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalvcal_convert(<a class="code" href="structVObject.html">VObject</a> *<span class="keywordtype">object</span>);</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_VCAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalvcal_convert_with_defaults(<a class="code" href="structVObject.html">VObject</a> *<span class="keywordtype">object</span>,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="struct__icalvcal__defaults.html">icalvcal_defaults</a> * defaults);</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">#endif </span><span class="comment">/* !ICALVCAL_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
<div class="ttc" id="struct__icalvcal__defaults_html"><div class="ttname"><a href="struct__icalvcal__defaults.html">_icalvcal_defaults</a></div><div class="ttdef"><b>Definition:</b> icalvcal.h:31</div></div>
<div class="ttc" id="structVObject_html"><div class="ttname"><a href="structVObject.html">VObject</a></div><div class="ttdef"><b>Definition:</b> vobject.c:69</div></div>
</div><!-- fragment --></div><!-- contents -->
@@ -143,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/icalversion_8h_source.html b/apidocs/icalversion_8h_source.html
new file mode 100644
index 00000000..dd70a6ab
--- /dev/null
+++ b/apidocs/icalversion_8h_source.html
@@ -0,0 +1,78 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalversion.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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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_4e7c8c4fc0d923782da8a23d70a9725b.html">src</a></li><li class="navelem"><a class="el" href="dir_011512456d5e7b480169fb1800ca804b.html">libical</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">icalversion.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*======================================================================</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalversion.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 20 March 1999</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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 ICAL_VERSION_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICAL_VERSION_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#define ICAL_PACKAGE &quot;libical&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define ICAL_VERSION &quot;2.99&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="preprocessor">#define ICAL_MAJOR_VERSION (2)</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#define ICAL_MINOR_VERSION (99)</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#define ICAL_PATCH_VERSION (99)</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#define ICAL_MICRO_VERSION ICAL_PATCH_VERSION</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#define ICAL_CHECK_VERSION(major,minor,micro) \</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor"> (ICAL_MAJOR_VERSION &gt; (major) || \</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor"> (ICAL_MAJOR_VERSION == (major) &amp;&amp; ICAL_MINOR_VERSION &gt; (minor)) || \</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor"> (ICAL_MAJOR_VERSION == (major) &amp;&amp; ICAL_MINOR_VERSION == (minor) &amp;&amp; \</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor"> ICAL_MICRO_VERSION &gt;= (micro)))</span></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;<span class="preprocessor">#endif</span></div></div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/icptrholder__cxx_8h.html b/apidocs/icptrholder__cxx_8h.html
new file mode 100644
index 00000000..be82ba21
--- /dev/null
+++ b/apidocs/icptrholder__cxx_8h.html
@@ -0,0 +1,104 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icptrholder_cxx.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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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="#nested-classes">Data Structures</a> </div>
+ <div class="headertitle">
+<div class="title">icptrholder_cxx.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>C++ template classes for managing C++ pointers returned by VComponent::get_..._component, VComponent::get_..._property, ICalProperty::get_..._value.
+<a href="#details">More...</a></p>
+
+<p><a href="icptrholder__cxx_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="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classICPointerHolder.html">ICPointerHolder&lt; T &gt;</a></td></tr>
+<tr class="separator:"><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>C++ template classes for managing C++ pointers returned by VComponent::get_..._component, VComponent::get_..._property, ICalProperty::get_..._value. </p>
+<dl class="section author"><dt>Author</dt><dd>wyau (08/29/02) </dd></dl>
+<dl class="section remark"><dt>Remarks</dt><dd>VComponent::get... functions returns a C++ oject that wraps the libical implementation. It is important to note that the wrapped implementation still belongs to the original component. To stop memory leak, caller must delete the pointer. However, the destructor will call the appropriate free function. eg. ~VComponent calls icalcomponent_free(imp).</dd></dl>
+<p>As stated previously, imp stil belongs to the original component. To avoid freeing the wrapped "imp", caller must set the "imp" to null before deleting the pointer.</p>
+<p>The template class relieves the burden of memory management when used as a stack based object. The class holds a pointer to the C++ Wrapper. The destructor set the imp to null before deleting the pointer.</p>
+<p>Each C++ Wrapper instantiates a template class in it's corresponding .h file.</p>
+<p>Usage example: VComponentTmpPtr p;// VComponentTmpPtr is an instantiation of this template for (p=component.get_first_component; p!= 0; p=component.get_next_component) {</p>
+<p>(C) COPYRIGHT 2001, Critical Path</p>
+<p>This library is free software; you can redistribute it and/or modify it under the terms of either:</p>
+<p>The LGPL as published by the Free Software Foundation, version 2.1, available at: <a href="http://www.gnu.org/licenses/lgpl-2.1.html">http://www.gnu.org/licenses/lgpl-2.1.html</a></p>
+<p>Or:</p>
+<p>The Mozilla Public License Version 2.0. You may obtain a copy of the License at <a href="http://www.mozilla.org/MPL/">http://www.mozilla.org/MPL/</a> </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/icptrholder__cxx_8h_source.html b/apidocs/icptrholder__cxx_8h_source.html
new file mode 100644
index 00000000..0ef72339
--- /dev/null
+++ b/apidocs/icptrholder__cxx_8h_source.html
@@ -0,0 +1,79 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icptrholder_cxx.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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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">icptrholder_cxx.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="icptrholder__cxx_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;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor">#ifndef ICPTRHOLDER_CXX_H</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#define ICPTRHOLDER_CXX_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 &lt;cassert&gt;</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="classICPointerHolder.html"> 47</a></span>&#160;<span class="keyword">template</span> &lt; <span class="keyword">class</span> T &gt; <span class="keyword">class </span><a class="code" href="classICPointerHolder.html">ICPointerHolder</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"> 49</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="classICPointerHolder.html">ICPointerHolder</a>()</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; : ptr(0)</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; }</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; <a class="code" href="classICPointerHolder.html">ICPointerHolder</a>(T *p)</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; : ptr(p)</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; }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="comment">// copy constructor to support assignment</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="classICPointerHolder.html">ICPointerHolder</a>(<span class="keyword">const</span> <a class="code" href="classICPointerHolder.html">ICPointerHolder</a> &amp;ip)</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; : ptr(ip.ptr)</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; <span class="comment">// We need to transfer ownership of ptr to this object by setting</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="comment">// ip&#39;s ptr to null. Otherwise, ptr will de deleted twice.</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="comment">// const ugliness requires us to do the const_cast.</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <a class="code" href="classICPointerHolder.html">ICPointerHolder</a> *ipp = const_cast &lt; <a class="code" href="classICPointerHolder.html">ICPointerHolder</a> * &gt;(&amp;ip);</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; ipp-&gt;ptr = 0;</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;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; ~<a class="code" href="classICPointerHolder.html">ICPointerHolder</a>()</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; release();</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;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="classICPointerHolder.html">ICPointerHolder</a> &amp;operator=(T *p)</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; this-&gt;release();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; ptr = p;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</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;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="classICPointerHolder.html">ICPointerHolder</a> &amp;operator=(<a class="code" href="classICPointerHolder.html">ICPointerHolder</a> &amp;p)</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; this-&gt;release();</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; ptr = p.ptr; <span class="comment">// this transfer ownership of the pointer</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; p.ptr = 0; <span class="comment">// set it to null so the pointer won&#39;t get delete twice.</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</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;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordtype">bool</span> operator!=(T *p)</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="keywordflow">return</span> (ptr != p);</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;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">bool</span> operator==(T *p)</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="keywordflow">return</span> (ptr == p);</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;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keyword">operator</span> T *() <span class="keyword">const</span></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; <span class="keywordflow">return</span> ptr;</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;</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="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="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><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">void</span> release()</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; <span class="keywordflow">if</span> (ptr != 0) {</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; ptr-&gt;detach();</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keyword">delete</span> ptr;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; ptr = 0;</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; }</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; T *ptr;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;};</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="preprocessor">#endif</span></div><div class="ttc" id="classICPointerHolder_html"><div class="ttname"><a href="classICPointerHolder.html">ICPointerHolder</a></div><div class="ttdef"><b>Definition:</b> icptrholder_cxx.h:47</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/index.html b/apidocs/index.html
index c5ea4c1c..53aa3ed5 100644
--- a/apidocs/index.html
+++ b/apidocs/index.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: Libical - an implementation of iCalendar protocols and data formats</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: Libical - an implementation of iCalendar protocols and data formats</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,34 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li class="current"><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
@@ -86,7 +69,7 @@ About</h1>
<p>Libical implements RFC2445, RFC2446 and some of RFC2447.</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) v1.0. See <a href="http://www.mozilla.org/MPL/1.0">http://www.mozilla.org/MPL/1.0</a> for a copy of the license.</p>
+<p>The code and datafiles in this distribution are licensed under the Mozilla Public License (MPL) v2.0. See <a href="http://www.mozilla.org/MPL">http://www.mozilla.org/MPL</a> for a copy of the license.</p>
<p>Alternately, you may use libical under the terms of the GNU Library General Public License (LGPL) v2.1. See <a href="http://www.gnu.org/licenses/lgpl-2.1.txt">http://www.gnu.org/licenses/lgpl-2.1.txt</a> for a copy of the license.</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>
<h1><a class="anchor" id="acknowledgements"></a>
@@ -97,7 +80,7 @@ Acknowledgments</h1>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/inherit_graph_0.map b/apidocs/inherit_graph_0.map
index 020d627e..e5ae53d8 100644
--- a/apidocs/inherit_graph_0.map
+++ b/apidocs/inherit_graph_0.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$struct__icalarray.html" title="_icalarray" alt="" coords="5,5,84,32"/>
+<area shape="rect" id="node1" href="$struct__icalarray.html" title="_icalarray" alt="" coords="5,5,84,31"/>
</map>
diff --git a/apidocs/inherit_graph_0.md5 b/apidocs/inherit_graph_0.md5
index cdd0548e..0964aef8 100644
--- a/apidocs/inherit_graph_0.md5
+++ b/apidocs/inherit_graph_0.md5
@@ -1 +1 @@
-d1984352aa90d83c5875fc81669d7005 \ No newline at end of file
+ff409f2f7b2a4a8e7400ed87ec56f8e6 \ No newline at end of file
diff --git a/apidocs/inherit_graph_0.png b/apidocs/inherit_graph_0.png
index dff9be3c..5d9ec9e8 100644
--- a/apidocs/inherit_graph_0.png
+++ b/apidocs/inherit_graph_0.png
Binary files differ
diff --git a/apidocs/inherit_graph_1.map b/apidocs/inherit_graph_1.map
index d5f7ada1..ea644146 100644
--- a/apidocs/inherit_graph_1.map
+++ b/apidocs/inherit_graph_1.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$struct__icaltimezone.html" title="_icaltimezone" alt="" coords="5,5,108,32"/>
+<area shape="rect" id="node1" href="$struct__icaltimezone.html" title="_icaltimezone" alt="" coords="5,5,108,31"/>
</map>
diff --git a/apidocs/inherit_graph_1.md5 b/apidocs/inherit_graph_1.md5
index 351e5346..573ff125 100644
--- a/apidocs/inherit_graph_1.md5
+++ b/apidocs/inherit_graph_1.md5
@@ -1 +1 @@
-dd543027ad8e1b0a0a0ae8611f3dd4e2 \ No newline at end of file
+d6c8c1e538922056af73c7fc4babc36c \ No newline at end of file
diff --git a/apidocs/inherit_graph_1.png b/apidocs/inherit_graph_1.png
index 8a28058c..109e008f 100644
--- a/apidocs/inherit_graph_1.png
+++ b/apidocs/inherit_graph_1.png
Binary files differ
diff --git a/apidocs/inherit_graph_10.map b/apidocs/inherit_graph_10.map
index c04fcbdc..3ac05dc6 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="$structicalbdbset__id.html" title="icalbdbset_id" alt="" coords="5,5,104,32"/>
+<area shape="rect" id="node1" href="$structicalbdbset__id.html" title="icalbdbset_id" alt="" coords="5,5,104,31"/>
</map>
diff --git a/apidocs/inherit_graph_10.md5 b/apidocs/inherit_graph_10.md5
index 193c5fef..147a617c 100644
--- a/apidocs/inherit_graph_10.md5
+++ b/apidocs/inherit_graph_10.md5
@@ -1 +1 @@
-c488aa20999454b6a96b3db2fd2f0391 \ No newline at end of file
+09ec941509dc9b798848ef627fc856f9 \ No newline at end of file
diff --git a/apidocs/inherit_graph_10.png b/apidocs/inherit_graph_10.png
index f46259f8..398aebf2 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 b1392e51..1744f1f0 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__impl.html" title="icalbdbset_impl" alt="" coords="5,5,117,32"/>
+<area shape="rect" id="node1" href="$structicalbdbset__impl.html" title="icalbdbset_impl" alt="" coords="5,5,119,31"/>
</map>
diff --git a/apidocs/inherit_graph_11.md5 b/apidocs/inherit_graph_11.md5
index 44ddbb1c..dbad5af3 100644
--- a/apidocs/inherit_graph_11.md5
+++ b/apidocs/inherit_graph_11.md5
@@ -1 +1 @@
-daefcad05a1414d0787233354b41d6ab \ No newline at end of file
+71fbaf19d09307ff487c925961c5d859 \ No newline at end of file
diff --git a/apidocs/inherit_graph_11.png b/apidocs/inherit_graph_11.png
index e78d5153..dfc752fb 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 4e0f0cec..2d91d091 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__options.html" title="icalbdbset_options" alt="" coords="5,5,136,32"/>
+<area shape="rect" id="node1" href="$structicalbdbset__options.html" title="icalbdbset_options" alt="" coords="5,5,137,31"/>
</map>
diff --git a/apidocs/inherit_graph_12.md5 b/apidocs/inherit_graph_12.md5
index a20a4fe3..c028b3b6 100644
--- a/apidocs/inherit_graph_12.md5
+++ b/apidocs/inherit_graph_12.md5
@@ -1 +1 @@
-90f0ab09870d93ad891caf9579e6dcb6 \ No newline at end of file
+99a80b757b39aa2fc66b5b8e19fdd140 \ No newline at end of file
diff --git a/apidocs/inherit_graph_12.png b/apidocs/inherit_graph_12.png
index 97c218ed..7c9a133c 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 6e6979eb..b7c4a6e2 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="$structicalcalendar__impl.html" title="icalcalendar_impl" alt="" coords="5,5,128,32"/>
+<area shape="rect" id="node1" href="$structicalcalendar__impl.html" title="icalcalendar_impl" alt="" coords="5,5,130,31"/>
</map>
diff --git a/apidocs/inherit_graph_13.md5 b/apidocs/inherit_graph_13.md5
index fc76fd07..4aec66b5 100644
--- a/apidocs/inherit_graph_13.md5
+++ b/apidocs/inherit_graph_13.md5
@@ -1 +1 @@
-ab7d70c6b2343ac4f50d857a329454c5 \ No newline at end of file
+70297768ac00be1a04032de947d15347 \ No newline at end of file
diff --git a/apidocs/inherit_graph_13.png b/apidocs/inherit_graph_13.png
index a4995a56..79776900 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 91201ad7..bf117f86 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="$structicalclassify__map.html" title="icalclassify_map" alt="" coords="5,5,124,32"/>
+<area shape="rect" id="node1" href="$structicalclassify__map.html" title="icalclassify_map" alt="" coords="5,5,124,31"/>
</map>
diff --git a/apidocs/inherit_graph_14.md5 b/apidocs/inherit_graph_14.md5
index b66c01e3..5d389242 100644
--- a/apidocs/inherit_graph_14.md5
+++ b/apidocs/inherit_graph_14.md5
@@ -1 +1 @@
-55e7985e1438bdc7d207ff14f82e57fd \ No newline at end of file
+5420c991f952a403b2468d0f68bb7000 \ No newline at end of file
diff --git a/apidocs/inherit_graph_14.png b/apidocs/inherit_graph_14.png
index 9c840873..dccdbc91 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 4751d75a..8e3e2eaf 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__parts.html" title="icalclassify_parts" alt="" coords="5,5,128,32"/>
+<area shape="rect" id="node1" href="$structicalclassify__parts.html" title="icalclassify_parts" alt="" coords="5,5,127,31"/>
</map>
diff --git a/apidocs/inherit_graph_15.md5 b/apidocs/inherit_graph_15.md5
index 90bc64fd..bfe49615 100644
--- a/apidocs/inherit_graph_15.md5
+++ b/apidocs/inherit_graph_15.md5
@@ -1 +1 @@
-cca15a3f1e82353f26bb780163c40f7b \ No newline at end of file
+e16014cec58a8eb810c4ca4ccd1b978b \ No newline at end of file
diff --git a/apidocs/inherit_graph_15.png b/apidocs/inherit_graph_15.png
index 68ab5ed8..17f4a7ca 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 43ec80d7..fea1a2e8 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="$structicalcluster__impl.html" title="icalcluster_impl" alt="" coords="5,5,117,32"/>
+<area shape="rect" id="node1" href="$structicalcluster__impl.html" title="icalcluster_impl" alt="" coords="5,5,118,31"/>
</map>
diff --git a/apidocs/inherit_graph_16.md5 b/apidocs/inherit_graph_16.md5
index a1e4e093..873bcd19 100644
--- a/apidocs/inherit_graph_16.md5
+++ b/apidocs/inherit_graph_16.md5
@@ -1 +1 @@
-c4ba1fbd5b50916080bfd12f1600cf9a \ No newline at end of file
+15870e49a349f8e81cdda72d150fb414 \ No newline at end of file
diff --git a/apidocs/inherit_graph_16.png b/apidocs/inherit_graph_16.png
index fcdf4755..43a7c831 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 420e8d46..4b113f8f 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="$structicalcompiter.html" title="icalcompiter" alt="" coords="5,5,97,32"/>
+<area shape="rect" id="node1" href="$structicalcompiter.html" title="icalcompiter" alt="" coords="5,5,98,31"/>
</map>
diff --git a/apidocs/inherit_graph_17.md5 b/apidocs/inherit_graph_17.md5
index 6226eb23..dd3981ba 100644
--- a/apidocs/inherit_graph_17.md5
+++ b/apidocs/inherit_graph_17.md5
@@ -1 +1 @@
-dca6e35e88c3fe59ffa085688c0f3c86 \ No newline at end of file
+66c4de39ead4f939be33135936711826 \ No newline at end of file
diff --git a/apidocs/inherit_graph_17.png b/apidocs/inherit_graph_17.png
index 3403d273..5b0d3f6f 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 482be548..71fd34a5 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="$structicalcomponent__impl.html" title="icalcomponent_impl" alt="" coords="5,5,143,32"/>
+<area shape="rect" id="node1" href="$structicalcomponent__impl.html" title="icalcomponent_impl" alt="" coords="5,5,145,31"/>
</map>
diff --git a/apidocs/inherit_graph_18.md5 b/apidocs/inherit_graph_18.md5
index 0a6d1726..9af45108 100644
--- a/apidocs/inherit_graph_18.md5
+++ b/apidocs/inherit_graph_18.md5
@@ -1 +1 @@
-3b01bbf6baf282632cbe8c6140605e7c \ No newline at end of file
+2e849183132d4ee9209f9cd06d01d9d2 \ No newline at end of file
diff --git a/apidocs/inherit_graph_18.png b/apidocs/inherit_graph_18.png
index 8da6e490..41533ea7 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 696e81f5..463c65d1 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__kind__map.html" title="icalcomponent_kind_map" alt="" coords="5,5,175,32"/>
+<area shape="rect" id="node1" href="$structicalcomponent__kind__map.html" title="icalcomponent_kind_map" alt="" coords="5,5,178,31"/>
</map>
diff --git a/apidocs/inherit_graph_19.md5 b/apidocs/inherit_graph_19.md5
index e6a3d02d..d79e6a61 100644
--- a/apidocs/inherit_graph_19.md5
+++ b/apidocs/inherit_graph_19.md5
@@ -1 +1 @@
-ca54369d9b3699ded77176415fe8e674 \ No newline at end of file
+67bb72eb49a82293e7202004cb204d62 \ No newline at end of file
diff --git a/apidocs/inherit_graph_19.png b/apidocs/inherit_graph_19.png
index 305626dc..fca89ce2 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 92874800..192ea9b5 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__icaltimezonechange.html" title="_icaltimezonechange" alt="" coords="5,5,149,32"/>
+<area shape="rect" id="node1" href="$struct__icaltimezonechange.html" title="_icaltimezonechange" alt="" coords="5,5,152,31"/>
</map>
diff --git a/apidocs/inherit_graph_2.md5 b/apidocs/inherit_graph_2.md5
index 7281a31f..f1826c5d 100644
--- a/apidocs/inherit_graph_2.md5
+++ b/apidocs/inherit_graph_2.md5
@@ -1 +1 @@
-3a24d2cb9e4352b4d8691dc92c434ab4 \ No newline at end of file
+2f36de855588ad39e9bac619dc3fcd61 \ No newline at end of file
diff --git a/apidocs/inherit_graph_2.png b/apidocs/inherit_graph_2.png
index 9bf211a5..22438432 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 42cb283c..7b33744a 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="$structicaldatetimeperiodtype.html" title="icaldatetimeperiodtype" alt="" coords="5,5,157,32"/>
+<area shape="rect" id="node1" href="$structicaldatetimeperiodtype.html" title="icaldatetimeperiodtype" alt="" coords="5,5,160,31"/>
</map>
diff --git a/apidocs/inherit_graph_20.md5 b/apidocs/inherit_graph_20.md5
index 18aa1c98..0b167865 100644
--- a/apidocs/inherit_graph_20.md5
+++ b/apidocs/inherit_graph_20.md5
@@ -1 +1 @@
-d9379f26bb9b95b5a3aadcbfc2853d8d \ No newline at end of file
+17c06d2e870ef1ee983410e418803375 \ No newline at end of file
diff --git a/apidocs/inherit_graph_20.png b/apidocs/inherit_graph_20.png
index 3e8130ef..59a05008 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 a4b6001e..1cf59209 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="$structicaldirset__impl.html" title="icaldirset_impl" alt="" coords="5,5,111,32"/>
+<area shape="rect" id="node1" href="$structicaldirset__impl.html" title="icaldirset_impl" alt="" coords="5,5,111,31"/>
</map>
diff --git a/apidocs/inherit_graph_21.md5 b/apidocs/inherit_graph_21.md5
index c0a22504..748ef8c6 100644
--- a/apidocs/inherit_graph_21.md5
+++ b/apidocs/inherit_graph_21.md5
@@ -1 +1 @@
-77f091052da7728b419bdec3827ca6f6 \ No newline at end of file
+4164cb1a6bd22ebd0c07313d37ed7df5 \ No newline at end of file
diff --git a/apidocs/inherit_graph_21.png b/apidocs/inherit_graph_21.png
index 5a45b642..bed6b4b8 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 0d9ac87f..6d4eabf7 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__options.html" title="icaldirset_options" alt="" coords="5,5,128,32"/>
+<area shape="rect" id="node1" href="$structicaldirset__options.html" title="icaldirset_options" alt="" coords="5,5,130,31"/>
</map>
diff --git a/apidocs/inherit_graph_22.md5 b/apidocs/inherit_graph_22.md5
index 7334bcee..97879a67 100644
--- a/apidocs/inherit_graph_22.md5
+++ b/apidocs/inherit_graph_22.md5
@@ -1 +1 @@
-64236a359115abd6f91b06875b0d0663 \ No newline at end of file
+7b7d83ad9e500a55de52df64a0be3ac4 \ No newline at end of file
diff --git a/apidocs/inherit_graph_22.png b/apidocs/inherit_graph_22.png
index c652bb82..4ac055c6 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 536e4597..6f4de971 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="$structicaldurationtype.html" title="icaldurationtype" alt="" coords="5,5,119,32"/>
+<area shape="rect" id="node1" href="$structicaldurationtype.html" title="A struct representing a duration. " alt="" coords="5,5,120,31"/>
</map>
diff --git a/apidocs/inherit_graph_23.md5 b/apidocs/inherit_graph_23.md5
index f6ea68e5..ee3ede75 100644
--- a/apidocs/inherit_graph_23.md5
+++ b/apidocs/inherit_graph_23.md5
@@ -1 +1 @@
-98970aee588397cc38b02fff116571af \ No newline at end of file
+cbf290117da49b76999f7d8cd36f03e8 \ No newline at end of file
diff --git a/apidocs/inherit_graph_23.png b/apidocs/inherit_graph_23.png
index 8e94d58c..0eb56387 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 dc83ea64..f7449716 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="$structicalerror__state.html" title="icalerror_state" alt="" coords="5,5,109,32"/>
+<area shape="rect" id="node1" href="$structicalerror__state.html" title="icalerror_state" alt="" coords="5,5,111,31"/>
</map>
diff --git a/apidocs/inherit_graph_24.md5 b/apidocs/inherit_graph_24.md5
index 779ce641..2b551b64 100644
--- a/apidocs/inherit_graph_24.md5
+++ b/apidocs/inherit_graph_24.md5
@@ -1 +1 @@
-777bb75c685e41403e67c7aabd6d797e \ No newline at end of file
+03f73e3eb576d6f38a2c9128d03a0e12 \ No newline at end of file
diff --git a/apidocs/inherit_graph_24.png b/apidocs/inherit_graph_24.png
index 59dc653d..3bf8a69d 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 01ab0f17..536bf508 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__string__map.html" title="icalerror_string_map" alt="" coords="5,5,144,32"/>
+<area shape="rect" id="node1" href="$structicalerror__string__map.html" title="icalerror_string_map" alt="" coords="5,5,148,31"/>
</map>
diff --git a/apidocs/inherit_graph_25.md5 b/apidocs/inherit_graph_25.md5
index 9f5d364f..c776b205 100644
--- a/apidocs/inherit_graph_25.md5
+++ b/apidocs/inherit_graph_25.md5
@@ -1 +1 @@
-3e406e428874818d8d8434fded7f35fe \ No newline at end of file
+47ad34cdb21083f5e37972d4f19d7f97 \ No newline at end of file
diff --git a/apidocs/inherit_graph_25.png b/apidocs/inherit_graph_25.png
index ebeeb0e8..680db406 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 8fd42f3c..9363a4e2 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="$structicalfileset__id.html" title="icalfileset_id" alt="" coords="5,5,100,32"/>
+<area shape="rect" id="node1" href="$structicalfileset__id.html" title="icalfileset_id" alt="" coords="5,5,99,31"/>
</map>
diff --git a/apidocs/inherit_graph_26.md5 b/apidocs/inherit_graph_26.md5
index 095d4bb5..f76b79fd 100644
--- a/apidocs/inherit_graph_26.md5
+++ b/apidocs/inherit_graph_26.md5
@@ -1 +1 @@
-7a437b51c8395f747fa692a2139ca020 \ No newline at end of file
+70e51a64e3b4c92c6e837a5d073391ef \ No newline at end of file
diff --git a/apidocs/inherit_graph_26.png b/apidocs/inherit_graph_26.png
index 7d20f885..63fa4144 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 7b15ac7e..9648d4de 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__impl.html" title="icalfileset_impl" alt="" coords="5,5,113,32"/>
+<area shape="rect" id="node1" href="$structicalfileset__impl.html" title="icalfileset_impl" alt="" coords="5,5,113,31"/>
</map>
diff --git a/apidocs/inherit_graph_27.md5 b/apidocs/inherit_graph_27.md5
index 4d07d986..829592f5 100644
--- a/apidocs/inherit_graph_27.md5
+++ b/apidocs/inherit_graph_27.md5
@@ -1 +1 @@
-e55fc6979f9b6ef5f9670a289c4bcda2 \ No newline at end of file
+8bf0453bc76f98210a38881c4daf785a \ No newline at end of file
diff --git a/apidocs/inherit_graph_27.png b/apidocs/inherit_graph_27.png
index 7d8b493b..41baeaa1 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 5a90380e..f1b2982b 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__options.html" title="options for opening an icalfileset. " alt="" coords="5,5,132,32"/>
+<area shape="rect" id="node1" href="$structicalfileset__options.html" title="options for opening an icalfileset. " alt="" coords="5,5,132,31"/>
</map>
diff --git a/apidocs/inherit_graph_28.md5 b/apidocs/inherit_graph_28.md5
index 665e8002..87cfc87a 100644
--- a/apidocs/inherit_graph_28.md5
+++ b/apidocs/inherit_graph_28.md5
@@ -1 +1 @@
-a6795971d40ffb37a2229bcef610cbe1 \ No newline at end of file
+16e0723d5ce29c4e2ed721f624c14f01 \ No newline at end of file
diff --git a/apidocs/inherit_graph_28.png b/apidocs/inherit_graph_28.png
index 47d4c97c..fac39a29 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 c5d730ef..7fe968d6 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="$structicalgauge__impl.html" title="icalgauge_impl" alt="" coords="5,5,113,32"/>
+<area shape="rect" id="node1" href="$structicalgauge__impl.html" title="icalgauge_impl" alt="" coords="5,5,116,31"/>
</map>
diff --git a/apidocs/inherit_graph_29.md5 b/apidocs/inherit_graph_29.md5
index f78ae3db..bcb57a77 100644
--- a/apidocs/inherit_graph_29.md5
+++ b/apidocs/inherit_graph_29.md5
@@ -1 +1 @@
-2524b4175df719d0651b4396c2300c3e \ No newline at end of file
+a627780ca61f69faee4be4a576313d6e \ No newline at end of file
diff --git a/apidocs/inherit_graph_29.png b/apidocs/inherit_graph_29.png
index e1979111..87dfe505 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 be7b601d..cad00a5e 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__icalvcal__defaults.html" title="_icalvcal_defaults" alt="" coords="5,5,132,32"/>
+<area shape="rect" id="node1" href="$struct__icalvcal__defaults.html" title="_icalvcal_defaults" alt="" coords="5,5,132,31"/>
</map>
diff --git a/apidocs/inherit_graph_3.md5 b/apidocs/inherit_graph_3.md5
index 4b7436cc..9c8f1d16 100644
--- a/apidocs/inherit_graph_3.md5
+++ b/apidocs/inherit_graph_3.md5
@@ -1 +1 @@
-a5c3896e0d2ae2e8c01d50faa76daaed \ No newline at end of file
+fba726bbb9afb7a846bd387e9522ed13 \ No newline at end of file
diff --git a/apidocs/inherit_graph_3.png b/apidocs/inherit_graph_3.png
index 7048d1cc..c8732066 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 9c023d49..de9f2e39 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__where.html" title="icalgauge_where" alt="" coords="5,5,124,32"/>
+<area shape="rect" id="node1" href="$structicalgauge__where.html" title="icalgauge_where" alt="" coords="5,5,127,31"/>
</map>
diff --git a/apidocs/inherit_graph_30.md5 b/apidocs/inherit_graph_30.md5
index 59d01e57..727033fb 100644
--- a/apidocs/inherit_graph_30.md5
+++ b/apidocs/inherit_graph_30.md5
@@ -1 +1 @@
-cd5c3bfb64fae52ec09555833e0906ad \ No newline at end of file
+852ad6d2ef46ec31d33bcc3122ad3c05 \ No newline at end of file
diff --git a/apidocs/inherit_graph_30.png b/apidocs/inherit_graph_30.png
index e6ba410a..4d30ba56 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 b71602c3..af12e536 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="$structicalgeotype.html" title="icalgeotype" alt="" coords="5,5,93,32"/>
+<area shape="rect" id="node1" href="$structicalgeotype.html" title="icalgeotype" alt="" coords="5,5,94,31"/>
</map>
diff --git a/apidocs/inherit_graph_31.md5 b/apidocs/inherit_graph_31.md5
index 7859bb75..c570f866 100644
--- a/apidocs/inherit_graph_31.md5
+++ b/apidocs/inherit_graph_31.md5
@@ -1 +1 @@
-3b371c9ae61b3d3417055717d5f986dc \ No newline at end of file
+6839c0fa70ecb076182e5b83e8a7cb4e \ No newline at end of file
diff --git a/apidocs/inherit_graph_31.png b/apidocs/inherit_graph_31.png
index e087cb80..62ce263a 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 3d008672..011ead08 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="$structicalparameter__impl.html" title="icalparameter_impl" alt="" coords="5,5,136,32"/>
+<area shape="rect" id="node1" href="$structicalparameter__impl.html" title="icalparameter_impl" alt="" coords="5,5,139,31"/>
</map>
diff --git a/apidocs/inherit_graph_32.md5 b/apidocs/inherit_graph_32.md5
index df68b4d8..f6380fcd 100644
--- a/apidocs/inherit_graph_32.md5
+++ b/apidocs/inherit_graph_32.md5
@@ -1 +1 @@
-9ecf0a85ebd8a7a7c4ce5267888d8555 \ No newline at end of file
+8e71f7c5a2e546696b35e2525bc2cbe0 \ No newline at end of file
diff --git a/apidocs/inherit_graph_32.png b/apidocs/inherit_graph_32.png
index 8d07002c..7008f03d 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 6d564a63..cbce01a2 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="$structicalparser__impl.html" title="icalparser_impl" alt="" coords="5,5,115,32"/>
+<area shape="rect" id="node1" href="$structicalparser__impl.html" title="icalparser_impl" alt="" coords="5,5,116,31"/>
</map>
diff --git a/apidocs/inherit_graph_33.md5 b/apidocs/inherit_graph_33.md5
index 7f1bc196..d32348a3 100644
--- a/apidocs/inherit_graph_33.md5
+++ b/apidocs/inherit_graph_33.md5
@@ -1 +1 @@
-c01063e7ed528f359f04bbd28c2722cc \ No newline at end of file
+ec614acd314df1405c8b03366e0b9fd6 \ No newline at end of file
diff --git a/apidocs/inherit_graph_33.png b/apidocs/inherit_graph_33.png
index 098ce6ee..f76c0503 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 2eedd4ec..00a0ee74 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="$structicalperiodtype.html" title="icalperiodtype" alt="" coords="5,5,108,32"/>
+<area shape="rect" id="node1" href="$structicalperiodtype.html" title="Struct to represent a period in time. " alt="" coords="5,5,109,31"/>
</map>
diff --git a/apidocs/inherit_graph_34.md5 b/apidocs/inherit_graph_34.md5
index 59973e61..4e3856fc 100644
--- a/apidocs/inherit_graph_34.md5
+++ b/apidocs/inherit_graph_34.md5
@@ -1 +1 @@
-bda7c5386a680b34a1ba12bca576116b \ No newline at end of file
+989ba96c3b78c9171a1db94eebb0681c \ No newline at end of file
diff --git a/apidocs/inherit_graph_34.png b/apidocs/inherit_graph_34.png
index 4b33d462..9cc3c26b 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 9f57f8fc..f7fa3ea7 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="$structicalproperty__impl.html" title="icalproperty_impl" alt="" coords="5,5,125,32"/>
+<area shape="rect" id="node1" href="$structicalproperty__impl.html" title="icalproperty_impl" alt="" coords="5,5,127,31"/>
</map>
diff --git a/apidocs/inherit_graph_35.md5 b/apidocs/inherit_graph_35.md5
index e05a25b6..923a8077 100644
--- a/apidocs/inherit_graph_35.md5
+++ b/apidocs/inherit_graph_35.md5
@@ -1 +1 @@
-25d742773ff1c3a448fdafa9e3ee4979 \ No newline at end of file
+5a7b8182bad56d171bf6125646e2b778 \ No newline at end of file
diff --git a/apidocs/inherit_graph_35.png b/apidocs/inherit_graph_35.png
index dea7e4d5..ef3a570d 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 30f7278b..502266c7 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="$structicalrecur__iterator__impl.html" title="icalrecur_iterator_impl" alt="" coords="5,5,155,32"/>
+<area shape="rect" id="node1" href="$structicalrecur__iterator__impl.html" title="icalrecur_iterator_impl" alt="" coords="5,5,158,31"/>
</map>
diff --git a/apidocs/inherit_graph_36.md5 b/apidocs/inherit_graph_36.md5
index 50e8862e..951e02ec 100644
--- a/apidocs/inherit_graph_36.md5
+++ b/apidocs/inherit_graph_36.md5
@@ -1 +1 @@
-041a5c27e45cddb91ffe6a32c4be3ee9 \ No newline at end of file
+2043178e9f129432603b093caaf63b17 \ No newline at end of file
diff --git a/apidocs/inherit_graph_36.png b/apidocs/inherit_graph_36.png
index 292d6d38..4b3d56b6 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 0b3310de..da9dfcf2 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__parser.html" title="icalrecur_parser" alt="" coords="5,5,120,32"/>
+<area shape="rect" id="node1" href="$structicalrecur__parser.html" title="icalrecur_parser" alt="" coords="5,5,122,31"/>
</map>
diff --git a/apidocs/inherit_graph_37.md5 b/apidocs/inherit_graph_37.md5
index 6b429fb2..a3c42e87 100644
--- a/apidocs/inherit_graph_37.md5
+++ b/apidocs/inherit_graph_37.md5
@@ -1 +1 @@
-051a7be4ad12c127029d600f2276060d \ No newline at end of file
+f6e68945ba0735ab59069b146ba98991 \ No newline at end of file
diff --git a/apidocs/inherit_graph_37.png b/apidocs/inherit_graph_37.png
index 4c94e4c5..626fc4fe 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 9ef13d98..dbdadbe3 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="$structicalrecurrencetype.html" title="icalrecurrencetype" alt="" coords="5,5,133,32"/>
+<area shape="rect" id="node1" href="$structicalrecurrencetype.html" title="icalrecurrencetype" alt="" coords="5,5,136,31"/>
</map>
diff --git a/apidocs/inherit_graph_38.md5 b/apidocs/inherit_graph_38.md5
index 30c0bab7..b464c737 100644
--- a/apidocs/inherit_graph_38.md5
+++ b/apidocs/inherit_graph_38.md5
@@ -1 +1 @@
-f7433b271343309a286115fe1e85c6f9 \ No newline at end of file
+81f0a7017da96f8f98512ec1d235bf3a \ No newline at end of file
diff --git a/apidocs/inherit_graph_38.png b/apidocs/inherit_graph_38.png
index e692ca26..cb7ce0d7 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 424b4045..8526af70 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="$structicalreqstattype.html" title="icalreqstattype" alt="" coords="5,5,112,32"/>
+<area shape="rect" id="node1" href="$structicalreqstattype.html" title="icalreqstattype" alt="" coords="5,5,113,31"/>
</map>
diff --git a/apidocs/inherit_graph_39.md5 b/apidocs/inherit_graph_39.md5
index 3e769cd8..7d4544f4 100644
--- a/apidocs/inherit_graph_39.md5
+++ b/apidocs/inherit_graph_39.md5
@@ -1 +1 @@
-ff56d64ce1822aee14050549db41d1a1 \ No newline at end of file
+13a97a33aa11afa5cd06479626fca53a \ No newline at end of file
diff --git a/apidocs/inherit_graph_39.png b/apidocs/inherit_graph_39.png
index 987770be..d3fc032f 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 662c23c3..17350534 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="$structbuffer__ring.html" title="buffer_ring" alt="" coords="5,5,88,32"/>
+<area shape="rect" id="node1" href="$structbuffer__ring.html" title="buffer_ring" alt="" coords="5,5,90,31"/>
</map>
diff --git a/apidocs/inherit_graph_4.md5 b/apidocs/inherit_graph_4.md5
index d76bb1e9..9d47ca50 100644
--- a/apidocs/inherit_graph_4.md5
+++ b/apidocs/inherit_graph_4.md5
@@ -1 +1 @@
-f8a92ded9d92f74eba080c403757df0a \ No newline at end of file
+8e54770d340d2dd7b37e2ea84116d662 \ No newline at end of file
diff --git a/apidocs/inherit_graph_4.png b/apidocs/inherit_graph_4.png
index c9096f01..0b5502ca 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 3c051946..507815ad 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="$structicalset__impl.html" title="icalset_impl" alt="" coords="5,5,96,32"/>
+<area shape="rect" id="node1" href="$structicalset__impl.html" title="icalset_impl" alt="" coords="5,5,96,31"/>
</map>
diff --git a/apidocs/inherit_graph_40.md5 b/apidocs/inherit_graph_40.md5
index 49357581..14f2a0f1 100644
--- a/apidocs/inherit_graph_40.md5
+++ b/apidocs/inherit_graph_40.md5
@@ -1 +1 @@
-4612e6aec9fd18367916e223be6328a7 \ No newline at end of file
+dc7c1f705f4d6fe37810cea7ace2e66d \ No newline at end of file
diff --git a/apidocs/inherit_graph_40.png b/apidocs/inherit_graph_40.png
index 328fbe79..f0233df9 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 fe80ed22..b74e140d 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="$structicalsetiter.html" title="icalsetiter" alt="" coords="5,5,84,32"/>
+<area shape="rect" id="node1" href="$structicalsetiter.html" title="icalsetiter" alt="" coords="5,5,83,31"/>
</map>
diff --git a/apidocs/inherit_graph_41.md5 b/apidocs/inherit_graph_41.md5
index 73aacd92..498e56a9 100644
--- a/apidocs/inherit_graph_41.md5
+++ b/apidocs/inherit_graph_41.md5
@@ -1 +1 @@
-3caacef8e66990a6b419b1e5c3ddc3a6 \ No newline at end of file
+63dc11caaa75b85d51c79aeaeca2a4f6 \ No newline at end of file
diff --git a/apidocs/inherit_graph_41.png b/apidocs/inherit_graph_41.png
index b4586bdd..a1c24baf 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 e7f212df..7721bd94 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="$structicalspanlist__impl.html" title="icalspanlist_impl" alt="" coords="5,5,124,32"/>
+<area shape="rect" id="node1" href="$structicalspanlist__impl.html" title="icalspanlist_impl" alt="" coords="5,5,124,31"/>
</map>
diff --git a/apidocs/inherit_graph_42.md5 b/apidocs/inherit_graph_42.md5
index 0524c3c3..a8e947f0 100644
--- a/apidocs/inherit_graph_42.md5
+++ b/apidocs/inherit_graph_42.md5
@@ -1 +1 @@
-a2afd6724504c308af9f58f7328039bb \ No newline at end of file
+fe52de02f870164eda3be1021549f6a3 \ No newline at end of file
diff --git a/apidocs/inherit_graph_42.png b/apidocs/inherit_graph_42.png
index ebcd592c..188ade35 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 8c24c10d..365315f6 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="$structicaltime__span.html" title="icaltime_span" alt="" coords="5,5,108,32"/>
+<area shape="rect" id="node1" href="$structicaltime__span.html" title="icaltime_span" alt="" coords="5,5,108,31"/>
</map>
diff --git a/apidocs/inherit_graph_43.md5 b/apidocs/inherit_graph_43.md5
index babcdc5f..9ea033a3 100644
--- a/apidocs/inherit_graph_43.md5
+++ b/apidocs/inherit_graph_43.md5
@@ -1 +1 @@
-9c8a0cb0b9b76640e738edb772b01706 \ No newline at end of file
+a1766531dc7bd4f8cfa31ae700edfd2a \ No newline at end of file
diff --git a/apidocs/inherit_graph_43.png b/apidocs/inherit_graph_43.png
index 9c27e1dc..db408b6c 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 8cacc4ca..dab2539b 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="$structicaltimetype.html" title="icaltimetype" alt="" coords="5,5,97,32"/>
+<area shape="rect" id="node1" href="$structicaltimetype.html" title="icaltimetype" alt="" coords="5,5,97,31"/>
</map>
diff --git a/apidocs/inherit_graph_44.md5 b/apidocs/inherit_graph_44.md5
index 554d4475..9e4c80de 100644
--- a/apidocs/inherit_graph_44.md5
+++ b/apidocs/inherit_graph_44.md5
@@ -1 +1 @@
-b40e4b510a993e66e087f4b05970fb58 \ No newline at end of file
+a76e9ac2bc063cf372e452f0c8eb7d1b \ No newline at end of file
diff --git a/apidocs/inherit_graph_44.png b/apidocs/inherit_graph_44.png
index 1680e9c1..45fa9914 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 70a91ceb..d15bbeb5 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="$structicaltimezonephase.html" title="icaltimezonephase" alt="" coords="5,5,136,32"/>
+<area shape="rect" id="node1" href="$structicaltimezonephase.html" title="icaltimezonephase" alt="" coords="5,5,137,31"/>
</map>
diff --git a/apidocs/inherit_graph_45.md5 b/apidocs/inherit_graph_45.md5
index 765c7ad1..dd4411a2 100644
--- a/apidocs/inherit_graph_45.md5
+++ b/apidocs/inherit_graph_45.md5
@@ -1 +1 @@
-29d7c1bbf57e52830930634a7aef84d9 \ No newline at end of file
+7b4518ea3d73d7ea8f6da04f668f8093 \ No newline at end of file
diff --git a/apidocs/inherit_graph_45.png b/apidocs/inherit_graph_45.png
index b01e9a9b..fc45c010 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 67a7e54e..103f2fbb 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="$structicaltimezonetype.html" title="icaltimezonetype" alt="" coords="5,5,125,32"/>
+<area shape="rect" id="node1" href="$structicaltimezonetype.html" title="icaltimezonetype" alt="" coords="5,5,126,31"/>
</map>
diff --git a/apidocs/inherit_graph_46.md5 b/apidocs/inherit_graph_46.md5
index b6e48fb9..35d7a806 100644
--- a/apidocs/inherit_graph_46.md5
+++ b/apidocs/inherit_graph_46.md5
@@ -1 +1 @@
-47cdcce0c9bc576b3dd514f72ee47f20 \ No newline at end of file
+cba4977018eae13d9e407ab79f83aace \ No newline at end of file
diff --git a/apidocs/inherit_graph_46.png b/apidocs/inherit_graph_46.png
index 40e98155..0317a536 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 c4ca563f..5799425d 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="$structicaltriggertype.html" title="icaltriggertype" alt="" coords="5,5,108,32"/>
+<area shape="rect" id="node1" href="$structicaltriggertype.html" title="icaltriggertype" alt="" coords="5,5,110,31"/>
</map>
diff --git a/apidocs/inherit_graph_47.md5 b/apidocs/inherit_graph_47.md5
index 2fdf7b34..6aef25ca 100644
--- a/apidocs/inherit_graph_47.md5
+++ b/apidocs/inherit_graph_47.md5
@@ -1 +1 @@
-75c2791d4c3bcc2240b26e84be3cc585 \ No newline at end of file
+01b0cfdc6564d655746ccf50e5948eb8 \ No newline at end of file
diff --git a/apidocs/inherit_graph_47.png b/apidocs/inherit_graph_47.png
index 5dfd6b0d..c45aea2c 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 5a304438..3d3e1dc2 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="$structicalvalue__impl.html" title="icalvalue_impl" alt="" coords="5,5,109,32"/>
+<area shape="rect" id="node1" href="$structicalvalue__impl.html" title="icalvalue_impl" alt="" coords="5,5,110,31"/>
</map>
diff --git a/apidocs/inherit_graph_48.md5 b/apidocs/inherit_graph_48.md5
index 42541063..324f29f8 100644
--- a/apidocs/inherit_graph_48.md5
+++ b/apidocs/inherit_graph_48.md5
@@ -1 +1 @@
-e4e5e64eb9dbadd96badae3d5f5de8d1 \ No newline at end of file
+85827b4f74560fe2cb1502134e8270f3 \ No newline at end of file
diff --git a/apidocs/inherit_graph_48.png b/apidocs/inherit_graph_48.png
index d238b752..6f3face2 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 3dffad4a..e6579cbb 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="$unionicalvalue__impl_1_1data.html" title="icalvalue_impl::data" alt="" coords="5,5,143,32"/>
+<area shape="rect" id="node1" href="$unionicalvalue__impl_1_1data.html" title="icalvalue_impl::data" alt="" coords="5,5,144,31"/>
</map>
diff --git a/apidocs/inherit_graph_49.md5 b/apidocs/inherit_graph_49.md5
index b4ac06a5..8b7390e7 100644
--- a/apidocs/inherit_graph_49.md5
+++ b/apidocs/inherit_graph_49.md5
@@ -1 +1 @@
-497c301fad34fec228d7f9de432fa61c \ No newline at end of file
+3f48398d1e9012fe3f9e5de4dfb442f0 \ No newline at end of file
diff --git a/apidocs/inherit_graph_49.png b/apidocs/inherit_graph_49.png
index 7b89def4..4cff437f 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 094cc6be..fb0f3090 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="$structconversion__table__struct.html" title="conversion_table_struct" alt="" coords="5,5,165,32"/>
+<area shape="rect" id="node1" href="$structconversion__table__struct.html" title="conversion_table_struct" alt="" coords="5,5,167,31"/>
</map>
diff --git a/apidocs/inherit_graph_5.md5 b/apidocs/inherit_graph_5.md5
index 2afafe35..a2ab19f5 100644
--- a/apidocs/inherit_graph_5.md5
+++ b/apidocs/inherit_graph_5.md5
@@ -1 +1 @@
-43f954c2e46e2743ec71372f63bb00a9 \ No newline at end of file
+8a8cc74911abaa00496ed4a8d4bdd9bc \ No newline at end of file
diff --git a/apidocs/inherit_graph_5.png b/apidocs/inherit_graph_5.png
index 34772cb3..727c669b 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 8badc334..c8dde3b8 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="$classICPointerHolder.html" title="ICPointerHolder\&lt; T \&gt;" alt="" coords="5,5,152,32"/>
+<area shape="rect" id="node1" href="$classICPointerHolder.html" title="ICPointerHolder\&lt; T \&gt;" alt="" coords="5,5,152,31"/>
</map>
diff --git a/apidocs/inherit_graph_50.md5 b/apidocs/inherit_graph_50.md5
index f88c1764..a2fd69d3 100644
--- a/apidocs/inherit_graph_50.md5
+++ b/apidocs/inherit_graph_50.md5
@@ -1 +1 @@
-10baa75c4933f65899a21827d08202f6 \ No newline at end of file
+7770ac960728460e946aba8bbc1a1b1e \ No newline at end of file
diff --git a/apidocs/inherit_graph_50.png b/apidocs/inherit_graph_50.png
index 86ad7fe9..dbe04e02 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 13c28f88..f47683b9 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="$structleap.html" title="leap" alt="" coords="5,5,52,32"/>
+<area shape="rect" id="node1" href="$structleap.html" title="leap" alt="" coords="5,5,52,31"/>
</map>
diff --git a/apidocs/inherit_graph_51.md5 b/apidocs/inherit_graph_51.md5
index ca4c81b6..e5c4d9a2 100644
--- a/apidocs/inherit_graph_51.md5
+++ b/apidocs/inherit_graph_51.md5
@@ -1 +1 @@
-103018265cb93608cae88c6821a0e54b \ No newline at end of file
+cc2cb656f9a65503209be0f082a35443 \ No newline at end of file
diff --git a/apidocs/inherit_graph_51.png b/apidocs/inherit_graph_51.png
index abcc4eee..984ae556 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 454515eb..6b2d55b6 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="$structLexBuf.html" title="LexBuf" alt="" coords="5,5,68,32"/>
+<area shape="rect" id="node1" href="$structLexBuf.html" title="LexBuf" alt="" coords="5,5,68,31"/>
</map>
diff --git a/apidocs/inherit_graph_52.md5 b/apidocs/inherit_graph_52.md5
index bbc8e936..d592ef28 100644
--- a/apidocs/inherit_graph_52.md5
+++ b/apidocs/inherit_graph_52.md5
@@ -1 +1 @@
-6282f28a98155f0c88e1d340f6b5a6d2 \ No newline at end of file
+776d5dfd67aeaab151942326180b8145 \ No newline at end of file
diff --git a/apidocs/inherit_graph_52.png b/apidocs/inherit_graph_52.png
index c390b2e8..1f9f8a52 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 d35a0a94..87f1bd5c 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="$classLibICal_1_1ICalParameter.html" title="LibICal::ICalParameter" alt="" coords="5,5,160,32"/>
+<area shape="rect" id="node1" href="$classLibICal_1_1ICalBDBSet.html" title="LibICal::ICalBDBSet" alt="" coords="5,5,147,31"/>
</map>
diff --git a/apidocs/inherit_graph_53.md5 b/apidocs/inherit_graph_53.md5
index 8a5151a1..355ab5f4 100644
--- a/apidocs/inherit_graph_53.md5
+++ b/apidocs/inherit_graph_53.md5
@@ -1 +1 @@
-9f077f5f1ebbc7da9e0936bbe94732e1 \ No newline at end of file
+2539cb3e5fc5377175dec78920f2dd9f \ No newline at end of file
diff --git a/apidocs/inherit_graph_53.png b/apidocs/inherit_graph_53.png
index 0509ebae..b643a4d8 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 d74c75c6..1114d886 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_1ICalProperty.html" title="LibICal::ICalProperty" alt="" coords="5,5,149,32"/>
+<area shape="rect" id="node1" href="$classLibICal_1_1ICalParameter.html" title="LibICal::ICalParameter" alt="" coords="5,5,162,31"/>
</map>
diff --git a/apidocs/inherit_graph_54.md5 b/apidocs/inherit_graph_54.md5
index 014e76f2..5a77e482 100644
--- a/apidocs/inherit_graph_54.md5
+++ b/apidocs/inherit_graph_54.md5
@@ -1 +1 @@
-89991e81f68ee71e21be4d4294f28cfa \ No newline at end of file
+88ac8fe63d1e7e70b998ab937f0ef29d \ No newline at end of file
diff --git a/apidocs/inherit_graph_54.png b/apidocs/inherit_graph_54.png
index a3db34b3..c438f3cd 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 224c98b9..17ce37a3 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_1ICalSpanList.html" title="LibICal::ICalSpanList" alt="" coords="5,5,152,32"/>
+<area shape="rect" id="node1" href="$classLibICal_1_1ICalProperty.html" title="LibICal::ICalProperty" alt="" coords="5,5,150,31"/>
</map>
diff --git a/apidocs/inherit_graph_55.md5 b/apidocs/inherit_graph_55.md5
index bae6cc8a..0a692071 100644
--- a/apidocs/inherit_graph_55.md5
+++ b/apidocs/inherit_graph_55.md5
@@ -1 +1 @@
-100c6e23c54343c5d13190a08f447db6 \ No newline at end of file
+6094f8ee02596d1e478a67df04fd428d \ No newline at end of file
diff --git a/apidocs/inherit_graph_55.png b/apidocs/inherit_graph_55.png
index 87d4c881..c1811426 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 308790a6..261b4203 100644
--- a/apidocs/inherit_graph_56.map
+++ b/apidocs/inherit_graph_56.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,152,285"/>
-<area shape="rect" id="node2" href="$classLibICal_1_1VAgenda.html" title="LibICal::VAgenda" alt="" coords="207,5,331,32"/>
-<area shape="rect" id="node3" href="$classLibICal_1_1VAlarm.html" title="LibICal::VAlarm" alt="" coords="211,56,326,83"/>
-<area shape="rect" id="node4" href="$classLibICal_1_1VCalendar.html" title="LibICal::VCalendar" alt="" coords="203,107,335,133"/>
-<area shape="rect" id="node5" href="$classLibICal_1_1VEvent.html" title="LibICal::VEvent" alt="" coords="211,157,326,184"/>
-<area shape="rect" id="node6" href="$classLibICal_1_1VFreeBusy.html" title="LibICal::VFreeBusy" alt="" coords="201,208,337,235"/>
-<area shape="rect" id="node7" href="$classLibICal_1_1VJournal.html" title="LibICal::VJournal" alt="" coords="207,259,330,285"/>
-<area shape="rect" id="node8" href="$classLibICal_1_1VQuery.html" title="LibICal::VQuery" alt="" coords="211,309,326,336"/>
-<area shape="rect" id="node9" href="$classLibICal_1_1VTimezone.html" title="LibICal::VTimezone" alt="" coords="200,360,337,387"/>
-<area shape="rect" id="node10" href="$classLibICal_1_1VToDo.html" title="LibICal::VToDo" alt="" coords="213,411,325,437"/>
-<area shape="rect" id="node11" href="$classLibICal_1_1XDaylight.html" title="LibICal::XDaylight" alt="" coords="205,461,333,488"/>
-<area shape="rect" id="node12" href="$classLibICal_1_1XStandard.html" title="LibICal::XStandard" alt="" coords="203,512,335,539"/>
+<area shape="rect" id="node1" href="$classLibICal_1_1ICalSpanList.html" title="LibICal::ICalSpanList" alt="" coords="5,5,151,31"/>
</map>
diff --git a/apidocs/inherit_graph_56.md5 b/apidocs/inherit_graph_56.md5
index 1f1d1ced..1466a87b 100644
--- a/apidocs/inherit_graph_56.md5
+++ b/apidocs/inherit_graph_56.md5
@@ -1 +1 @@
-631b5779a73fb0ed4fb4df87cc606d3f \ No newline at end of file
+46527005e8d1ad25f814158fd1be196a \ No newline at end of file
diff --git a/apidocs/inherit_graph_56.png b/apidocs/inherit_graph_56.png
index ea98f3b8..28f0e0bb 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 318254d4..607c6cb1 100644
--- a/apidocs/inherit_graph_57.map
+++ b/apidocs/inherit_graph_57.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="major_content_type_map" alt="" coords="5,5,173,32"/>
+<area shape="rect" id="node1" href="$classLibICal_1_1ICalValue.html" title="LibICal::ICalValue" alt="" coords="5,5,132,31"/>
</map>
diff --git a/apidocs/inherit_graph_57.md5 b/apidocs/inherit_graph_57.md5
index 515b31c5..b42f41b7 100644
--- a/apidocs/inherit_graph_57.md5
+++ b/apidocs/inherit_graph_57.md5
@@ -1 +1 @@
-f5d52b3d74177c96da57c59b7efc7215 \ No newline at end of file
+ecd8b131f019622d0a854f9f79fbc62e \ No newline at end of file
diff --git a/apidocs/inherit_graph_57.png b/apidocs/inherit_graph_57.png
index d6aa0fe3..429e9602 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 749ec8be..9bbca50c 100644
--- a/apidocs/inherit_graph_58.map
+++ b/apidocs/inherit_graph_58.map
@@ -1,3 +1,14 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structmime__impl.html" title="mime_impl" alt="" coords="5,5,91,32"/>
+<area shape="rect" id="node1" href="$classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. " alt="" coords="5,252,153,277"/>
+<area shape="rect" id="node2" href="$classLibICal_1_1VAgenda.html" title="LibICal::VAgenda" alt="" coords="208,5,332,31"/>
+<area shape="rect" id="node3" href="$classLibICal_1_1VAlarm.html" title="LibICal::VAlarm" alt="" coords="214,55,326,80"/>
+<area shape="rect" id="node4" href="$classLibICal_1_1VCalendar.html" title="LibICal::VCalendar" alt="" coords="203,104,337,129"/>
+<area shape="rect" id="node5" href="$classLibICal_1_1VEvent.html" title="LibICal::VEvent" alt="" coords="213,153,327,179"/>
+<area shape="rect" id="node6" href="$classLibICal_1_1VFreeBusy.html" title="LibICal::VFreeBusy" alt="" coords="202,203,338,228"/>
+<area shape="rect" id="node7" href="$classLibICal_1_1VJournal.html" title="LibICal::VJournal" alt="" coords="209,252,331,277"/>
+<area shape="rect" id="node8" href="$classLibICal_1_1VQuery.html" title="LibICal::VQuery" alt="" coords="212,301,328,327"/>
+<area shape="rect" id="node9" href="$classLibICal_1_1VTimezone.html" title="LibICal::VTimezone" alt="" coords="201,351,339,376"/>
+<area shape="rect" id="node10" href="$classLibICal_1_1VToDo.html" title="LibICal::VToDo" alt="" coords="215,400,325,425"/>
+<area shape="rect" id="node11" href="$classLibICal_1_1XDaylight.html" title="LibICal::XDaylight" alt="" coords="206,449,334,475"/>
+<area shape="rect" id="node12" href="$classLibICal_1_1XStandard.html" title="LibICal::XStandard" alt="" coords="203,499,337,524"/>
</map>
diff --git a/apidocs/inherit_graph_58.md5 b/apidocs/inherit_graph_58.md5
index 2d7e1f2a..a5eead3d 100644
--- a/apidocs/inherit_graph_58.md5
+++ b/apidocs/inherit_graph_58.md5
@@ -1 +1 @@
-25cb8e19e12933458971dd01b122e582 \ No newline at end of file
+b491928bf37b0f3b1024d8dd9ba002c1 \ No newline at end of file
diff --git a/apidocs/inherit_graph_58.png b/apidocs/inherit_graph_58.png
index 280c2121..5bf5b92b 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 af75688f..04cfe3b3 100644
--- a/apidocs/inherit_graph_59.map
+++ b/apidocs/inherit_graph_59.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="minor_content_type_map" alt="" coords="5,5,173,32"/>
+<area shape="rect" id="node1" href="$structmajor__content__type__map.html" title="major_content_type_map" alt="" coords="5,5,177,31"/>
</map>
diff --git a/apidocs/inherit_graph_59.md5 b/apidocs/inherit_graph_59.md5
index b907640f..720b708e 100644
--- a/apidocs/inherit_graph_59.md5
+++ b/apidocs/inherit_graph_59.md5
@@ -1 +1 @@
-70b7d850600bff067f2502808ae3cd0e \ No newline at end of file
+67973490980045347ddb56542079ca3c \ No newline at end of file
diff --git a/apidocs/inherit_graph_59.png b/apidocs/inherit_graph_59.png
index fb05fe7e..12a196b8 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 c8f910de..572f6230 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="$structencoding__map.html" title="encoding_map" alt="" coords="5,5,112,32"/>
+<area shape="rect" id="node1" href="$structencoding__map.html" title="encoding_map" alt="" coords="5,5,114,31"/>
</map>
diff --git a/apidocs/inherit_graph_6.md5 b/apidocs/inherit_graph_6.md5
index 43c02c1d..cc5cba9a 100644
--- a/apidocs/inherit_graph_6.md5
+++ b/apidocs/inherit_graph_6.md5
@@ -1 +1 @@
-9edd419dd42631f4fa3fe44a36f1ea29 \ No newline at end of file
+8a1f9e720dca67e14d45868c113e34c5 \ No newline at end of file
diff --git a/apidocs/inherit_graph_6.png b/apidocs/inherit_graph_6.png
index d5394d93..740d8949 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 9ad992ed..395aea67 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="$structOFile.html" title="OFile" alt="" coords="5,5,59,32"/>
+<area shape="rect" id="node1" href="$structmime__impl.html" title="mime_impl" alt="" coords="5,5,91,31"/>
</map>
diff --git a/apidocs/inherit_graph_60.md5 b/apidocs/inherit_graph_60.md5
index f2426e71..d4aff8a4 100644
--- a/apidocs/inherit_graph_60.md5
+++ b/apidocs/inherit_graph_60.md5
@@ -1 +1 @@
-b33581b8293bd17ab4516df7b6910f18 \ No newline at end of file
+2ce7d5dc3093d97439e7382c4e9a218f \ No newline at end of file
diff --git a/apidocs/inherit_graph_60.png b/apidocs/inherit_graph_60.png
index 0a49267a..cb30c7f8 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 5fd96542..dba16fdb 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="$structPreDefProp.html" title="PreDefProp" alt="" coords="5,5,96,32"/>
+<area shape="rect" id="node1" href="$structminor__content__type__map.html" title="minor_content_type_map" alt="" coords="5,5,177,31"/>
</map>
diff --git a/apidocs/inherit_graph_61.md5 b/apidocs/inherit_graph_61.md5
index 980312ed..5cf024c1 100644
--- a/apidocs/inherit_graph_61.md5
+++ b/apidocs/inherit_graph_61.md5
@@ -1 +1 @@
-5f047a222b77f883fa57a071bb480086 \ No newline at end of file
+7bcbf40093bf1dcf4dc447f278504a0c \ No newline at end of file
diff --git a/apidocs/inherit_graph_61.png b/apidocs/inherit_graph_61.png
index 8db148f5..bb3eb4f9 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 20a5b2ba..f5766559 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="$structpvl__elem__t.html" title="pvl_elem_t" alt="" coords="5,5,91,32"/>
+<area shape="rect" id="node1" href="$structOFile.html" title="OFile" alt="" coords="5,5,59,31"/>
</map>
diff --git a/apidocs/inherit_graph_62.md5 b/apidocs/inherit_graph_62.md5
index 6c09929b..5da22fd9 100644
--- a/apidocs/inherit_graph_62.md5
+++ b/apidocs/inherit_graph_62.md5
@@ -1 +1 @@
-b0aa10d451b13fb2e02e98c03cabd711 \ No newline at end of file
+f4ea6feea97a8e4bde76a421d40eb0b7 \ No newline at end of file
diff --git a/apidocs/inherit_graph_62.png b/apidocs/inherit_graph_62.png
index 8692faca..e27a80fb 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 1ed15873..4ae4926c 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="$structpvl__list__t.html" title="pvl_list_t" alt="" coords="5,5,80,32"/>
+<area shape="rect" id="node1" href="$structPreDefProp.html" title="PreDefProp" alt="" coords="5,5,96,31"/>
</map>
diff --git a/apidocs/inherit_graph_63.md5 b/apidocs/inherit_graph_63.md5
index 7d54a777..652e9160 100644
--- a/apidocs/inherit_graph_63.md5
+++ b/apidocs/inherit_graph_63.md5
@@ -1 +1 @@
-dd46a73929d7a6079daa5495c9fc6689 \ No newline at end of file
+e8b5e7f513796b8ac859da2ed64fc11d \ No newline at end of file
diff --git a/apidocs/inherit_graph_63.png b/apidocs/inherit_graph_63.png
index 2a4fc73d..5f3db804 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 558a1e82..bd1a0acd 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="$structrecur__map.html" title="recur_map" alt="" coords="5,5,88,32"/>
+<area shape="rect" id="node1" href="$structpvl__elem__t.html" title="pvl_elem_t" alt="" coords="5,5,91,31"/>
</map>
diff --git a/apidocs/inherit_graph_64.md5 b/apidocs/inherit_graph_64.md5
index d146aa15..10e7fa6c 100644
--- a/apidocs/inherit_graph_64.md5
+++ b/apidocs/inherit_graph_64.md5
@@ -1 +1 @@
-7183a46303f1cd85d00bded599904786 \ No newline at end of file
+d788268b1db30f853fb2a2e82a7f5fda \ No newline at end of file
diff --git a/apidocs/inherit_graph_64.png b/apidocs/inherit_graph_64.png
index 1d115e6e..25123691 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 c2e47626..2385c185 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="$structskip__map.html" title="skip_map" alt="" coords="5,5,84,32"/>
+<area shape="rect" id="node1" href="$structpvl__list__t.html" title="pvl_list_t" alt="" coords="5,5,79,31"/>
</map>
diff --git a/apidocs/inherit_graph_65.md5 b/apidocs/inherit_graph_65.md5
index cafea756..cb9daf68 100644
--- a/apidocs/inherit_graph_65.md5
+++ b/apidocs/inherit_graph_65.md5
@@ -1 +1 @@
-1f4b790f8228119a8a79b15a0e75c636 \ No newline at end of file
+6918b92b963f36cd23f21cce65e7017f \ No newline at end of file
diff --git a/apidocs/inherit_graph_65.png b/apidocs/inherit_graph_65.png
index 4c81aed8..105398bc 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 cf580aef..dd6cc60f 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="$structslg__data.html" title="slg_data" alt="" coords="5,5,76,32"/>
+<area shape="rect" id="node1" href="$structrecur__map.html" title="recur_map" alt="" coords="5,5,90,31"/>
</map>
diff --git a/apidocs/inherit_graph_66.md5 b/apidocs/inherit_graph_66.md5
index edca6752..8940a717 100644
--- a/apidocs/inherit_graph_66.md5
+++ b/apidocs/inherit_graph_66.md5
@@ -1 +1 @@
-81d897f5bee95d16fed7fdd7a7456d64 \ No newline at end of file
+19fd37ef3d4b62192ad6a80f577be1b3 \ No newline at end of file
diff --git a/apidocs/inherit_graph_66.png b/apidocs/inherit_graph_66.png
index 6e8e03e1..134a81b2 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 c637ac0c..4fb78ce0 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="$structsspm__action__map.html" title="sspm_action_map" alt="" coords="5,5,133,32"/>
+<area shape="rect" id="node1" href="$structskip__map.html" title="skip_map" alt="" coords="5,5,84,31"/>
</map>
diff --git a/apidocs/inherit_graph_67.md5 b/apidocs/inherit_graph_67.md5
index ea319845..77231aeb 100644
--- a/apidocs/inherit_graph_67.md5
+++ b/apidocs/inherit_graph_67.md5
@@ -1 +1 @@
-1767dc565f75e9cd23413b42b72d49ce \ No newline at end of file
+08150bbfa35f05a27ddbd938257de5f3 \ No newline at end of file
diff --git a/apidocs/inherit_graph_67.png b/apidocs/inherit_graph_67.png
index 34da5e1a..f403fe02 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 55e3b497..d5684204 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="$structsspm__buffer.html" title="sspm_buffer" alt="" coords="5,5,100,32"/>
+<area shape="rect" id="node1" href="$structslg__data.html" title="slg_data" alt="" coords="5,5,77,31"/>
</map>
diff --git a/apidocs/inherit_graph_68.md5 b/apidocs/inherit_graph_68.md5
index e2886760..591da80b 100644
--- a/apidocs/inherit_graph_68.md5
+++ b/apidocs/inherit_graph_68.md5
@@ -1 +1 @@
-2ea998abd76f773426f144eda39769bb \ No newline at end of file
+1f881f26d571a514a33e37b9b6ba12a1 \ No newline at end of file
diff --git a/apidocs/inherit_graph_68.png b/apidocs/inherit_graph_68.png
index 2b3ae075..2a802d95 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 7acba1b6..cbab5cfb 100644
--- a/apidocs/inherit_graph_69.map
+++ b/apidocs/inherit_graph_69.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structsspm__header.html" title="sspm_header" alt="" coords="5,5,105,32"/>
+<area shape="rect" id="node1" href="$structsspm__action__map.html" title="sspm_action_map" alt="" coords="5,5,135,31"/>
</map>
diff --git a/apidocs/inherit_graph_69.md5 b/apidocs/inherit_graph_69.md5
index 82b1afeb..dc54c03e 100644
--- a/apidocs/inherit_graph_69.md5
+++ b/apidocs/inherit_graph_69.md5
@@ -1 +1 @@
-225a8202bc66877768fe09730285064f \ No newline at end of file
+4a36d2acfbcbf2391209679a3fa2aa12 \ No newline at end of file
diff --git a/apidocs/inherit_graph_69.png b/apidocs/inherit_graph_69.png
index fcb12823..759f27ca 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 4e7b6dea..31a970cf 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="$structexpand__split__map__struct.html" title="expand_split_map_struct" alt="" coords="5,5,172,32"/>
+<area shape="rect" id="node1" href="$structexpand__split__map__struct.html" title="expand_split_map_struct" alt="" coords="5,5,175,31"/>
</map>
diff --git a/apidocs/inherit_graph_7.md5 b/apidocs/inherit_graph_7.md5
index 8417480c..b6dd0272 100644
--- a/apidocs/inherit_graph_7.md5
+++ b/apidocs/inherit_graph_7.md5
@@ -1 +1 @@
-d0a7aa8064b76efff18c84a29a88b731 \ No newline at end of file
+c9cb2092a896986b93c3665b44d81fc2 \ No newline at end of file
diff --git a/apidocs/inherit_graph_7.png b/apidocs/inherit_graph_7.png
index 8c13a1b9..582cca38 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 2447aa74..246edc3f 100644
--- a/apidocs/inherit_graph_70.map
+++ b/apidocs/inherit_graph_70.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structsspm__part.html" title="sspm_part" alt="" coords="5,5,88,32"/>
+<area shape="rect" id="node1" href="$structsspm__buffer.html" title="sspm_buffer" alt="" coords="5,5,100,31"/>
</map>
diff --git a/apidocs/inherit_graph_70.md5 b/apidocs/inherit_graph_70.md5
index 9fb412b4..61d7c6ff 100644
--- a/apidocs/inherit_graph_70.md5
+++ b/apidocs/inherit_graph_70.md5
@@ -1 +1 @@
-3ee93d29e6cbf91c7f73dd13371d7b39 \ No newline at end of file
+882a35ef0b0ea0985b37fb36f9887e25 \ No newline at end of file
diff --git a/apidocs/inherit_graph_70.png b/apidocs/inherit_graph_70.png
index b5060273..0d2b7258 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 ea39fd8b..bee230a9 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="$structStrItem.html" title="StrItem" alt="" coords="5,5,71,32"/>
+<area shape="rect" id="node1" href="$structsspm__header.html" title="sspm_header" alt="" coords="5,5,107,31"/>
</map>
diff --git a/apidocs/inherit_graph_71.md5 b/apidocs/inherit_graph_71.md5
index e8d1c81a..b37a63f1 100644
--- a/apidocs/inherit_graph_71.md5
+++ b/apidocs/inherit_graph_71.md5
@@ -1 +1 @@
-6c344340802e1ad90357ac8dd793a69c \ No newline at end of file
+b936e9760149dc548ffc7bc839bce11f \ No newline at end of file
diff --git a/apidocs/inherit_graph_71.png b/apidocs/inherit_graph_71.png
index 2e0c4f16..a3886173 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 33fac632..651af39e 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="$structtext__part.html" title="text_part" alt="" coords="5,5,79,32"/>
+<area shape="rect" id="node1" href="$structsspm__part.html" title="sspm_part" alt="" coords="5,5,89,31"/>
</map>
diff --git a/apidocs/inherit_graph_72.md5 b/apidocs/inherit_graph_72.md5
index 7b8b410c..1be1852b 100644
--- a/apidocs/inherit_graph_72.md5
+++ b/apidocs/inherit_graph_72.md5
@@ -1 +1 @@
-80ea8d8f852e4a54124832111f433aa5 \ No newline at end of file
+edf378d3aad2e05d13979c72cc2b9eae \ No newline at end of file
diff --git a/apidocs/inherit_graph_72.png b/apidocs/inherit_graph_72.png
index 2ce96932..128d2763 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 5dd72d9e..22a3c830 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="$structttinfo.html" title="ttinfo" alt="" coords="5,5,56,32"/>
+<area shape="rect" id="node1" href="$structStrItem.html" title="StrItem" alt="" coords="5,5,70,31"/>
</map>
diff --git a/apidocs/inherit_graph_73.md5 b/apidocs/inherit_graph_73.md5
index 0b01a5d1..75e59d6f 100644
--- a/apidocs/inherit_graph_73.md5
+++ b/apidocs/inherit_graph_73.md5
@@ -1 +1 @@
-5ab814b37d89f4f3974c0f61154263ce \ No newline at end of file
+6e3a1161237d30bad210e7277b20656b \ No newline at end of file
diff --git a/apidocs/inherit_graph_73.png b/apidocs/inherit_graph_73.png
index c447db37..eea27293 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 292f5a92..656e62e6 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="$structtzinfo.html" title="tzinfo" alt="" coords="5,5,60,32"/>
+<area shape="rect" id="node1" href="$structtext__part.html" title="text_part" alt="" coords="5,5,79,31"/>
</map>
diff --git a/apidocs/inherit_graph_74.md5 b/apidocs/inherit_graph_74.md5
index 60633f05..ce82f0b6 100644
--- a/apidocs/inherit_graph_74.md5
+++ b/apidocs/inherit_graph_74.md5
@@ -1 +1 @@
-3d30366190979a98a0271a9d292749ff \ No newline at end of file
+f90d0926d9a1fb38d6d855f720be4775 \ No newline at end of file
diff --git a/apidocs/inherit_graph_74.png b/apidocs/inherit_graph_74.png
index 1c62b310..0aeefffc 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 545d6a42..541620a0 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="$structut__instant.html" title="ut_instant" alt="" coords="5,5,84,32"/>
+<area shape="rect" id="node1" href="$structttinfo.html" title="ttinfo" alt="" coords="5,5,56,31"/>
</map>
diff --git a/apidocs/inherit_graph_75.md5 b/apidocs/inherit_graph_75.md5
index a688a097..db317c08 100644
--- a/apidocs/inherit_graph_75.md5
+++ b/apidocs/inherit_graph_75.md5
@@ -1 +1 @@
-c66e8699a82adaf464aee570d8c0a34a \ No newline at end of file
+87d2f27c08dcab1cb0483295514e0f85 \ No newline at end of file
diff --git a/apidocs/inherit_graph_75.png b/apidocs/inherit_graph_75.png
index d1e1b240..ba7ce672 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 df8a0331..962a553f 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="$unionValueItem.html" title="ValueItem" alt="" coords="5,5,87,32"/>
+<area shape="rect" id="node1" href="$structtzinfo.html" title="tzinfo" alt="" coords="5,5,59,31"/>
</map>
diff --git a/apidocs/inherit_graph_76.md5 b/apidocs/inherit_graph_76.md5
index 9aa59dc9..bd1fe225 100644
--- a/apidocs/inherit_graph_76.md5
+++ b/apidocs/inherit_graph_76.md5
@@ -1 +1 @@
-7fe72e8428adaf7dab87b58addca1303 \ No newline at end of file
+a7a5cf376d69a5f761d49e24cec319de \ No newline at end of file
diff --git a/apidocs/inherit_graph_76.png b/apidocs/inherit_graph_76.png
index 67809015..140ccd83 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 824e5bfa..53680e0b 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="$structVObject.html" title="VObject" alt="" coords="5,5,75,32"/>
+<area shape="rect" id="node1" href="$structut__instant.html" title="ut_instant" alt="" coords="5,5,84,31"/>
</map>
diff --git a/apidocs/inherit_graph_77.md5 b/apidocs/inherit_graph_77.md5
index c55e6542..bc3328b9 100644
--- a/apidocs/inherit_graph_77.md5
+++ b/apidocs/inherit_graph_77.md5
@@ -1 +1 @@
-794244cf602530d01fc676a02225f216 \ No newline at end of file
+ccd1592de437bade5e5c46fa8a87deb1 \ No newline at end of file
diff --git a/apidocs/inherit_graph_77.png b/apidocs/inherit_graph_77.png
index 68bddc06..c543e556 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 ba4129ed..572909fe 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="$structVObjectIterator.html" title="VObjectIterator" alt="" coords="5,5,116,32"/>
+<area shape="rect" id="node1" href="$unionValueItem.html" title="ValueItem" alt="" coords="5,5,86,31"/>
</map>
diff --git a/apidocs/inherit_graph_78.md5 b/apidocs/inherit_graph_78.md5
index c2e1e9a7..7fb75745 100644
--- a/apidocs/inherit_graph_78.md5
+++ b/apidocs/inherit_graph_78.md5
@@ -1 +1 @@
-8780d6655d1f1668f787488f6bef89b2 \ No newline at end of file
+142ecbbb6246f44f267583b25c2328e5 \ No newline at end of file
diff --git a/apidocs/inherit_graph_78.png b/apidocs/inherit_graph_78.png
index 0ec67ec0..e0897494 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 6fffd722..f3fcb772 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="$structwd__map.html" title="wd_map" alt="" coords="5,5,76,32"/>
+<area shape="rect" id="node1" href="$structVObject.html" title="VObject" alt="" coords="5,5,74,31"/>
</map>
diff --git a/apidocs/inherit_graph_79.md5 b/apidocs/inherit_graph_79.md5
index 2d1a7bf3..380d6cbd 100644
--- a/apidocs/inherit_graph_79.md5
+++ b/apidocs/inherit_graph_79.md5
@@ -1 +1 @@
-0dc861eb55ee56ac8002d6287a7a411b \ No newline at end of file
+ff3ac57d0ec61e26198b90c889aa6e24 \ No newline at end of file
diff --git a/apidocs/inherit_graph_79.png b/apidocs/inherit_graph_79.png
index 3203d584..6c5111df 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 7f67516d..3361a572 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="$structfreq__map.html" title="freq_map" alt="" coords="5,5,81,32"/>
+<area shape="rect" id="node1" href="$structfreq__map.html" title="freq_map" alt="" coords="5,5,83,31"/>
</map>
diff --git a/apidocs/inherit_graph_8.md5 b/apidocs/inherit_graph_8.md5
index 45f9802d..5f53b0e4 100644
--- a/apidocs/inherit_graph_8.md5
+++ b/apidocs/inherit_graph_8.md5
@@ -1 +1 @@
-0ae0845428840e0fd488767d11580b7c \ No newline at end of file
+b5b35ec52def872cb3f47934f0e4c87e \ No newline at end of file
diff --git a/apidocs/inherit_graph_8.png b/apidocs/inherit_graph_8.png
index 4d439ea5..20e869c1 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 ba91098e..9c23c35b 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="$structyy__buffer__state.html" title="yy_buffer_state" alt="" coords="5,5,117,32"/>
+<area shape="rect" id="node1" href="$structVObjectIterator.html" title="VObjectIterator" alt="" coords="5,5,116,31"/>
</map>
diff --git a/apidocs/inherit_graph_80.md5 b/apidocs/inherit_graph_80.md5
index 7fd34c62..29de2796 100644
--- a/apidocs/inherit_graph_80.md5
+++ b/apidocs/inherit_graph_80.md5
@@ -1 +1 @@
-468576cd41855b272e41bdcb033cd6f1 \ No newline at end of file
+c0267e817cf16cf207ad0edebbbef558 \ No newline at end of file
diff --git a/apidocs/inherit_graph_80.png b/apidocs/inherit_graph_80.png
index 85ff1231..1213a615 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 77603239..33685d3c 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="$structyy__trans__info.html" title="yy_trans_info" alt="" coords="5,5,105,32"/>
+<area shape="rect" id="node1" href="$structwd__map.html" title="wd_map" alt="" coords="5,5,77,31"/>
</map>
diff --git a/apidocs/inherit_graph_81.md5 b/apidocs/inherit_graph_81.md5
index bcbce70c..68724efa 100644
--- a/apidocs/inherit_graph_81.md5
+++ b/apidocs/inherit_graph_81.md5
@@ -1 +1 @@
-d9fa43d0f9d7106688dfd2a7c9a03e20 \ No newline at end of file
+735d70f6921ed865f5cb44204c4a1e6b \ No newline at end of file
diff --git a/apidocs/inherit_graph_81.png b/apidocs/inherit_graph_81.png
index 5f610030..f0caca4d 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 3c083886..0570c9d7 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="$unionyyalloc.html" title="yyalloc" alt="" coords="5,5,68,32"/>
+<area shape="rect" id="node1" href="$structyy__buffer__state.html" title="yy_buffer_state" alt="" coords="5,5,118,31"/>
</map>
diff --git a/apidocs/inherit_graph_82.md5 b/apidocs/inherit_graph_82.md5
index 2c552658..11c71e28 100644
--- a/apidocs/inherit_graph_82.md5
+++ b/apidocs/inherit_graph_82.md5
@@ -1 +1 @@
-8614ae30ada328657e576481df02ba25 \ No newline at end of file
+9d36d134ce4615e49a5299deed18fe45 \ No newline at end of file
diff --git a/apidocs/inherit_graph_82.png b/apidocs/inherit_graph_82.png
index 3704736f..e08b5d4c 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 5cbc40c8..4ee0425f 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="$unionYYSTYPE.html" title="YYSTYPE" alt="" coords="5,5,89,32"/>
+<area shape="rect" id="node1" href="$structyy__trans__info.html" title="yy_trans_info" alt="" coords="5,5,106,31"/>
</map>
diff --git a/apidocs/inherit_graph_83.md5 b/apidocs/inherit_graph_83.md5
index 3a8e3d99..1565bbd9 100644
--- a/apidocs/inherit_graph_83.md5
+++ b/apidocs/inherit_graph_83.md5
@@ -1 +1 @@
-0a2f90fe50a704c2acb6ca4ff84f3c5d \ No newline at end of file
+24acef238a18151a28fa468b4e3db871 \ No newline at end of file
diff --git a/apidocs/inherit_graph_83.png b/apidocs/inherit_graph_83.png
index dfc5da94..cdc2904c 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
new file mode 100644
index 00000000..1a8bb749
--- /dev/null
+++ b/apidocs/inherit_graph_84.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$unionyyalloc.html" title="yyalloc" alt="" coords="5,5,67,31"/>
+</map>
diff --git a/apidocs/inherit_graph_84.md5 b/apidocs/inherit_graph_84.md5
new file mode 100644
index 00000000..7dbe3793
--- /dev/null
+++ b/apidocs/inherit_graph_84.md5
@@ -0,0 +1 @@
+439ec94884d639a7757eeca8c27a1bd5 \ No newline at end of file
diff --git a/apidocs/inherit_graph_84.png b/apidocs/inherit_graph_84.png
new file mode 100644
index 00000000..d651a357
--- /dev/null
+++ b/apidocs/inherit_graph_84.png
Binary files differ
diff --git a/apidocs/inherit_graph_85.map b/apidocs/inherit_graph_85.map
new file mode 100644
index 00000000..01282eb9
--- /dev/null
+++ b/apidocs/inherit_graph_85.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$unionYYSTYPE.html" title="YYSTYPE" alt="" coords="5,5,88,31"/>
+</map>
diff --git a/apidocs/inherit_graph_85.md5 b/apidocs/inherit_graph_85.md5
new file mode 100644
index 00000000..e255f1d9
--- /dev/null
+++ b/apidocs/inherit_graph_85.md5
@@ -0,0 +1 @@
+660c091f1224659edb3937b809ec8116 \ No newline at end of file
diff --git a/apidocs/inherit_graph_85.png b/apidocs/inherit_graph_85.png
new file mode 100644
index 00000000..229571bb
--- /dev/null
+++ b/apidocs/inherit_graph_85.png
Binary files differ
diff --git a/apidocs/inherit_graph_9.map b/apidocs/inherit_graph_9.map
index 98344091..12d18c9b 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="$structicalattach__impl.html" title="icalattach_impl" alt="" coords="5,5,115,32"/>
+<area shape="rect" id="node1" href="$structicalattach__impl.html" title="icalattach_impl" alt="" coords="5,5,115,31"/>
</map>
diff --git a/apidocs/inherit_graph_9.md5 b/apidocs/inherit_graph_9.md5
index e8a79d4f..259e2eee 100644
--- a/apidocs/inherit_graph_9.md5
+++ b/apidocs/inherit_graph_9.md5
@@ -1 +1 @@
-ebe7831579c55b83e2b3b517dd762023 \ No newline at end of file
+d70913d0fba6786683b5621641de56ed \ No newline at end of file
diff --git a/apidocs/inherit_graph_9.png b/apidocs/inherit_graph_9.png
index e5775b46..17c45a27 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 0b89d4f3..c74a0aba 100644
--- a/apidocs/inherits.html
+++ b/apidocs/inherits.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: Class Hierarchy</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: Class Hierarchy</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li class="current"><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
@@ -93,339 +68,444 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><table border="0" cellspacing="10" cellpadding="0">
<tr><td><img src="inherit_graph_0.png" border="0" alt="" usemap="#__icalarray"/>
<map name="__icalarray" id="__icalarray">
-<area shape="rect" id="node1" href="struct__icalarray.html" title="_icalarray" alt="" coords="5,5,84,32"/></map>
+<area shape="rect" id="node1" href="struct__icalarray.html" title="_icalarray" alt="" coords="5,5,84,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_1.png" border="0" alt="" usemap="#__icaltimezone"/>
<map name="__icaltimezone" id="__icaltimezone">
-<area shape="rect" id="node1" href="struct__icaltimezone.html" title="_icaltimezone" alt="" coords="5,5,108,32"/></map>
+<area shape="rect" id="node1" href="struct__icaltimezone.html" title="_icaltimezone" alt="" coords="5,5,108,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_2.png" border="0" alt="" usemap="#__icaltimezonechange"/>
<map name="__icaltimezonechange" id="__icaltimezonechange">
-<area shape="rect" id="node1" href="struct__icaltimezonechange.html" title="_icaltimezonechange" alt="" coords="5,5,149,32"/></map>
+<area shape="rect" id="node1" href="struct__icaltimezonechange.html" title="_icaltimezonechange" alt="" coords="5,5,152,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_3.png" border="0" alt="" usemap="#__icalvcal__defaults"/>
<map name="__icalvcal__defaults" id="__icalvcal__defaults">
-<area shape="rect" id="node1" href="struct__icalvcal__defaults.html" title="_icalvcal_defaults" alt="" coords="5,5,132,32"/></map>
+<area shape="rect" id="node1" href="struct__icalvcal__defaults.html" title="_icalvcal_defaults" alt="" coords="5,5,132,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_4.png" border="0" alt="" usemap="#buffer__ring"/>
<map name="buffer__ring" id="buffer__ring">
-<area shape="rect" id="node1" href="structbuffer__ring.html" title="buffer_ring" alt="" coords="5,5,88,32"/></map>
+<area shape="rect" id="node1" href="structbuffer__ring.html" title="buffer_ring" alt="" coords="5,5,90,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_5.png" border="0" alt="" usemap="#conversion__table__struct"/>
<map name="conversion__table__struct" id="conversion__table__struct">
-<area shape="rect" id="node1" href="structconversion__table__struct.html" title="conversion_table_struct" alt="" coords="5,5,165,32"/></map>
+<area shape="rect" id="node1" href="structconversion__table__struct.html" title="conversion_table_struct" alt="" coords="5,5,167,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_6.png" border="0" alt="" usemap="#encoding__map"/>
<map name="encoding__map" id="encoding__map">
-<area shape="rect" id="node1" href="structencoding__map.html" title="encoding_map" alt="" coords="5,5,112,32"/></map>
+<area shape="rect" id="node1" href="structencoding__map.html" title="encoding_map" alt="" coords="5,5,114,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_7.png" border="0" alt="" usemap="#expand__split__map__struct"/>
<map name="expand__split__map__struct" id="expand__split__map__struct">
-<area shape="rect" id="node1" href="structexpand__split__map__struct.html" title="expand_split_map_struct" alt="" coords="5,5,172,32"/></map>
+<area shape="rect" id="node1" href="structexpand__split__map__struct.html" title="expand_split_map_struct" alt="" coords="5,5,175,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_8.png" border="0" alt="" usemap="#freq__map"/>
<map name="freq__map" id="freq__map">
-<area shape="rect" id="node1" href="structfreq__map.html" title="freq_map" alt="" coords="5,5,81,32"/></map>
+<area shape="rect" id="node1" href="structfreq__map.html" title="freq_map" alt="" coords="5,5,83,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_9.png" border="0" alt="" usemap="#icalattach__impl"/>
<map name="icalattach__impl" id="icalattach__impl">
-<area shape="rect" id="node1" href="structicalattach__impl.html" title="icalattach_impl" alt="" coords="5,5,115,32"/></map>
+<area shape="rect" id="node1" href="structicalattach__impl.html" title="icalattach_impl" alt="" coords="5,5,115,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_10.png" border="0" alt="" usemap="#icalbdbset__id"/>
<map name="icalbdbset__id" id="icalbdbset__id">
-<area shape="rect" id="node1" href="structicalbdbset__id.html" title="icalbdbset_id" alt="" coords="5,5,104,32"/></map>
+<area shape="rect" id="node1" href="structicalbdbset__id.html" title="icalbdbset_id" alt="" coords="5,5,104,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_11.png" border="0" alt="" usemap="#icalbdbset__impl"/>
<map name="icalbdbset__impl" id="icalbdbset__impl">
-<area shape="rect" id="node1" href="structicalbdbset__impl.html" title="icalbdbset_impl" alt="" coords="5,5,117,32"/></map>
+<area shape="rect" id="node1" href="structicalbdbset__impl.html" title="icalbdbset_impl" alt="" coords="5,5,119,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_12.png" border="0" alt="" usemap="#icalbdbset__options"/>
<map name="icalbdbset__options" id="icalbdbset__options">
-<area shape="rect" id="node1" href="structicalbdbset__options.html" title="icalbdbset_options" alt="" coords="5,5,136,32"/></map>
+<area shape="rect" id="node1" href="structicalbdbset__options.html" title="icalbdbset_options" alt="" coords="5,5,137,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_13.png" border="0" alt="" usemap="#icalcalendar__impl"/>
<map name="icalcalendar__impl" id="icalcalendar__impl">
-<area shape="rect" id="node1" href="structicalcalendar__impl.html" title="icalcalendar_impl" alt="" coords="5,5,128,32"/></map>
+<area shape="rect" id="node1" href="structicalcalendar__impl.html" title="icalcalendar_impl" alt="" coords="5,5,130,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_14.png" border="0" alt="" usemap="#icalclassify__map"/>
<map name="icalclassify__map" id="icalclassify__map">
-<area shape="rect" id="node1" href="structicalclassify__map.html" title="icalclassify_map" alt="" coords="5,5,124,32"/></map>
+<area shape="rect" id="node1" href="structicalclassify__map.html" title="icalclassify_map" alt="" coords="5,5,124,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_15.png" border="0" alt="" usemap="#icalclassify__parts"/>
<map name="icalclassify__parts" id="icalclassify__parts">
-<area shape="rect" id="node1" href="structicalclassify__parts.html" title="icalclassify_parts" alt="" coords="5,5,128,32"/></map>
+<area shape="rect" id="node1" href="structicalclassify__parts.html" title="icalclassify_parts" alt="" coords="5,5,127,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_16.png" border="0" alt="" usemap="#icalcluster__impl"/>
<map name="icalcluster__impl" id="icalcluster__impl">
-<area shape="rect" id="node1" href="structicalcluster__impl.html" title="icalcluster_impl" alt="" coords="5,5,117,32"/></map>
+<area shape="rect" id="node1" href="structicalcluster__impl.html" title="icalcluster_impl" alt="" coords="5,5,118,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_17.png" border="0" alt="" usemap="#icalcompiter"/>
<map name="icalcompiter" id="icalcompiter">
-<area shape="rect" id="node1" href="structicalcompiter.html" title="icalcompiter" alt="" coords="5,5,97,32"/></map>
+<area shape="rect" id="node1" href="structicalcompiter.html" title="icalcompiter" alt="" coords="5,5,98,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_18.png" border="0" alt="" usemap="#icalcomponent__impl"/>
<map name="icalcomponent__impl" id="icalcomponent__impl">
-<area shape="rect" id="node1" href="structicalcomponent__impl.html" title="icalcomponent_impl" alt="" coords="5,5,143,32"/></map>
+<area shape="rect" id="node1" href="structicalcomponent__impl.html" title="icalcomponent_impl" alt="" coords="5,5,145,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_19.png" border="0" alt="" usemap="#icalcomponent__kind__map"/>
<map name="icalcomponent__kind__map" id="icalcomponent__kind__map">
-<area shape="rect" id="node1" href="structicalcomponent__kind__map.html" title="icalcomponent_kind_map" alt="" coords="5,5,175,32"/></map>
+<area shape="rect" id="node1" href="structicalcomponent__kind__map.html" title="icalcomponent_kind_map" alt="" coords="5,5,178,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_20.png" border="0" alt="" usemap="#icaldatetimeperiodtype"/>
<map name="icaldatetimeperiodtype" id="icaldatetimeperiodtype">
-<area shape="rect" id="node1" href="structicaldatetimeperiodtype.html" title="icaldatetimeperiodtype" alt="" coords="5,5,157,32"/></map>
+<area shape="rect" id="node1" href="structicaldatetimeperiodtype.html" title="icaldatetimeperiodtype" alt="" coords="5,5,160,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_21.png" border="0" alt="" usemap="#icaldirset__impl"/>
<map name="icaldirset__impl" id="icaldirset__impl">
-<area shape="rect" id="node1" href="structicaldirset__impl.html" title="icaldirset_impl" alt="" coords="5,5,111,32"/></map>
+<area shape="rect" id="node1" href="structicaldirset__impl.html" title="icaldirset_impl" alt="" coords="5,5,111,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_22.png" border="0" alt="" usemap="#icaldirset__options"/>
<map name="icaldirset__options" id="icaldirset__options">
-<area shape="rect" id="node1" href="structicaldirset__options.html" title="icaldirset_options" alt="" coords="5,5,128,32"/></map>
+<area shape="rect" id="node1" href="structicaldirset__options.html" title="icaldirset_options" alt="" coords="5,5,130,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_23.png" border="0" alt="" usemap="#icaldurationtype"/>
<map name="icaldurationtype" id="icaldurationtype">
-<area shape="rect" id="node1" href="structicaldurationtype.html" title="icaldurationtype" alt="" coords="5,5,119,32"/></map>
+<area shape="rect" id="node1" href="structicaldurationtype.html" title="A struct representing a duration. " alt="" coords="5,5,120,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_24.png" border="0" alt="" usemap="#icalerror__state"/>
<map name="icalerror__state" id="icalerror__state">
-<area shape="rect" id="node1" href="structicalerror__state.html" title="icalerror_state" alt="" coords="5,5,109,32"/></map>
+<area shape="rect" id="node1" href="structicalerror__state.html" title="icalerror_state" alt="" coords="5,5,111,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_25.png" border="0" alt="" usemap="#icalerror__string__map"/>
<map name="icalerror__string__map" id="icalerror__string__map">
-<area shape="rect" id="node1" href="structicalerror__string__map.html" title="icalerror_string_map" alt="" coords="5,5,144,32"/></map>
+<area shape="rect" id="node1" href="structicalerror__string__map.html" title="icalerror_string_map" alt="" coords="5,5,148,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_26.png" border="0" alt="" usemap="#icalfileset__id"/>
<map name="icalfileset__id" id="icalfileset__id">
-<area shape="rect" id="node1" href="structicalfileset__id.html" title="icalfileset_id" alt="" coords="5,5,100,32"/></map>
+<area shape="rect" id="node1" href="structicalfileset__id.html" title="icalfileset_id" alt="" coords="5,5,99,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_27.png" border="0" alt="" usemap="#icalfileset__impl"/>
<map name="icalfileset__impl" id="icalfileset__impl">
-<area shape="rect" id="node1" href="structicalfileset__impl.html" title="icalfileset_impl" alt="" coords="5,5,113,32"/></map>
+<area shape="rect" id="node1" href="structicalfileset__impl.html" title="icalfileset_impl" alt="" coords="5,5,113,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_28.png" border="0" alt="" usemap="#icalfileset__options"/>
<map name="icalfileset__options" id="icalfileset__options">
-<area shape="rect" id="node1" href="structicalfileset__options.html" title="options for opening an icalfileset. " alt="" coords="5,5,132,32"/></map>
+<area shape="rect" id="node1" href="structicalfileset__options.html" title="options for opening an icalfileset. " alt="" coords="5,5,132,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_29.png" border="0" alt="" usemap="#icalgauge__impl"/>
<map name="icalgauge__impl" id="icalgauge__impl">
-<area shape="rect" id="node1" href="structicalgauge__impl.html" title="icalgauge_impl" alt="" coords="5,5,113,32"/></map>
+<area shape="rect" id="node1" href="structicalgauge__impl.html" title="icalgauge_impl" alt="" coords="5,5,116,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_30.png" border="0" alt="" usemap="#icalgauge__where"/>
<map name="icalgauge__where" id="icalgauge__where">
-<area shape="rect" id="node1" href="structicalgauge__where.html" title="icalgauge_where" alt="" coords="5,5,124,32"/></map>
+<area shape="rect" id="node1" href="structicalgauge__where.html" title="icalgauge_where" alt="" coords="5,5,127,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_31.png" border="0" alt="" usemap="#icalgeotype"/>
<map name="icalgeotype" id="icalgeotype">
-<area shape="rect" id="node1" href="structicalgeotype.html" title="icalgeotype" alt="" coords="5,5,93,32"/></map>
+<area shape="rect" id="node1" href="structicalgeotype.html" title="icalgeotype" alt="" coords="5,5,94,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_32.png" border="0" alt="" usemap="#icalparameter__impl"/>
<map name="icalparameter__impl" id="icalparameter__impl">
-<area shape="rect" id="node1" href="structicalparameter__impl.html" title="icalparameter_impl" alt="" coords="5,5,136,32"/></map>
+<area shape="rect" id="node1" href="structicalparameter__impl.html" title="icalparameter_impl" alt="" coords="5,5,139,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_33.png" border="0" alt="" usemap="#icalparser__impl"/>
<map name="icalparser__impl" id="icalparser__impl">
-<area shape="rect" id="node1" href="structicalparser__impl.html" title="icalparser_impl" alt="" coords="5,5,115,32"/></map>
+<area shape="rect" id="node1" href="structicalparser__impl.html" title="icalparser_impl" alt="" coords="5,5,116,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_34.png" border="0" alt="" usemap="#icalperiodtype"/>
<map name="icalperiodtype" id="icalperiodtype">
-<area shape="rect" id="node1" href="structicalperiodtype.html" title="icalperiodtype" alt="" coords="5,5,108,32"/></map>
+<area shape="rect" id="node1" href="structicalperiodtype.html" title="Struct to represent a period in time. " alt="" coords="5,5,109,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_35.png" border="0" alt="" usemap="#icalproperty__impl"/>
<map name="icalproperty__impl" id="icalproperty__impl">
-<area shape="rect" id="node1" href="structicalproperty__impl.html" title="icalproperty_impl" alt="" coords="5,5,125,32"/></map>
+<area shape="rect" id="node1" href="structicalproperty__impl.html" title="icalproperty_impl" alt="" coords="5,5,127,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_36.png" border="0" alt="" usemap="#icalrecur__iterator__impl"/>
<map name="icalrecur__iterator__impl" id="icalrecur__iterator__impl">
-<area shape="rect" id="node1" href="structicalrecur__iterator__impl.html" title="icalrecur_iterator_impl" alt="" coords="5,5,155,32"/></map>
+<area shape="rect" id="node1" href="structicalrecur__iterator__impl.html" title="icalrecur_iterator_impl" alt="" coords="5,5,158,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_37.png" border="0" alt="" usemap="#icalrecur__parser"/>
<map name="icalrecur__parser" id="icalrecur__parser">
-<area shape="rect" id="node1" href="structicalrecur__parser.html" title="icalrecur_parser" alt="" coords="5,5,120,32"/></map>
+<area shape="rect" id="node1" href="structicalrecur__parser.html" title="icalrecur_parser" alt="" coords="5,5,122,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_38.png" border="0" alt="" usemap="#icalrecurrencetype"/>
<map name="icalrecurrencetype" id="icalrecurrencetype">
-<area shape="rect" id="node1" href="structicalrecurrencetype.html" title="icalrecurrencetype" alt="" coords="5,5,133,32"/></map>
+<area shape="rect" id="node1" href="structicalrecurrencetype.html" title="icalrecurrencetype" alt="" coords="5,5,136,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_39.png" border="0" alt="" usemap="#icalreqstattype"/>
<map name="icalreqstattype" id="icalreqstattype">
-<area shape="rect" id="node1" href="structicalreqstattype.html" title="icalreqstattype" alt="" coords="5,5,112,32"/></map>
+<area shape="rect" id="node1" href="structicalreqstattype.html" title="icalreqstattype" alt="" coords="5,5,113,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_40.png" border="0" alt="" usemap="#icalset__impl"/>
<map name="icalset__impl" id="icalset__impl">
-<area shape="rect" id="node1" href="structicalset__impl.html" title="icalset_impl" alt="" coords="5,5,96,32"/></map>
+<area shape="rect" id="node1" href="structicalset__impl.html" title="icalset_impl" alt="" coords="5,5,96,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_41.png" border="0" alt="" usemap="#icalsetiter"/>
<map name="icalsetiter" id="icalsetiter">
-<area shape="rect" id="node1" href="structicalsetiter.html" title="icalsetiter" alt="" coords="5,5,84,32"/></map>
+<area shape="rect" id="node1" href="structicalsetiter.html" title="icalsetiter" alt="" coords="5,5,83,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_42.png" border="0" alt="" usemap="#icalspanlist__impl"/>
<map name="icalspanlist__impl" id="icalspanlist__impl">
-<area shape="rect" id="node1" href="structicalspanlist__impl.html" title="icalspanlist_impl" alt="" coords="5,5,124,32"/></map>
+<area shape="rect" id="node1" href="structicalspanlist__impl.html" title="icalspanlist_impl" alt="" coords="5,5,124,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_43.png" border="0" alt="" usemap="#icaltime__span"/>
<map name="icaltime__span" id="icaltime__span">
-<area shape="rect" id="node1" href="structicaltime__span.html" title="icaltime_span" alt="" coords="5,5,108,32"/></map>
+<area shape="rect" id="node1" href="structicaltime__span.html" title="icaltime_span" alt="" coords="5,5,108,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_44.png" border="0" alt="" usemap="#icaltimetype"/>
<map name="icaltimetype" id="icaltimetype">
-<area shape="rect" id="node1" href="structicaltimetype.html" title="icaltimetype" alt="" coords="5,5,97,32"/></map>
+<area shape="rect" id="node1" href="structicaltimetype.html" title="icaltimetype" alt="" coords="5,5,97,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_45.png" border="0" alt="" usemap="#icaltimezonephase"/>
<map name="icaltimezonephase" id="icaltimezonephase">
-<area shape="rect" id="node1" href="structicaltimezonephase.html" title="icaltimezonephase" alt="" coords="5,5,136,32"/></map>
+<area shape="rect" id="node1" href="structicaltimezonephase.html" title="icaltimezonephase" alt="" coords="5,5,137,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_46.png" border="0" alt="" usemap="#icaltimezonetype"/>
<map name="icaltimezonetype" id="icaltimezonetype">
-<area shape="rect" id="node1" href="structicaltimezonetype.html" title="icaltimezonetype" alt="" coords="5,5,125,32"/></map>
+<area shape="rect" id="node1" href="structicaltimezonetype.html" title="icaltimezonetype" alt="" coords="5,5,126,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_47.png" border="0" alt="" usemap="#icaltriggertype"/>
<map name="icaltriggertype" id="icaltriggertype">
-<area shape="rect" id="node1" href="structicaltriggertype.html" title="icaltriggertype" alt="" coords="5,5,108,32"/></map>
+<area shape="rect" id="node1" href="structicaltriggertype.html" title="icaltriggertype" alt="" coords="5,5,110,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_48.png" border="0" alt="" usemap="#icalvalue__impl"/>
<map name="icalvalue__impl" id="icalvalue__impl">
-<area shape="rect" id="node1" href="structicalvalue__impl.html" title="icalvalue_impl" alt="" coords="5,5,109,32"/></map>
+<area shape="rect" id="node1" href="structicalvalue__impl.html" title="icalvalue_impl" alt="" coords="5,5,110,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_49.png" border="0" alt="" usemap="#icalvalue__impl_1_1data"/>
<map name="icalvalue__impl_1_1data" id="icalvalue__impl_1_1data">
-<area shape="rect" id="node1" href="unionicalvalue__impl_1_1data.html" title="icalvalue_impl::data" alt="" coords="5,5,143,32"/></map>
+<area shape="rect" id="node1" href="unionicalvalue__impl_1_1data.html" title="icalvalue_impl::data" alt="" coords="5,5,144,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_50.png" border="0" alt="" usemap="#ICPointerHolder_3_01T_01_4"/>
<map name="ICPointerHolder_3_01T_01_4" id="ICPointerHolder_3_01T_01_4">
-<area shape="rect" id="node1" href="classICPointerHolder.html" title="ICPointerHolder\&lt; T \&gt;" alt="" coords="5,5,152,32"/></map>
+<area shape="rect" id="node1" href="classICPointerHolder.html" title="ICPointerHolder\&lt; T \&gt;" alt="" coords="5,5,152,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_51.png" border="0" alt="" usemap="#leap"/>
<map name="leap" id="leap">
-<area shape="rect" id="node1" href="structleap.html" title="leap" alt="" coords="5,5,52,32"/></map>
+<area shape="rect" id="node1" href="structleap.html" title="leap" alt="" coords="5,5,52,31"/>
+</map>
</td></tr>
<tr><td><img src="inherit_graph_52.png" border="0" alt="" usemap="#LexBuf"/>
<map name="LexBuf" id="LexBuf">
-<area shape="rect" id="node1" href="structLexBuf.html" title="LexBuf" alt="" coords="5,5,68,32"/></map>
+<area shape="rect" id="node1" href="structLexBuf.html" title="LexBuf" alt="" coords="5,5,68,31"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_53.png" border="0" alt="" usemap="#LibICal_1_1ICalBDBSet"/>
+<map name="LibICal_1_1ICalBDBSet" id="LibICal_1_1ICalBDBSet">
+<area shape="rect" id="node1" href="classLibICal_1_1ICalBDBSet.html" title="LibICal::ICalBDBSet" alt="" coords="5,5,147,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_53.png" border="0" alt="" usemap="#LibICal_1_1ICalParameter"/>
+<tr><td><img src="inherit_graph_54.png" border="0" alt="" usemap="#LibICal_1_1ICalParameter"/>
<map name="LibICal_1_1ICalParameter" id="LibICal_1_1ICalParameter">
-<area shape="rect" id="node1" href="classLibICal_1_1ICalParameter.html" title="LibICal::ICalParameter" alt="" coords="5,5,160,32"/></map>
+<area shape="rect" id="node1" href="classLibICal_1_1ICalParameter.html" title="LibICal::ICalParameter" alt="" coords="5,5,162,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_54.png" border="0" alt="" usemap="#LibICal_1_1ICalProperty"/>
+<tr><td><img src="inherit_graph_55.png" border="0" alt="" usemap="#LibICal_1_1ICalProperty"/>
<map name="LibICal_1_1ICalProperty" id="LibICal_1_1ICalProperty">
-<area shape="rect" id="node1" href="classLibICal_1_1ICalProperty.html" title="LibICal::ICalProperty" alt="" coords="5,5,149,32"/></map>
+<area shape="rect" id="node1" href="classLibICal_1_1ICalProperty.html" title="LibICal::ICalProperty" alt="" coords="5,5,150,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_55.png" border="0" alt="" usemap="#LibICal_1_1ICalSpanList"/>
+<tr><td><img src="inherit_graph_56.png" border="0" alt="" usemap="#LibICal_1_1ICalSpanList"/>
<map name="LibICal_1_1ICalSpanList" id="LibICal_1_1ICalSpanList">
-<area shape="rect" id="node1" href="classLibICal_1_1ICalSpanList.html" title="LibICal::ICalSpanList" alt="" coords="5,5,152,32"/></map>
+<area shape="rect" id="node1" href="classLibICal_1_1ICalSpanList.html" title="LibICal::ICalSpanList" alt="" coords="5,5,151,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_56.png" border="0" alt="" usemap="#LibICal_1_1VComponent"/>
-<map name="LibICal_1_1VComponent" id="LibICal_1_1VComponent">
-<area shape="rect" id="node1" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. " alt="" coords="5,259,152,285"/><area shape="rect" id="node2" href="classLibICal_1_1VAgenda.html" title="LibICal::VAgenda" alt="" coords="207,5,331,32"/><area shape="rect" id="node3" href="classLibICal_1_1VAlarm.html" title="LibICal::VAlarm" alt="" coords="211,56,326,83"/><area shape="rect" id="node4" href="classLibICal_1_1VCalendar.html" title="LibICal::VCalendar" alt="" coords="203,107,335,133"/><area shape="rect" id="node5" href="classLibICal_1_1VEvent.html" title="LibICal::VEvent" alt="" coords="211,157,326,184"/><area shape="rect" id="node6" href="classLibICal_1_1VFreeBusy.html" title="LibICal::VFreeBusy" alt="" coords="201,208,337,235"/><area shape="rect" id="node7" href="classLibICal_1_1VJournal.html" title="LibICal::VJournal" alt="" coords="207,259,330,285"/><area shape="rect" id="node8" href="classLibICal_1_1VQuery.html" title="LibICal::VQuery" alt="" coords="211,309,326,336"/><area shape="rect" id="node9" href="classLibICal_1_1VTimezone.html" title="LibICal::VTimezone" alt="" coords="200,360,337,387"/><area shape="rect" id="node10" href="classLibICal_1_1VToDo.html" title="LibICal::VToDo" alt="" coords="213,411,325,437"/><area shape="rect" id="node11" href="classLibICal_1_1XDaylight.html" title="LibICal::XDaylight" alt="" coords="205,461,333,488"/><area shape="rect" id="node12" href="classLibICal_1_1XStandard.html" title="LibICal::XStandard" alt="" coords="203,512,335,539"/></map>
+<tr><td><img src="inherit_graph_57.png" border="0" alt="" usemap="#LibICal_1_1ICalValue"/>
+<map name="LibICal_1_1ICalValue" id="LibICal_1_1ICalValue">
+<area shape="rect" id="node1" href="classLibICal_1_1ICalValue.html" title="LibICal::ICalValue" alt="" coords="5,5,132,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_57.png" border="0" alt="" usemap="#major__content__type__map"/>
+<tr><td><img src="inherit_graph_58.png" border="0" alt="" usemap="#LibICal_1_1VComponent"/>
+<map name="LibICal_1_1VComponent" id="LibICal_1_1VComponent">
+<area shape="rect" id="node1" href="classLibICal_1_1VComponent.html" title="A class wrapping the libical icalcomponent functions. " alt="" coords="5,252,153,277"/>
+<area shape="rect" id="node2" href="classLibICal_1_1VAgenda.html" title="LibICal::VAgenda" alt="" coords="208,5,332,31"/>
+<area shape="rect" id="node3" href="classLibICal_1_1VAlarm.html" title="LibICal::VAlarm" alt="" coords="214,55,326,80"/>
+<area shape="rect" id="node4" href="classLibICal_1_1VCalendar.html" title="LibICal::VCalendar" alt="" coords="203,104,337,129"/>
+<area shape="rect" id="node5" href="classLibICal_1_1VEvent.html" title="LibICal::VEvent" alt="" coords="213,153,327,179"/>
+<area shape="rect" id="node6" href="classLibICal_1_1VFreeBusy.html" title="LibICal::VFreeBusy" alt="" coords="202,203,338,228"/>
+<area shape="rect" id="node7" href="classLibICal_1_1VJournal.html" title="LibICal::VJournal" alt="" coords="209,252,331,277"/>
+<area shape="rect" id="node8" href="classLibICal_1_1VQuery.html" title="LibICal::VQuery" alt="" coords="212,301,328,327"/>
+<area shape="rect" id="node9" href="classLibICal_1_1VTimezone.html" title="LibICal::VTimezone" alt="" coords="201,351,339,376"/>
+<area shape="rect" id="node10" href="classLibICal_1_1VToDo.html" title="LibICal::VToDo" alt="" coords="215,400,325,425"/>
+<area shape="rect" id="node11" href="classLibICal_1_1XDaylight.html" title="LibICal::XDaylight" alt="" coords="206,449,334,475"/>
+<area shape="rect" id="node12" href="classLibICal_1_1XStandard.html" title="LibICal::XStandard" alt="" coords="203,499,337,524"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_59.png" border="0" alt="" usemap="#major__content__type__map"/>
<map name="major__content__type__map" id="major__content__type__map">
-<area shape="rect" id="node1" href="structmajor__content__type__map.html" title="major_content_type_map" alt="" coords="5,5,173,32"/></map>
+<area shape="rect" id="node1" href="structmajor__content__type__map.html" title="major_content_type_map" alt="" coords="5,5,177,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_58.png" border="0" alt="" usemap="#mime__impl"/>
+<tr><td><img src="inherit_graph_60.png" border="0" alt="" usemap="#mime__impl"/>
<map name="mime__impl" id="mime__impl">
-<area shape="rect" id="node1" href="structmime__impl.html" title="mime_impl" alt="" coords="5,5,91,32"/></map>
+<area shape="rect" id="node1" href="structmime__impl.html" title="mime_impl" alt="" coords="5,5,91,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_59.png" border="0" alt="" usemap="#minor__content__type__map"/>
+<tr><td><img src="inherit_graph_61.png" border="0" alt="" usemap="#minor__content__type__map"/>
<map name="minor__content__type__map" id="minor__content__type__map">
-<area shape="rect" id="node1" href="structminor__content__type__map.html" title="minor_content_type_map" alt="" coords="5,5,173,32"/></map>
+<area shape="rect" id="node1" href="structminor__content__type__map.html" title="minor_content_type_map" alt="" coords="5,5,177,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_60.png" border="0" alt="" usemap="#OFile"/>
+<tr><td><img src="inherit_graph_62.png" border="0" alt="" usemap="#OFile"/>
<map name="OFile" id="OFile">
-<area shape="rect" id="node1" href="structOFile.html" title="OFile" alt="" coords="5,5,59,32"/></map>
+<area shape="rect" id="node1" href="structOFile.html" title="OFile" alt="" coords="5,5,59,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_61.png" border="0" alt="" usemap="#PreDefProp"/>
+<tr><td><img src="inherit_graph_63.png" border="0" alt="" usemap="#PreDefProp"/>
<map name="PreDefProp" id="PreDefProp">
-<area shape="rect" id="node1" href="structPreDefProp.html" title="PreDefProp" alt="" coords="5,5,96,32"/></map>
+<area shape="rect" id="node1" href="structPreDefProp.html" title="PreDefProp" alt="" coords="5,5,96,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_62.png" border="0" alt="" usemap="#pvl__elem__t"/>
+<tr><td><img src="inherit_graph_64.png" border="0" alt="" usemap="#pvl__elem__t"/>
<map name="pvl__elem__t" id="pvl__elem__t">
-<area shape="rect" id="node1" href="structpvl__elem__t.html" title="pvl_elem_t" alt="" coords="5,5,91,32"/></map>
+<area shape="rect" id="node1" href="structpvl__elem__t.html" title="pvl_elem_t" alt="" coords="5,5,91,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_63.png" border="0" alt="" usemap="#pvl__list__t"/>
+<tr><td><img src="inherit_graph_65.png" border="0" alt="" usemap="#pvl__list__t"/>
<map name="pvl__list__t" id="pvl__list__t">
-<area shape="rect" id="node1" href="structpvl__list__t.html" title="pvl_list_t" alt="" coords="5,5,80,32"/></map>
+<area shape="rect" id="node1" href="structpvl__list__t.html" title="pvl_list_t" alt="" coords="5,5,79,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_64.png" border="0" alt="" usemap="#recur__map"/>
+<tr><td><img src="inherit_graph_66.png" border="0" alt="" usemap="#recur__map"/>
<map name="recur__map" id="recur__map">
-<area shape="rect" id="node1" href="structrecur__map.html" title="recur_map" alt="" coords="5,5,88,32"/></map>
+<area shape="rect" id="node1" href="structrecur__map.html" title="recur_map" alt="" coords="5,5,90,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_65.png" border="0" alt="" usemap="#skip__map"/>
+<tr><td><img src="inherit_graph_67.png" border="0" alt="" usemap="#skip__map"/>
<map name="skip__map" id="skip__map">
-<area shape="rect" id="node1" href="structskip__map.html" title="skip_map" alt="" coords="5,5,84,32"/></map>
+<area shape="rect" id="node1" href="structskip__map.html" title="skip_map" alt="" coords="5,5,84,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_66.png" border="0" alt="" usemap="#slg__data"/>
+<tr><td><img src="inherit_graph_68.png" border="0" alt="" usemap="#slg__data"/>
<map name="slg__data" id="slg__data">
-<area shape="rect" id="node1" href="structslg__data.html" title="slg_data" alt="" coords="5,5,76,32"/></map>
+<area shape="rect" id="node1" href="structslg__data.html" title="slg_data" alt="" coords="5,5,77,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_67.png" border="0" alt="" usemap="#sspm__action__map"/>
+<tr><td><img src="inherit_graph_69.png" border="0" alt="" usemap="#sspm__action__map"/>
<map name="sspm__action__map" id="sspm__action__map">
-<area shape="rect" id="node1" href="structsspm__action__map.html" title="sspm_action_map" alt="" coords="5,5,133,32"/></map>
+<area shape="rect" id="node1" href="structsspm__action__map.html" title="sspm_action_map" alt="" coords="5,5,135,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_68.png" border="0" alt="" usemap="#sspm__buffer"/>
+<tr><td><img src="inherit_graph_70.png" border="0" alt="" usemap="#sspm__buffer"/>
<map name="sspm__buffer" id="sspm__buffer">
-<area shape="rect" id="node1" href="structsspm__buffer.html" title="sspm_buffer" alt="" coords="5,5,100,32"/></map>
+<area shape="rect" id="node1" href="structsspm__buffer.html" title="sspm_buffer" alt="" coords="5,5,100,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_69.png" border="0" alt="" usemap="#sspm__header"/>
+<tr><td><img src="inherit_graph_71.png" border="0" alt="" usemap="#sspm__header"/>
<map name="sspm__header" id="sspm__header">
-<area shape="rect" id="node1" href="structsspm__header.html" title="sspm_header" alt="" coords="5,5,105,32"/></map>
+<area shape="rect" id="node1" href="structsspm__header.html" title="sspm_header" alt="" coords="5,5,107,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_70.png" border="0" alt="" usemap="#sspm__part"/>
+<tr><td><img src="inherit_graph_72.png" border="0" alt="" usemap="#sspm__part"/>
<map name="sspm__part" id="sspm__part">
-<area shape="rect" id="node1" href="structsspm__part.html" title="sspm_part" alt="" coords="5,5,88,32"/></map>
+<area shape="rect" id="node1" href="structsspm__part.html" title="sspm_part" alt="" coords="5,5,89,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_71.png" border="0" alt="" usemap="#StrItem"/>
+<tr><td><img src="inherit_graph_73.png" border="0" alt="" usemap="#StrItem"/>
<map name="StrItem" id="StrItem">
-<area shape="rect" id="node1" href="structStrItem.html" title="StrItem" alt="" coords="5,5,71,32"/></map>
+<area shape="rect" id="node1" href="structStrItem.html" title="StrItem" alt="" coords="5,5,70,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_72.png" border="0" alt="" usemap="#text__part"/>
+<tr><td><img src="inherit_graph_74.png" border="0" alt="" usemap="#text__part"/>
<map name="text__part" id="text__part">
-<area shape="rect" id="node1" href="structtext__part.html" title="text_part" alt="" coords="5,5,79,32"/></map>
+<area shape="rect" id="node1" href="structtext__part.html" title="text_part" alt="" coords="5,5,79,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_73.png" border="0" alt="" usemap="#ttinfo"/>
+<tr><td><img src="inherit_graph_75.png" border="0" alt="" usemap="#ttinfo"/>
<map name="ttinfo" id="ttinfo">
-<area shape="rect" id="node1" href="structttinfo.html" title="ttinfo" alt="" coords="5,5,56,32"/></map>
+<area shape="rect" id="node1" href="structttinfo.html" title="ttinfo" alt="" coords="5,5,56,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_74.png" border="0" alt="" usemap="#tzinfo"/>
+<tr><td><img src="inherit_graph_76.png" border="0" alt="" usemap="#tzinfo"/>
<map name="tzinfo" id="tzinfo">
-<area shape="rect" id="node1" href="structtzinfo.html" title="tzinfo" alt="" coords="5,5,60,32"/></map>
+<area shape="rect" id="node1" href="structtzinfo.html" title="tzinfo" alt="" coords="5,5,59,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_75.png" border="0" alt="" usemap="#ut__instant"/>
+<tr><td><img src="inherit_graph_77.png" border="0" alt="" usemap="#ut__instant"/>
<map name="ut__instant" id="ut__instant">
-<area shape="rect" id="node1" href="structut__instant.html" title="ut_instant" alt="" coords="5,5,84,32"/></map>
+<area shape="rect" id="node1" href="structut__instant.html" title="ut_instant" alt="" coords="5,5,84,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_76.png" border="0" alt="" usemap="#ValueItem"/>
+<tr><td><img src="inherit_graph_78.png" border="0" alt="" usemap="#ValueItem"/>
<map name="ValueItem" id="ValueItem">
-<area shape="rect" id="node1" href="unionValueItem.html" title="ValueItem" alt="" coords="5,5,87,32"/></map>
+<area shape="rect" id="node1" href="unionValueItem.html" title="ValueItem" alt="" coords="5,5,86,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_77.png" border="0" alt="" usemap="#VObject"/>
+<tr><td><img src="inherit_graph_79.png" border="0" alt="" usemap="#VObject"/>
<map name="VObject" id="VObject">
-<area shape="rect" id="node1" href="structVObject.html" title="VObject" alt="" coords="5,5,75,32"/></map>
+<area shape="rect" id="node1" href="structVObject.html" title="VObject" alt="" coords="5,5,74,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_78.png" border="0" alt="" usemap="#VObjectIterator"/>
+<tr><td><img src="inherit_graph_80.png" border="0" alt="" usemap="#VObjectIterator"/>
<map name="VObjectIterator" id="VObjectIterator">
-<area shape="rect" id="node1" href="structVObjectIterator.html" title="VObjectIterator" alt="" coords="5,5,116,32"/></map>
+<area shape="rect" id="node1" href="structVObjectIterator.html" title="VObjectIterator" alt="" coords="5,5,116,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_79.png" border="0" alt="" usemap="#wd__map"/>
+<tr><td><img src="inherit_graph_81.png" border="0" alt="" usemap="#wd__map"/>
<map name="wd__map" id="wd__map">
-<area shape="rect" id="node1" href="structwd__map.html" title="wd_map" alt="" coords="5,5,76,32"/></map>
+<area shape="rect" id="node1" href="structwd__map.html" title="wd_map" alt="" coords="5,5,77,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_80.png" border="0" alt="" usemap="#yy__buffer__state"/>
+<tr><td><img src="inherit_graph_82.png" border="0" alt="" usemap="#yy__buffer__state"/>
<map name="yy__buffer__state" id="yy__buffer__state">
-<area shape="rect" id="node1" href="structyy__buffer__state.html" title="yy_buffer_state" alt="" coords="5,5,117,32"/></map>
+<area shape="rect" id="node1" href="structyy__buffer__state.html" title="yy_buffer_state" alt="" coords="5,5,118,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_81.png" border="0" alt="" usemap="#yy__trans__info"/>
+<tr><td><img src="inherit_graph_83.png" border="0" alt="" usemap="#yy__trans__info"/>
<map name="yy__trans__info" id="yy__trans__info">
-<area shape="rect" id="node1" href="structyy__trans__info.html" title="yy_trans_info" alt="" coords="5,5,105,32"/></map>
+<area shape="rect" id="node1" href="structyy__trans__info.html" title="yy_trans_info" alt="" coords="5,5,106,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_82.png" border="0" alt="" usemap="#yyalloc"/>
+<tr><td><img src="inherit_graph_84.png" border="0" alt="" usemap="#yyalloc"/>
<map name="yyalloc" id="yyalloc">
-<area shape="rect" id="node1" href="unionyyalloc.html" title="yyalloc" alt="" coords="5,5,68,32"/></map>
+<area shape="rect" id="node1" href="unionyyalloc.html" title="yyalloc" alt="" coords="5,5,67,31"/>
+</map>
</td></tr>
-<tr><td><img src="inherit_graph_83.png" border="0" alt="" usemap="#YYSTYPE"/>
+<tr><td><img src="inherit_graph_85.png" border="0" alt="" usemap="#YYSTYPE"/>
<map name="YYSTYPE" id="YYSTYPE">
-<area shape="rect" id="node1" href="unionYYSTYPE.html" title="YYSTYPE" alt="" coords="5,5,89,32"/></map>
+<area shape="rect" id="node1" href="unionYYSTYPE.html" title="YYSTYPE" alt="" coords="5,5,88,31"/>
+</map>
</td></tr>
</table>
</div><!-- contents -->
@@ -433,7 +513,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/jquery.js b/apidocs/jquery.js
index 1f4d0b47..f5343eda 100644
--- a/apidocs/jquery.js
+++ b/apidocs/jquery.js
@@ -65,4 +65,23 @@
Released under MIT license.
https://raw.github.com/stevenbenner/jquery-powertip/master/LICENSE.txt
*/
-(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(k){var A=k(document),s=k(window),w=k("body");var n="displayController",e="hasActiveHover",d="forcedOpen",u="hasMouseMove",f="mouseOnToPopup",g="originalTitle",y="powertip",o="powertipjq",l="powertiptarget",E=180/Math.PI;var c={isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,mouseTrackingActive:false,delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var p={none:0,top:1,bottom:2,left:4,right:8};k.fn.powerTip=function(F,N){if(!this.length){return this}if(k.type(F)==="string"&&k.powerTip[F]){return k.powerTip[F].call(this,this,N)}var O=k.extend({},k.fn.powerTip.defaults,F),G=new x(O);h();this.each(function M(){var R=k(this),Q=R.data(y),P=R.data(o),T=R.data(l),S;if(R.data(n)){k.powerTip.destroy(R)}S=R.attr("title");if(!Q&&!T&&!P&&S){R.data(y,S);R.data(g,S);R.removeAttr("title")}R.data(n,new t(R,O,G))});if(!O.manual){this.on({"mouseenter.powertip":function J(P){k.powerTip.show(this,P)},"mouseleave.powertip":function L(){k.powerTip.hide(this)},"focus.powertip":function K(){k.powerTip.show(this)},"blur.powertip":function H(){k.powerTip.hide(this,true)},"keydown.powertip":function I(P){if(P.keyCode===27){k.powerTip.hide(this,true)}}})}return this};k.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false};k.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};k.powerTip={show:function z(F,G){if(G){i(G);c.previousX=G.pageX;c.previousY=G.pageY;k(F).data(n).show()}else{k(F).first().data(n).show(true,true)}return F},reposition:function r(F){k(F).first().data(n).resetPosition();return F},hide:function D(G,F){if(G){k(G).first().data(n).hide(F)}else{if(c.activeHover){c.activeHover.data(n).hide(true)}}return G},destroy:function C(G){k(G).off(".powertip").each(function F(){var I=k(this),H=[g,n,e,d];if(I.data(g)){I.attr("title",I.data(g));H.push(y)}I.removeData(H)});return G}};k.powerTip.showTip=k.powerTip.show;k.powerTip.closeTip=k.powerTip.hide;function b(){var F=this;F.top="auto";F.left="auto";F.right="auto";F.bottom="auto";F.set=function(H,G){if(k.isNumeric(G)){F[H]=Math.round(G)}}}function t(K,N,F){var J=null;function L(P,Q){M();if(!K.data(e)){if(!P){c.tipOpenImminent=true;J=setTimeout(function O(){J=null;I()},N.intentPollInterval)}else{if(Q){K.data(d,true)}F.showTip(K)}}}function G(P){M();c.tipOpenImminent=false;if(K.data(e)){K.data(d,false);if(!P){c.delayInProgress=true;J=setTimeout(function O(){J=null;F.hideTip(K);c.delayInProgress=false},N.closeDelay)}else{F.hideTip(K)}}}function I(){var Q=Math.abs(c.previousX-c.currentX),O=Math.abs(c.previousY-c.currentY),P=Q+O;if(P<N.intentSensitivity){F.showTip(K)}else{c.previousX=c.currentX;c.previousY=c.currentY;L()}}function M(){J=clearTimeout(J);c.delayInProgress=false}function H(){F.resetPosition(K)}this.show=L;this.hide=G;this.cancel=M;this.resetPosition=H}function j(){function G(M,L,J,O,P){var K=L.split("-")[0],N=new b(),I;if(q(M)){I=H(M,K)}else{I=F(M,K)}switch(L){case"n":N.set("left",I.left-(J/2));N.set("bottom",c.windowHeight-I.top+P);break;case"e":N.set("left",I.left+P);N.set("top",I.top-(O/2));break;case"s":N.set("left",I.left-(J/2));N.set("top",I.top+P);break;case"w":N.set("top",I.top-(O/2));N.set("right",c.windowWidth-I.left+P);break;case"nw":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"nw-alt":N.set("left",I.left);N.set("bottom",c.windowHeight-I.top+P);break;case"ne":N.set("left",I.left-20);N.set("bottom",c.windowHeight-I.top+P);break;case"ne-alt":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left);break;case"sw":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"sw-alt":N.set("left",I.left);N.set("top",I.top+P);break;case"se":N.set("left",I.left-20);N.set("top",I.top+P);break;case"se-alt":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left);break}return N}function F(K,J){var O=K.offset(),N=K.outerWidth(),I=K.outerHeight(),M,L;switch(J){case"n":M=O.left+N/2;L=O.top;break;case"e":M=O.left+N;L=O.top+I/2;break;case"s":M=O.left+N/2;L=O.top+I;break;case"w":M=O.left;L=O.top+I/2;break;case"nw":M=O.left;L=O.top;break;case"ne":M=O.left+N;L=O.top;break;case"sw":M=O.left;L=O.top+I;break;case"se":M=O.left+N;L=O.top+I;break}return{top:L,left:M}}function H(O,K){var S=O.closest("svg")[0],N=O[0],W=S.createSVGPoint(),L=N.getBBox(),V=N.getScreenCTM(),M=L.width/2,Q=L.height/2,P=[],I=["nw","n","ne","e","se","s","sw","w"],U,X,R,T;function J(){P.push(W.matrixTransform(V))}W.x=L.x;W.y=L.y;J();W.x+=M;J();W.x+=M;J();W.y+=Q;J();W.y+=Q;J();W.x-=M;J();W.x-=M;J();W.y-=Q;J();if(P[0].y!==P[1].y||P[0].x!==P[7].x){X=Math.atan2(V.b,V.a)*E;R=Math.ceil(((X%360)-22.5)/45);if(R<1){R+=8}while(R--){I.push(I.shift())}}for(T=0;T<P.length;T++){if(I[T]===K){U=P[T];break}}return{top:U.y+c.scrollTop,left:U.x+c.scrollLeft}}this.compute=G}function x(Q){var P=new j(),O=k("#"+Q.popupId);if(O.length===0){O=k("<div/>",{id:Q.popupId});if(w.length===0){w=k("body")}w.append(O)}if(Q.followMouse){if(!O.data(u)){A.on("mousemove",M);s.on("scroll",M);O.data(u,true)}}if(Q.mouseOnToPopup){O.on({mouseenter:function L(){if(O.data(f)){if(c.activeHover){c.activeHover.data(n).cancel()}}},mouseleave:function N(){if(c.activeHover){c.activeHover.data(n).hide()}}})}function I(S){S.data(e,true);O.queue(function R(T){H(S);T()})}function H(S){var U;if(!S.data(e)){return}if(c.isTipOpen){if(!c.isClosing){K(c.activeHover)}O.delay(100).queue(function R(V){H(S);V()});return}S.trigger("powerTipPreRender");U=B(S);if(U){O.empty().append(U)}else{return}S.trigger("powerTipRender");c.activeHover=S;c.isTipOpen=true;O.data(f,Q.mouseOnToPopup);if(!Q.followMouse){G(S);c.isFixedTipOpen=true}else{M()}O.fadeIn(Q.fadeInTime,function T(){if(!c.desyncTimeout){c.desyncTimeout=setInterval(J,500)}S.trigger("powerTipOpen")})}function K(R){c.isClosing=true;c.activeHover=null;c.isTipOpen=false;c.desyncTimeout=clearInterval(c.desyncTimeout);R.data(e,false);R.data(d,false);O.fadeOut(Q.fadeOutTime,function S(){var T=new b();c.isClosing=false;c.isFixedTipOpen=false;O.removeClass();T.set("top",c.currentY+Q.offset);T.set("left",c.currentX+Q.offset);O.css(T);R.trigger("powerTipClose")})}function M(){if(!c.isFixedTipOpen&&(c.isTipOpen||(c.tipOpenImminent&&O.data(u)))){var R=O.outerWidth(),V=O.outerHeight(),U=new b(),S,T;U.set("top",c.currentY+Q.offset);U.set("left",c.currentX+Q.offset);S=m(U,R,V);if(S!==p.none){T=a(S);if(T===1){if(S===p.right){U.set("left",c.windowWidth-R)}else{if(S===p.bottom){U.set("top",c.scrollTop+c.windowHeight-V)}}}else{U.set("left",c.currentX-R-Q.offset);U.set("top",c.currentY-V-Q.offset)}}O.css(U)}}function G(S){var R,T;if(Q.smartPlacement){R=k.fn.powerTip.smartPlacementLists[Q.placement];k.each(R,function(U,W){var V=m(F(S,W),O.outerWidth(),O.outerHeight());T=W;if(V===p.none){return false}})}else{F(S,Q.placement);T=Q.placement}O.addClass(T)}function F(U,T){var R=0,S,W,V=new b();V.set("top",0);V.set("left",0);O.css(V);do{S=O.outerWidth();W=O.outerHeight();V=P.compute(U,T,S,W,Q.offset);O.css(V)}while(++R<=5&&(S!==O.outerWidth()||W!==O.outerHeight()));return V}function J(){var R=false;if(c.isTipOpen&&!c.isClosing&&!c.delayInProgress){if(c.activeHover.data(e)===false||c.activeHover.is(":disabled")){R=true}else{if(!v(c.activeHover)&&!c.activeHover.is(":focus")&&!c.activeHover.data(d)){if(O.data(f)){if(!v(O)){R=true}}else{R=true}}}if(R){K(c.activeHover)}}}this.showTip=I;this.hideTip=K;this.resetPosition=G}function q(F){return window.SVGElement&&F[0] instanceof SVGElement}function h(){if(!c.mouseTrackingActive){c.mouseTrackingActive=true;k(function H(){c.scrollLeft=s.scrollLeft();c.scrollTop=s.scrollTop();c.windowWidth=s.width();c.windowHeight=s.height()});A.on("mousemove",i);s.on({resize:function G(){c.windowWidth=s.width();c.windowHeight=s.height()},scroll:function F(){var I=s.scrollLeft(),J=s.scrollTop();if(I!==c.scrollLeft){c.currentX+=I-c.scrollLeft;c.scrollLeft=I}if(J!==c.scrollTop){c.currentY+=J-c.scrollTop;c.scrollTop=J}}})}}function i(F){c.currentX=F.pageX;c.currentY=F.pageY}function v(F){var H=F.offset(),J=F[0].getBoundingClientRect(),I=J.right-J.left,G=J.bottom-J.top;return c.currentX>=H.left&&c.currentX<=H.left+I&&c.currentY>=H.top&&c.currentY<=H.top+G}function B(I){var G=I.data(y),F=I.data(o),K=I.data(l),H,J;if(G){if(k.isFunction(G)){G=G.call(I[0])}J=G}else{if(F){if(k.isFunction(F)){F=F.call(I[0])}if(F.length>0){J=F.clone(true,true)}}else{if(K){H=k("#"+K);if(H.length>0){J=H.html()}}}}return J}function m(M,L,K){var G=c.scrollTop,J=c.scrollLeft,I=G+c.windowHeight,F=J+c.windowWidth,H=p.none;if(M.top<G||Math.abs(M.bottom-c.windowHeight)-K<G){H|=p.top}if(M.top+K>I||Math.abs(M.bottom-c.windowHeight)>I){H|=p.bottom}if(M.left<J||M.right+L>F){H|=p.left}if(M.left+L>F||M.right<J){H|=p.right}return H}function a(G){var F=0;while(G){G&=G-1;F++}return F}})); \ No newline at end of file
+(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(k){var A=k(document),s=k(window),w=k("body");var n="displayController",e="hasActiveHover",d="forcedOpen",u="hasMouseMove",f="mouseOnToPopup",g="originalTitle",y="powertip",o="powertipjq",l="powertiptarget",E=180/Math.PI;var c={isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,mouseTrackingActive:false,delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var p={none:0,top:1,bottom:2,left:4,right:8};k.fn.powerTip=function(F,N){if(!this.length){return this}if(k.type(F)==="string"&&k.powerTip[F]){return k.powerTip[F].call(this,this,N)}var O=k.extend({},k.fn.powerTip.defaults,F),G=new x(O);h();this.each(function M(){var R=k(this),Q=R.data(y),P=R.data(o),T=R.data(l),S;if(R.data(n)){k.powerTip.destroy(R)}S=R.attr("title");if(!Q&&!T&&!P&&S){R.data(y,S);R.data(g,S);R.removeAttr("title")}R.data(n,new t(R,O,G))});if(!O.manual){this.on({"mouseenter.powertip":function J(P){k.powerTip.show(this,P)},"mouseleave.powertip":function L(){k.powerTip.hide(this)},"focus.powertip":function K(){k.powerTip.show(this)},"blur.powertip":function H(){k.powerTip.hide(this,true)},"keydown.powertip":function I(P){if(P.keyCode===27){k.powerTip.hide(this,true)}}})}return this};k.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false};k.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};k.powerTip={show:function z(F,G){if(G){i(G);c.previousX=G.pageX;c.previousY=G.pageY;k(F).data(n).show()}else{k(F).first().data(n).show(true,true)}return F},reposition:function r(F){k(F).first().data(n).resetPosition();return F},hide:function D(G,F){if(G){k(G).first().data(n).hide(F)}else{if(c.activeHover){c.activeHover.data(n).hide(true)}}return G},destroy:function C(G){k(G).off(".powertip").each(function F(){var I=k(this),H=[g,n,e,d];if(I.data(g)){I.attr("title",I.data(g));H.push(y)}I.removeData(H)});return G}};k.powerTip.showTip=k.powerTip.show;k.powerTip.closeTip=k.powerTip.hide;function b(){var F=this;F.top="auto";F.left="auto";F.right="auto";F.bottom="auto";F.set=function(H,G){if(k.isNumeric(G)){F[H]=Math.round(G)}}}function t(K,N,F){var J=null;function L(P,Q){M();if(!K.data(e)){if(!P){c.tipOpenImminent=true;J=setTimeout(function O(){J=null;I()},N.intentPollInterval)}else{if(Q){K.data(d,true)}F.showTip(K)}}}function G(P){M();c.tipOpenImminent=false;if(K.data(e)){K.data(d,false);if(!P){c.delayInProgress=true;J=setTimeout(function O(){J=null;F.hideTip(K);c.delayInProgress=false},N.closeDelay)}else{F.hideTip(K)}}}function I(){var Q=Math.abs(c.previousX-c.currentX),O=Math.abs(c.previousY-c.currentY),P=Q+O;if(P<N.intentSensitivity){F.showTip(K)}else{c.previousX=c.currentX;c.previousY=c.currentY;L()}}function M(){J=clearTimeout(J);c.delayInProgress=false}function H(){F.resetPosition(K)}this.show=L;this.hide=G;this.cancel=M;this.resetPosition=H}function j(){function G(M,L,J,O,P){var K=L.split("-")[0],N=new b(),I;if(q(M)){I=H(M,K)}else{I=F(M,K)}switch(L){case"n":N.set("left",I.left-(J/2));N.set("bottom",c.windowHeight-I.top+P);break;case"e":N.set("left",I.left+P);N.set("top",I.top-(O/2));break;case"s":N.set("left",I.left-(J/2));N.set("top",I.top+P);break;case"w":N.set("top",I.top-(O/2));N.set("right",c.windowWidth-I.left+P);break;case"nw":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"nw-alt":N.set("left",I.left);N.set("bottom",c.windowHeight-I.top+P);break;case"ne":N.set("left",I.left-20);N.set("bottom",c.windowHeight-I.top+P);break;case"ne-alt":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left);break;case"sw":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"sw-alt":N.set("left",I.left);N.set("top",I.top+P);break;case"se":N.set("left",I.left-20);N.set("top",I.top+P);break;case"se-alt":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left);break}return N}function F(K,J){var O=K.offset(),N=K.outerWidth(),I=K.outerHeight(),M,L;switch(J){case"n":M=O.left+N/2;L=O.top;break;case"e":M=O.left+N;L=O.top+I/2;break;case"s":M=O.left+N/2;L=O.top+I;break;case"w":M=O.left;L=O.top+I/2;break;case"nw":M=O.left;L=O.top;break;case"ne":M=O.left+N;L=O.top;break;case"sw":M=O.left;L=O.top+I;break;case"se":M=O.left+N;L=O.top+I;break}return{top:L,left:M}}function H(O,K){var S=O.closest("svg")[0],N=O[0],W=S.createSVGPoint(),L=N.getBBox(),V=N.getScreenCTM(),M=L.width/2,Q=L.height/2,P=[],I=["nw","n","ne","e","se","s","sw","w"],U,X,R,T;function J(){P.push(W.matrixTransform(V))}W.x=L.x;W.y=L.y;J();W.x+=M;J();W.x+=M;J();W.y+=Q;J();W.y+=Q;J();W.x-=M;J();W.x-=M;J();W.y-=Q;J();if(P[0].y!==P[1].y||P[0].x!==P[7].x){X=Math.atan2(V.b,V.a)*E;R=Math.ceil(((X%360)-22.5)/45);if(R<1){R+=8}while(R--){I.push(I.shift())}}for(T=0;T<P.length;T++){if(I[T]===K){U=P[T];break}}return{top:U.y+c.scrollTop,left:U.x+c.scrollLeft}}this.compute=G}function x(Q){var P=new j(),O=k("#"+Q.popupId);if(O.length===0){O=k("<div/>",{id:Q.popupId});if(w.length===0){w=k("body")}w.append(O)}if(Q.followMouse){if(!O.data(u)){A.on("mousemove",M);s.on("scroll",M);O.data(u,true)}}if(Q.mouseOnToPopup){O.on({mouseenter:function L(){if(O.data(f)){if(c.activeHover){c.activeHover.data(n).cancel()}}},mouseleave:function N(){if(c.activeHover){c.activeHover.data(n).hide()}}})}function I(S){S.data(e,true);O.queue(function R(T){H(S);T()})}function H(S){var U;if(!S.data(e)){return}if(c.isTipOpen){if(!c.isClosing){K(c.activeHover)}O.delay(100).queue(function R(V){H(S);V()});return}S.trigger("powerTipPreRender");U=B(S);if(U){O.empty().append(U)}else{return}S.trigger("powerTipRender");c.activeHover=S;c.isTipOpen=true;O.data(f,Q.mouseOnToPopup);if(!Q.followMouse){G(S);c.isFixedTipOpen=true}else{M()}O.fadeIn(Q.fadeInTime,function T(){if(!c.desyncTimeout){c.desyncTimeout=setInterval(J,500)}S.trigger("powerTipOpen")})}function K(R){c.isClosing=true;c.activeHover=null;c.isTipOpen=false;c.desyncTimeout=clearInterval(c.desyncTimeout);R.data(e,false);R.data(d,false);O.fadeOut(Q.fadeOutTime,function S(){var T=new b();c.isClosing=false;c.isFixedTipOpen=false;O.removeClass();T.set("top",c.currentY+Q.offset);T.set("left",c.currentX+Q.offset);O.css(T);R.trigger("powerTipClose")})}function M(){if(!c.isFixedTipOpen&&(c.isTipOpen||(c.tipOpenImminent&&O.data(u)))){var R=O.outerWidth(),V=O.outerHeight(),U=new b(),S,T;U.set("top",c.currentY+Q.offset);U.set("left",c.currentX+Q.offset);S=m(U,R,V);if(S!==p.none){T=a(S);if(T===1){if(S===p.right){U.set("left",c.windowWidth-R)}else{if(S===p.bottom){U.set("top",c.scrollTop+c.windowHeight-V)}}}else{U.set("left",c.currentX-R-Q.offset);U.set("top",c.currentY-V-Q.offset)}}O.css(U)}}function G(S){var R,T;if(Q.smartPlacement){R=k.fn.powerTip.smartPlacementLists[Q.placement];k.each(R,function(U,W){var V=m(F(S,W),O.outerWidth(),O.outerHeight());T=W;if(V===p.none){return false}})}else{F(S,Q.placement);T=Q.placement}O.addClass(T)}function F(U,T){var R=0,S,W,V=new b();V.set("top",0);V.set("left",0);O.css(V);do{S=O.outerWidth();W=O.outerHeight();V=P.compute(U,T,S,W,Q.offset);O.css(V)}while(++R<=5&&(S!==O.outerWidth()||W!==O.outerHeight()));return V}function J(){var R=false;if(c.isTipOpen&&!c.isClosing&&!c.delayInProgress){if(c.activeHover.data(e)===false||c.activeHover.is(":disabled")){R=true}else{if(!v(c.activeHover)&&!c.activeHover.is(":focus")&&!c.activeHover.data(d)){if(O.data(f)){if(!v(O)){R=true}}else{R=true}}}if(R){K(c.activeHover)}}}this.showTip=I;this.hideTip=K;this.resetPosition=G}function q(F){return window.SVGElement&&F[0] instanceof SVGElement}function h(){if(!c.mouseTrackingActive){c.mouseTrackingActive=true;k(function H(){c.scrollLeft=s.scrollLeft();c.scrollTop=s.scrollTop();c.windowWidth=s.width();c.windowHeight=s.height()});A.on("mousemove",i);s.on({resize:function G(){c.windowWidth=s.width();c.windowHeight=s.height()},scroll:function F(){var I=s.scrollLeft(),J=s.scrollTop();if(I!==c.scrollLeft){c.currentX+=I-c.scrollLeft;c.scrollLeft=I}if(J!==c.scrollTop){c.currentY+=J-c.scrollTop;c.scrollTop=J}}})}}function i(F){c.currentX=F.pageX;c.currentY=F.pageY}function v(F){var H=F.offset(),J=F[0].getBoundingClientRect(),I=J.right-J.left,G=J.bottom-J.top;return c.currentX>=H.left&&c.currentX<=H.left+I&&c.currentY>=H.top&&c.currentY<=H.top+G}function B(I){var G=I.data(y),F=I.data(o),K=I.data(l),H,J;if(G){if(k.isFunction(G)){G=G.call(I[0])}J=G}else{if(F){if(k.isFunction(F)){F=F.call(I[0])}if(F.length>0){J=F.clone(true,true)}}else{if(K){H=k("#"+K);if(H.length>0){J=H.html()}}}}return J}function m(M,L,K){var G=c.scrollTop,J=c.scrollLeft,I=G+c.windowHeight,F=J+c.windowWidth,H=p.none;if(M.top<G||Math.abs(M.bottom-c.windowHeight)-K<G){H|=p.top}if(M.top+K>I||Math.abs(M.bottom-c.windowHeight)>I){H|=p.bottom}if(M.left<J||M.right+L>F){H|=p.left}if(M.left+L>F||M.right<J){H|=p.right}return H}function a(G){var F=0;while(G){G&=G-1;F++}return F}}));/*!
+ * jQuery UI Touch Punch 0.2.3
+ *
+ * Copyright 2011–2014, Dave Furfero
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ *
+ * Depends:
+ * jquery.ui.widget.js
+ * jquery.ui.mouse.js
+ */
+(function(b){b.support.touch="ontouchend" in document;if(!b.support.touch){return}var d=b.ui.mouse.prototype,f=d._mouseInit,c=d._mouseDestroy,a;function e(h,i){if(h.originalEvent.touches.length>1){return}h.preventDefault();var j=h.originalEvent.changedTouches[0],g=document.createEvent("MouseEvents");g.initMouseEvent(i,true,true,window,1,j.screenX,j.screenY,j.clientX,j.clientY,false,false,false,false,0,null);h.target.dispatchEvent(g)}d._touchStart=function(h){var g=this;if(a||!g._mouseCapture(h.originalEvent.changedTouches[0])){return}a=true;g._touchMoved=false;e(h,"mouseover");e(h,"mousemove");e(h,"mousedown")};d._touchMove=function(g){if(!a){return}this._touchMoved=true;e(g,"mousemove")};d._touchEnd=function(g){if(!a){return}e(g,"mouseup");e(g,"mouseout");if(!this._touchMoved){e(g,"click")}a=false};d._mouseInit=function(){var g=this;g.element.bind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});f.call(g)};d._mouseDestroy=function(){var g=this;g.element.unbind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});c.call(g)}})(jQuery);/*!
+ * SmartMenus jQuery Plugin - v1.0.0 - January 27, 2016
+ * http://www.smartmenus.org/
+ *
+ * Copyright Vasil Dinkov, Vadikom Web Ltd.
+ * http://vadikom.com
+ *
+ * Licensed MIT
+ */
+(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof module==="object"&&typeof module.exports==="object"){module.exports=a(require("jquery"))}else{a(jQuery)}}}(function(a){var b=[],e=!!window.createPopup,f=false,d="ontouchstart" in window,h=false,g=window.requestAnimationFrame||function(l){return setTimeout(l,1000/60)},c=window.cancelAnimationFrame||function(l){clearTimeout(l)};function k(m){var n=".smartmenus_mouse";if(!h&&!m){var o=true,l=null;a(document).bind(i([["mousemove",function(s){var t={x:s.pageX,y:s.pageY,timeStamp:new Date().getTime()};if(l){var q=Math.abs(l.x-t.x),p=Math.abs(l.y-t.y);if((q>0||p>0)&&q<=2&&p<=2&&t.timeStamp-l.timeStamp<=300){f=true;if(o){var r=a(s.target).closest("a");if(r.is("a")){a.each(b,function(){if(a.contains(this.$root[0],r[0])){this.itemEnter({currentTarget:r[0]});return false}})}o=false}}}l=t}],[d?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut",function(p){if(j(p.originalEvent)){f=false}}]],n));h=true}else{if(h&&m){a(document).unbind(n);h=false}}}function j(l){return !/^(4|mouse)$/.test(l.pointerType)}function i(l,n){if(!n){n=""}var m={};a.each(l,function(o,p){m[p[0].split(" ").join(n+" ")+n]=p[1]});return m}a.SmartMenus=function(m,l){this.$root=a(m);this.opts=l;this.rootId="";this.accessIdPrefix="";this.$subArrow=null;this.activatedItems=[];this.visibleSubMenus=[];this.showTimeout=0;this.hideTimeout=0;this.scrollTimeout=0;this.clickActivated=false;this.focusActivated=false;this.zIndexInc=0;this.idInc=0;this.$firstLink=null;this.$firstSub=null;this.disabled=false;this.$disableOverlay=null;this.$touchScrollingSub=null;this.cssTransforms3d="perspective" in m.style||"webkitPerspective" in m.style;this.wasCollapsible=false;this.init()};a.extend(a.SmartMenus,{hideAll:function(){a.each(b,function(){this.menuHideAll()})},destroy:function(){while(b.length){b[0].destroy()}k(true)},prototype:{init:function(n){var l=this;if(!n){b.push(this);this.rootId=(new Date().getTime()+Math.random()+"").replace(/\D/g,"");this.accessIdPrefix="sm-"+this.rootId+"-";if(this.$root.hasClass("sm-rtl")){this.opts.rightToLeftSubMenus=true}var r=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).bind(i([["mouseover focusin",a.proxy(this.rootOver,this)],["mouseout focusout",a.proxy(this.rootOut,this)],["keydown",a.proxy(this.rootKeyDown,this)]],r)).delegate("a",i([["mouseenter",a.proxy(this.itemEnter,this)],["mouseleave",a.proxy(this.itemLeave,this)],["mousedown",a.proxy(this.itemDown,this)],["focus",a.proxy(this.itemFocus,this)],["blur",a.proxy(this.itemBlur,this)],["click",a.proxy(this.itemClick,this)]],r));r+=this.rootId;if(this.opts.hideOnClick){a(document).bind(i([["touchstart",a.proxy(this.docTouchStart,this)],["touchmove",a.proxy(this.docTouchMove,this)],["touchend",a.proxy(this.docTouchEnd,this)],["click",a.proxy(this.docClick,this)]],r))}a(window).bind(i([["resize orientationchange",a.proxy(this.winResize,this)]],r));if(this.opts.subIndicators){this.$subArrow=a("<span/>").addClass("sub-arrow");if(this.opts.subIndicatorsText){this.$subArrow.html(this.opts.subIndicatorsText)}}k()}this.$firstSub=this.$root.find("ul").each(function(){l.menuInit(a(this))}).eq(0);this.$firstLink=this.$root.find("a").eq(0);if(this.opts.markCurrentItem){var p=/(index|default)\.[^#\?\/]*/i,m=/#.*/,q=window.location.href.replace(p,""),o=q.replace(m,"");this.$root.find("a").each(function(){var s=this.href.replace(p,""),t=a(this);if(s==q||s==o){t.addClass("current");if(l.opts.markCurrentTree){t.parentsUntil("[data-smartmenus-id]","ul").each(function(){a(this).dataSM("parent-a").addClass("current")})}}})}this.wasCollapsible=this.isCollapsible()},destroy:function(m){if(!m){var n=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").unbind(n).undelegate(n);n+=this.rootId;a(document).unbind(n);a(window).unbind(n);if(this.opts.subIndicators){this.$subArrow=null}}this.menuHideAll();var l=this;this.$root.find("ul").each(function(){var o=a(this);if(o.dataSM("scroll-arrows")){o.dataSM("scroll-arrows").remove()}if(o.dataSM("shown-before")){if(l.opts.subMenusMinWidth||l.opts.subMenusMaxWidth){o.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap")}if(o.dataSM("scroll-arrows")){o.dataSM("scroll-arrows").remove()}o.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})}if((o.attr("id")||"").indexOf(l.accessIdPrefix)==0){o.removeAttr("id")}}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("ie-shim").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded");this.$root.find("a.has-submenu").each(function(){var o=a(this);if(o.attr("id").indexOf(l.accessIdPrefix)==0){o.removeAttr("id")}}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub");if(this.opts.subIndicators){this.$root.find("span.sub-arrow").remove()}if(this.opts.markCurrentItem){this.$root.find("a.current").removeClass("current")}if(!m){this.$root=null;this.$firstLink=null;this.$firstSub=null;if(this.$disableOverlay){this.$disableOverlay.remove();this.$disableOverlay=null}b.splice(a.inArray(this,b),1)}},disable:function(l){if(!this.disabled){this.menuHideAll();if(!l&&!this.opts.isPopup&&this.$root.is(":visible")){var m=this.$root.offset();this.$disableOverlay=a('<div class="sm-jquery-disable-overlay"/>').css({position:"absolute",top:m.top,left:m.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(true),opacity:0}).appendTo(document.body)}this.disabled=true}},docClick:function(l){if(this.$touchScrollingSub){this.$touchScrollingSub=null;return}if(this.visibleSubMenus.length&&!a.contains(this.$root[0],l.target)||a(l.target).is("a")){this.menuHideAll()}},docTouchEnd:function(m){if(!this.lastTouch){return}if(this.visibleSubMenus.length&&(this.lastTouch.x2===undefined||this.lastTouch.x1==this.lastTouch.x2)&&(this.lastTouch.y2===undefined||this.lastTouch.y1==this.lastTouch.y2)&&(!this.lastTouch.target||!a.contains(this.$root[0],this.lastTouch.target))){if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}var l=this;this.hideTimeout=setTimeout(function(){l.menuHideAll()},350)}this.lastTouch=null},docTouchMove:function(m){if(!this.lastTouch){return}var l=m.originalEvent.touches[0];this.lastTouch.x2=l.pageX;this.lastTouch.y2=l.pageY},docTouchStart:function(m){var l=m.originalEvent.touches[0];this.lastTouch={x1:l.pageX,y1:l.pageY,target:l.target}},enable:function(){if(this.disabled){if(this.$disableOverlay){this.$disableOverlay.remove();this.$disableOverlay=null}this.disabled=false}},getClosestMenu:function(m){var l=a(m).closest("ul");while(l.dataSM("in-mega")){l=l.parent().closest("ul")}return l[0]||null},getHeight:function(l){return this.getOffset(l,true)},getOffset:function(n,l){var m;if(n.css("display")=="none"){m={position:n[0].style.position,visibility:n[0].style.visibility};n.css({position:"absolute",visibility:"hidden"}).show()}var o=n[0].getBoundingClientRect&&n[0].getBoundingClientRect(),p=o&&(l?o.height||o.bottom-o.top:o.width||o.right-o.left);if(!p&&p!==0){p=l?n[0].offsetHeight:n[0].offsetWidth}if(m){n.hide().css(m)}return p},getStartZIndex:function(l){var m=parseInt(this[l?"$root":"$firstSub"].css("z-index"));if(!l&&isNaN(m)){m=parseInt(this.$root.css("z-index"))}return !isNaN(m)?m:1},getTouchPoint:function(l){return l.touches&&l.touches[0]||l.changedTouches&&l.changedTouches[0]||l},getViewport:function(l){var m=l?"Height":"Width",o=document.documentElement["client"+m],n=window["inner"+m];if(n){o=Math.min(o,n)}return o},getViewportHeight:function(){return this.getViewport(true)},getViewportWidth:function(){return this.getViewport()},getWidth:function(l){return this.getOffset(l)},handleEvents:function(){return !this.disabled&&this.isCSSOn()},handleItemEvents:function(l){return this.handleEvents()&&!this.isLinkInMegaMenu(l)},isCollapsible:function(){return this.$firstSub.css("position")=="static"},isCSSOn:function(){return this.$firstLink.css("display")=="block"},isFixed:function(){var l=this.$root.css("position")=="fixed";if(!l){this.$root.parentsUntil("body").each(function(){if(a(this).css("position")=="fixed"){l=true;return false}})}return l},isLinkInMegaMenu:function(l){return a(this.getClosestMenu(l[0])).hasClass("mega-menu")},isTouchMode:function(){return !f||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(p,l){var n=p.closest("ul"),q=n.dataSM("level");if(q>1&&(!this.activatedItems[q-2]||this.activatedItems[q-2][0]!=n.dataSM("parent-a")[0])){var m=this;a(n.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(n).each(function(){m.itemActivate(a(this).dataSM("parent-a"))})}if(!this.isCollapsible()||l){this.menuHideSubMenus(!this.activatedItems[q-1]||this.activatedItems[q-1][0]!=p[0]?q-1:q)}this.activatedItems[q-1]=p;if(this.$root.triggerHandler("activate.smapi",p[0])===false){return}var o=p.dataSM("sub");if(o&&(this.isTouchMode()||(!this.opts.showOnClick||this.clickActivated))){this.menuShow(o)}},itemBlur:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}this.$root.triggerHandler("blur.smapi",l[0])},itemClick:function(o){var n=a(o.currentTarget);if(!this.handleItemEvents(n)){return}if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==n.closest("ul")[0]){this.$touchScrollingSub=null;o.stopPropagation();return false}if(this.$root.triggerHandler("click.smapi",n[0])===false){return false}var p=a(o.target).is("span.sub-arrow"),m=n.dataSM("sub"),l=m?m.dataSM("level")==2:false;if(m&&!m.is(":visible")){if(this.opts.showOnClick&&l){this.clickActivated=true}this.itemActivate(n);if(m.is(":visible")){this.focusActivated=true;return false}}else{if(this.isCollapsible()&&p){this.itemActivate(n);this.menuHide(m);return false}}if(this.opts.showOnClick&&l||n.hasClass("disabled")||this.$root.triggerHandler("select.smapi",n[0])===false){return false}},itemDown:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}l.dataSM("mousedown",true)},itemEnter:function(n){var m=a(n.currentTarget);if(!this.handleItemEvents(m)){return}if(!this.isTouchMode()){if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}var l=this;this.showTimeout=setTimeout(function(){l.itemActivate(m)},this.opts.showOnClick&&m.closest("ul").dataSM("level")==1?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",m[0])},itemFocus:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}if(this.focusActivated&&(!this.isTouchMode()||!l.dataSM("mousedown"))&&(!this.activatedItems.length||this.activatedItems[this.activatedItems.length-1][0]!=l[0])){this.itemActivate(l,true)}this.$root.triggerHandler("focus.smapi",l[0])},itemLeave:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}if(!this.isTouchMode()){l[0].blur();if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}}l.removeDataSM("mousedown");this.$root.triggerHandler("mouseleave.smapi",l[0])},menuHide:function(m){if(this.$root.triggerHandler("beforehide.smapi",m[0])===false){return}m.stop(true,true);if(m.css("display")!="none"){var l=function(){m.css("z-index","")};if(this.isCollapsible()){if(this.opts.collapsibleHideFunction){this.opts.collapsibleHideFunction.call(this,m,l)}else{m.hide(this.opts.collapsibleHideDuration,l)}}else{if(this.opts.hideFunction){this.opts.hideFunction.call(this,m,l)}else{m.hide(this.opts.hideDuration,l)}}if(m.dataSM("ie-shim")){m.dataSM("ie-shim").remove().css({"-webkit-transform":"",transform:""})}if(m.dataSM("scroll")){this.menuScrollStop(m);m.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).unbind(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()}m.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false");m.attr({"aria-expanded":"false","aria-hidden":"true"});var n=m.dataSM("level");this.activatedItems.splice(n-1,1);this.visibleSubMenus.splice(a.inArray(m,this.visibleSubMenus),1);this.$root.triggerHandler("hide.smapi",m[0])}},menuHideAll:function(){if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}var m=this.opts.isPopup?1:0;for(var l=this.visibleSubMenus.length-1;l>=m;l--){this.menuHide(this.visibleSubMenus[l])}if(this.opts.isPopup){this.$root.stop(true,true);if(this.$root.is(":visible")){if(this.opts.hideFunction){this.opts.hideFunction.call(this,this.$root)}else{this.$root.hide(this.opts.hideDuration)}if(this.$root.dataSM("ie-shim")){this.$root.dataSM("ie-shim").remove()}}}this.activatedItems=[];this.visibleSubMenus=[];this.clickActivated=false;this.focusActivated=false;this.zIndexInc=0;this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(n){for(var l=this.activatedItems.length-1;l>=n;l--){var m=this.activatedItems[l].dataSM("sub");if(m){this.menuHide(m)}}},menuIframeShim:function(l){if(e&&this.opts.overlapControlsInIE&&!l.dataSM("ie-shim")){l.dataSM("ie-shim",a("<iframe/>").attr({src:"javascript:0",tabindex:-9}).css({position:"absolute",top:"auto",left:"0",opacity:0,border:"0"}))}},menuInit:function(l){if(!l.dataSM("in-mega")){if(l.hasClass("mega-menu")){l.find("ul").dataSM("in-mega",true)}var q=2,m=l[0];while((m=m.parentNode.parentNode)!=this.$root[0]){q++}var n=l.prevAll("a").eq(-1);if(!n.length){n=l.prevAll().find("a").eq(-1)}n.addClass("has-submenu").dataSM("sub",l);l.dataSM("parent-a",n).dataSM("level",q).parent().dataSM("sub",l);var o=n.attr("id")||this.accessIdPrefix+(++this.idInc),p=l.attr("id")||this.accessIdPrefix+(++this.idInc);n.attr({id:o,"aria-haspopup":"true","aria-controls":p,"aria-expanded":"false"});l.attr({id:p,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"});if(this.opts.subIndicators){n[this.opts.subIndicatorsPos](this.$subArrow.clone())}}},menuPosition:function(K){var r=K.dataSM("parent-a"),D=r.closest("li"),E=D.parent(),l=K.dataSM("level"),t=this.getWidth(K),J=this.getHeight(K),u=r.offset(),o=u.left,m=u.top,q=this.getWidth(r),F=this.getHeight(r),H=a(window),v=H.scrollLeft(),s=H.scrollTop(),z=this.getViewportWidth(),L=this.getViewportHeight(),w=E.parent().is("[data-sm-horizontal-sub]")||l==2&&!E.hasClass("sm-vertical"),B=this.opts.rightToLeftSubMenus&&!D.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&D.is("[data-sm-reverse]"),p=l==2?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,n=l==2?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY,C,A;if(w){C=B?q-t-p:p;A=this.opts.bottomToTopSubMenus?-J-n:F+n}else{C=B?p-t:q-p;A=this.opts.bottomToTopSubMenus?F-n-J:n}if(this.opts.keepInViewport){var N=o+C,M=m+A;if(B&&N<v){C=w?v-N+C:q-p}else{if(!B&&N+t>v+z){C=w?v+z-t-N+C:p-t}}if(!w){if(J<L&&M+J>s+L){A+=s+L-J-M}else{if(J>=L||M<s){A+=s-M}}}if(w&&(M+J>s+L+0.49||M<s)||!w&&J>L+0.49){var G=this;if(!K.dataSM("scroll-arrows")){K.dataSM("scroll-arrows",a([a('<span class="scroll-up"><span class="scroll-up-arrow"></span></span>')[0],a('<span class="scroll-down"><span class="scroll-down-arrow"></span></span>')[0]]).bind({mouseenter:function(){K.dataSM("scroll").up=a(this).hasClass("scroll-up");G.menuScroll(K)},mouseleave:function(x){G.menuScrollStop(K);G.menuScrollOut(K,x)},"mousewheel DOMMouseScroll":function(x){x.preventDefault()}}).insertAfter(K))}var I=".smartmenus_scroll";K.dataSM("scroll",{y:this.cssTransforms3d?0:A-F,step:1,itemH:F,subH:J,arrowDownH:this.getHeight(K.dataSM("scroll-arrows").eq(1))}).bind(i([["mouseover",function(x){G.menuScrollOver(K,x)}],["mouseout",function(x){G.menuScrollOut(K,x)}],["mousewheel DOMMouseScroll",function(x){G.menuScrollMousewheel(K,x)}]],I)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:C+(parseInt(K.css("border-left-width"))||0),width:t-(parseInt(K.css("border-left-width"))||0)-(parseInt(K.css("border-right-width"))||0),zIndex:K.css("z-index")}).eq(w&&this.opts.bottomToTopSubMenus?0:1).show();if(this.isFixed()){K.css({"touch-action":"none","-ms-touch-action":"none"}).bind(i([[d?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp",function(x){G.menuScrollTouch(K,x)}]],I))}}}K.css({top:"auto",left:"0",marginLeft:C,marginTop:A-F});this.menuIframeShim(K);if(K.dataSM("ie-shim")){K.dataSM("ie-shim").css({zIndex:K.css("z-index"),width:t,height:J,marginLeft:C,marginTop:A-F})}},menuScroll:function(r,m,n){var p=r.dataSM("scroll"),q=r.dataSM("scroll-arrows"),o=p.up?p.upEnd:p.downEnd,s;if(!m&&p.momentum){p.momentum*=0.92;s=p.momentum;if(s<0.5){this.menuScrollStop(r);return}}else{s=n||(m||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(p.step))}var l=r.dataSM("level");if(this.activatedItems[l-1]&&this.activatedItems[l-1].dataSM("sub")&&this.activatedItems[l-1].dataSM("sub").is(":visible")){this.menuHideSubMenus(l-1)}p.y=p.up&&o<=p.y||!p.up&&o>=p.y?p.y:(Math.abs(o-p.y)>s?p.y+(p.up?s:-s):o);r.add(r.dataSM("ie-shim")).css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+p.y+"px, 0)",transform:"translate3d(0, "+p.y+"px, 0)"}:{marginTop:p.y});if(f&&(p.up&&p.y>p.downEnd||!p.up&&p.y<p.upEnd)){q.eq(p.up?1:0).show()}if(p.y==o){if(f){q.eq(p.up?0:1).hide()}this.menuScrollStop(r)}else{if(!m){if(this.opts.scrollAccelerate&&p.step<this.opts.scrollStep){p.step+=0.2}var t=this;this.scrollTimeout=g(function(){t.menuScroll(r)})}}},menuScrollMousewheel:function(m,n){if(this.getClosestMenu(n.target)==m[0]){n=n.originalEvent;var l=(n.wheelDelta||-n.detail)>0;if(m.dataSM("scroll-arrows").eq(l?0:1).is(":visible")){m.dataSM("scroll").up=l;this.menuScroll(m,true)}}n.preventDefault()},menuScrollOut:function(l,m){if(f){if(!/^scroll-(up|down)/.test((m.relatedTarget||"").className)&&(l[0]!=m.relatedTarget&&!a.contains(l[0],m.relatedTarget)||this.getClosestMenu(m.relatedTarget)!=l[0])){l.dataSM("scroll-arrows").css("visibility","hidden")}}},menuScrollOver:function(n,o){if(f){if(!/^scroll-(up|down)/.test(o.target.className)&&this.getClosestMenu(o.target)==n[0]){this.menuScrollRefreshData(n);var m=n.dataSM("scroll"),l=a(window).scrollTop()-n.dataSM("parent-a").offset().top-m.itemH;n.dataSM("scroll-arrows").eq(0).css("margin-top",l).end().eq(1).css("margin-top",l+this.getViewportHeight()-m.arrowDownH).end().css("visibility","visible")}}},menuScrollRefreshData:function(n){var m=n.dataSM("scroll"),l=a(window).scrollTop()-n.dataSM("parent-a").offset().top-m.itemH;if(this.cssTransforms3d){l=-(parseFloat(n.css("margin-top"))-l)}a.extend(m,{upEnd:l,downEnd:l+this.getViewportHeight()-m.subH})},menuScrollStop:function(l){if(this.scrollTimeout){c(this.scrollTimeout);this.scrollTimeout=0;l.dataSM("scroll").step=1;return true}},menuScrollTouch:function(p,q){q=q.originalEvent;if(j(q)){var m=this.getTouchPoint(q);if(this.getClosestMenu(m.target)==p[0]){var o=p.dataSM("scroll");if(/(start|down)$/i.test(q.type)){if(this.menuScrollStop(p)){q.preventDefault();this.$touchScrollingSub=p}else{this.$touchScrollingSub=null}this.menuScrollRefreshData(p);a.extend(o,{touchStartY:m.pageY,touchStartTime:q.timeStamp})}else{if(/move$/i.test(q.type)){var n=o.touchY!==undefined?o.touchY:o.touchStartY;if(n!==undefined&&n!=m.pageY){this.$touchScrollingSub=p;var l=n<m.pageY;if(o.up!==undefined&&o.up!=l){a.extend(o,{touchStartY:m.pageY,touchStartTime:q.timeStamp})}a.extend(o,{up:l,touchY:m.pageY});this.menuScroll(p,true,Math.abs(m.pageY-n))}q.preventDefault()}else{if(o.touchY!==undefined){if(o.momentum=Math.pow(Math.abs(m.pageY-o.touchStartY)/(q.timeStamp-o.touchStartTime),2)*15){this.menuScrollStop(p);this.menuScroll(p);q.preventDefault()}delete o.touchY}}}}}},menuShow:function(n){if(!n.dataSM("beforefirstshowfired")){n.dataSM("beforefirstshowfired",true);if(this.$root.triggerHandler("beforefirstshow.smapi",n[0])===false){return}}if(this.$root.triggerHandler("beforeshow.smapi",n[0])===false){return}n.dataSM("shown-before",true).stop(true,true);if(!n.is(":visible")){var m=n.dataSM("parent-a");if(this.opts.keepHighlighted||this.isCollapsible()){m.addClass("highlighted")}if(this.isCollapsible()){n.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""})}else{n.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1);if(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth){n.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap");if(this.opts.subMenusMinWidth){n.css("min-width",this.opts.subMenusMinWidth)}if(this.opts.subMenusMaxWidth){var o=this.getWidth(n);n.css("max-width",this.opts.subMenusMaxWidth);if(o>this.getWidth(n)){n.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}}}this.menuPosition(n);if(n.dataSM("ie-shim")){n.dataSM("ie-shim").insertBefore(n)}}var l=function(){n.css("overflow","")};if(this.isCollapsible()){if(this.opts.collapsibleShowFunction){this.opts.collapsibleShowFunction.call(this,n,l)}else{n.show(this.opts.collapsibleShowDuration,l)}}else{if(this.opts.showFunction){this.opts.showFunction.call(this,n,l)}else{n.show(this.opts.showDuration,l)}}m.attr("aria-expanded","true");n.attr({"aria-expanded":"true","aria-hidden":"false"});this.visibleSubMenus.push(n);this.$root.triggerHandler("show.smapi",n[0])}},popupHide:function(l){if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}var m=this;this.hideTimeout=setTimeout(function(){m.menuHideAll()},l?1:this.opts.hideTimeout)},popupShow:function(o,n){if(!this.opts.isPopup){alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.');return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}this.$root.dataSM("shown-before",true).stop(true,true);if(!this.$root.is(":visible")){this.$root.css({left:o,top:n});this.menuIframeShim(this.$root);if(this.$root.dataSM("ie-shim")){this.$root.dataSM("ie-shim").css({zIndex:this.$root.css("z-index"),width:this.getWidth(this.$root),height:this.getHeight(this.$root),left:o,top:n}).insertBefore(this.$root)}var m=this,l=function(){m.$root.css("overflow","")};if(this.opts.showFunction){this.opts.showFunction.call(this,this.$root,l)}else{this.$root.show(this.opts.showDuration,l)}this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(true);this.init(true)},rootKeyDown:function(o){if(!this.handleEvents()){return}switch(o.keyCode){case 27:var m=this.activatedItems[0];if(m){this.menuHideAll();m[0].focus();var n=m.dataSM("sub");if(n){this.menuHide(n)}}break;case 32:var l=a(o.target);if(l.is("a")&&this.handleItemEvents(l)){var n=l.dataSM("sub");if(n&&!n.is(":visible")){this.itemClick({currentTarget:o.target});o.preventDefault()}}break}},rootOut:function(m){if(!this.handleEvents()||this.isTouchMode()||m.target==this.$root[0]){return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}if(!this.opts.showOnClick||!this.opts.hideOnClick){var l=this;this.hideTimeout=setTimeout(function(){l.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(l){if(!this.handleEvents()||this.isTouchMode()||l.target==this.$root[0]){return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}},winResize:function(m){if(!this.handleEvents()){if(this.$disableOverlay){var n=this.$root.offset();this.$disableOverlay.css({top:n.top,left:n.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}return}if(!("onorientationchange" in window)||m.type=="orientationchange"){var l=this.isCollapsible();if(!(this.wasCollapsible&&l)){if(this.activatedItems.length){this.activatedItems[this.activatedItems.length-1][0].blur()}this.menuHideAll()}this.wasCollapsible=l}}}});a.fn.dataSM=function(l,m){if(m){return this.data(l+"_smartmenus",m)}return this.data(l+"_smartmenus")};a.fn.removeDataSM=function(l){return this.removeData(l+"_smartmenus")};a.fn.smartmenus=function(m){if(typeof m=="string"){var l=arguments,o=m;Array.prototype.shift.call(l);return this.each(function(){var p=a(this).data("smartmenus");if(p&&p[o]){p[o].apply(p,l)}})}var n=a.extend({},a.fn.smartmenus.defaults,m);return this.each(function(){new a.SmartMenus(this,n)})};a.fn.smartmenus.defaults={isPopup:false,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:true,subIndicatorsPos:"prepend",subIndicatorsText:"+",scrollStep:30,scrollAccelerate:true,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(m,l){m.fadeOut(200,l)},collapsibleShowDuration:0,collapsibleShowFunction:function(m,l){m.slideDown(200,l)},collapsibleHideDuration:0,collapsibleHideFunction:function(m,l){m.slideUp(200,l)},showOnClick:false,hideOnClick:true,noMouseOver:false,keepInViewport:true,keepHighlighted:true,markCurrentItem:false,markCurrentTree:true,rightToLeftSubMenus:false,bottomToTopSubMenus:false,overlapControlsInIE:true};return a})); \ No newline at end of file
diff --git a/apidocs/libical__ical__export_8h_source.html b/apidocs/libical__ical__export_8h_source.html
new file mode 100644
index 00000000..90721683
--- /dev/null
+++ b/apidocs/libical__ical__export_8h_source.html
@@ -0,0 +1,78 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: libical_ical_export.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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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_ical_export.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_ICAL_EXPORT_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define LIBICAL_ICAL_EXPORT_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="preprocessor">#if !defined(S_SPLINT_S)</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#ifdef LIBICAL_ICAL_STATIC_DEFINE</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#define LIBICAL_ICAL_EXPORT</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#define LIBICAL_ICAL_NO_EXPORT</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#if defined(_MSC_VER)</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#if defined(libical_ical_EXPORTS)</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="comment">/* We are building this library */</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#define LIBICAL_ICAL_EXPORT __declspec(dllexport)</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="comment">/* We are using this library */</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#define LIBICAL_ICAL_EXPORT __declspec(dllimport)</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;<span class="preprocessor">#define LIBICAL_ICAL_NO_EXPORT</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#define LIBICAL_ICAL_EXPORT __attribute__((visibility(&quot;default&quot;)))</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define LIBICAL_ICAL_NO_EXPORT __attribute__((visibility(&quot;hidden&quot;)))</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#endif</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">#endif</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="preprocessor">#endif</span></div></div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/libical__icalss__export_8h_source.html b/apidocs/libical__icalss__export_8h_source.html
new file mode 100644
index 00000000..f3516841
--- /dev/null
+++ b/apidocs/libical__icalss__export_8h_source.html
@@ -0,0 +1,78 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: libical_icalss_export.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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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_e5788c73bf8d77f47d4a3002d26bfd20.html">libicalss</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">libical_icalss_export.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_ICALSS_EXPORT_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define LIBICAL_ICALSS_EXPORT_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="preprocessor">#if !defined(S_SPLINT_S)</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#ifdef LIBICAL_ICALSS_STATIC_DEFINE</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#define LIBICAL_ICALSS_EXPORT</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#define LIBICAL_ICALSS_NO_EXPORT</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#if defined(_MSC_VER)</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#if defined(libical_icalss_EXPORTS)</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="comment">/* We are building this library */</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#define LIBICAL_ICALSS_EXPORT __declspec(dllexport)</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="comment">/* We are using this library */</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#define LIBICAL_ICALSS_EXPORT __declspec(dllimport)</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;<span class="preprocessor">#define LIBICAL_ICALSS_NO_EXPORT</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#define LIBICAL_ICALSS_EXPORT __attribute__((visibility(&quot;default&quot;)))</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define LIBICAL_ICALSS_NO_EXPORT __attribute__((visibility(&quot;hidden&quot;)))</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#endif</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">#endif</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="preprocessor">#endif</span></div></div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/libical__vcal__export_8h_source.html b/apidocs/libical__vcal__export_8h_source.html
new file mode 100644
index 00000000..fef1b44a
--- /dev/null
+++ b/apidocs/libical__vcal__export_8h_source.html
@@ -0,0 +1,78 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: libical_vcal_export.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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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_3d1727d6b01241f7fe3ee38f31a35b42.html">libicalvcal</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">libical_vcal_export.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_VCAL_EXPORT_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define LIBICAL_VCAL_EXPORT_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="preprocessor">#if !defined(S_SPLINT_S)</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#ifdef LIBICAL_VCAL_STATIC_DEFINE</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#define LIBICAL_VCAL_EXPORT</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#define LIBICAL_VCAL_NO_EXPORT</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#if defined(_MSC_VER)</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#if defined(libical_vcal_EXPORTS)</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="comment">/* We are building this library */</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#define LIBICAL_VCAL_EXPORT __declspec(dllexport)</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="comment">/* We are using this library */</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#define LIBICAL_VCAL_EXPORT __declspec(dllimport)</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;<span class="preprocessor">#define LIBICAL_VCAL_NO_EXPORT</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#define LIBICAL_VCAL_EXPORT __attribute__((visibility(&quot;default&quot;)))</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define LIBICAL_VCAL_NO_EXPORT __attribute__((visibility(&quot;hidden&quot;)))</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#endif</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">#endif</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="preprocessor">#endif</span></div></div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/menu.js b/apidocs/menu.js
new file mode 100644
index 00000000..97db4c23
--- /dev/null
+++ b/apidocs/menu.js
@@ -0,0 +1,26 @@
+function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
+ function makeTree(data,relPath) {
+ var result='';
+ if ('children' in data) {
+ result+='<ul>';
+ for (var i in data.children) {
+ result+='<li><a href="'+relPath+data.children[i].url+'">'+
+ data.children[i].text+'</a>'+
+ makeTree(data.children[i],relPath)+'</li>';
+ }
+ result+='</ul>';
+ }
+ return result;
+ }
+
+ $('#main-nav').append(makeTree(menudata,relPath));
+ $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
+ if (searchEnabled) {
+ if (serverSide) {
+ $('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><div class="left"><form id="FSearchBox" action="'+searchPage+'" method="get"><img id="MSearchSelect" src="'+relPath+'search/mag.png" alt=""/><input type="text" id="MSearchField" name="query" value="'+search+'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"></form></div><div class="right"></div></div></li>');
+ } else {
+ $('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><span class="left"><img id="MSearchSelect" src="'+relPath+'search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/><input type="text" id="MSearchField" value="'+search+'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/></span><span class="right"><a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="'+relPath+'search/close.png" alt=""/></a></span></div></li>');
+ }
+ }
+ $('#main-menu').smartmenus();
+}
diff --git a/apidocs/menudata.js b/apidocs/menudata.js
new file mode 100644
index 00000000..95edadbd
--- /dev/null
+++ b/apidocs/menudata.js
@@ -0,0 +1,75 @@
+var menudata={children:[
+{text:"Main Page",url:"index.html"},
+{text:"Data Structures",url:"annotated.html",children:[
+{text:"Data Structures",url:"annotated.html"},
+{text:"Data Structure Index",url:"classes.html"},
+{text:"Class Hierarchy",url:"inherits.html"},
+{text:"Data Fields",url:"functions.html",children:[
+{text:"All",url:"functions.html",children:[
+{text:"a",url:"functions.html#index_a"},
+{text:"b",url:"functions.html#index_b"},
+{text:"c",url:"functions.html#index_c"},
+{text:"d",url:"functions.html#index_d"},
+{text:"e",url:"functions.html#index_e"},
+{text:"f",url:"functions.html#index_f"},
+{text:"g",url:"functions.html#index_g"},
+{text:"h",url:"functions.html#index_h"},
+{text:"i",url:"functions.html#index_i"},
+{text:"j",url:"functions.html#index_j"},
+{text:"l",url:"functions.html#index_l"},
+{text:"m",url:"functions.html#index_m"},
+{text:"n",url:"functions.html#index_n"},
+{text:"o",url:"functions.html#index_o"},
+{text:"p",url:"functions.html#index_p"},
+{text:"r",url:"functions.html#index_r"},
+{text:"s",url:"functions.html#index_s"},
+{text:"t",url:"functions.html#index_t"},
+{text:"u",url:"functions.html#index_u"},
+{text:"w",url:"functions.html#index_w"},
+{text:"y",url:"functions.html#index_y"},
+{text:"z",url:"functions.html#index_z"},
+{text:"~",url:"functions.html#index_0x7e"}]},
+{text:"Functions",url:"functions_func.html"},
+{text:"Variables",url:"functions_vars.html",children:[
+{text:"b",url:"functions_vars.html#index_b"},
+{text:"c",url:"functions_vars.html#index_c"},
+{text:"d",url:"functions_vars.html#index_d"},
+{text:"e",url:"functions_vars.html#index_e"},
+{text:"f",url:"functions_vars.html#index_f"},
+{text:"g",url:"functions_vars.html#index_g"},
+{text:"h",url:"functions_vars.html#index_h"},
+{text:"i",url:"functions_vars.html#index_i"},
+{text:"j",url:"functions_vars.html#index_j"},
+{text:"l",url:"functions_vars.html#index_l"},
+{text:"m",url:"functions_vars.html#index_m"},
+{text:"n",url:"functions_vars.html#index_n"},
+{text:"o",url:"functions_vars.html#index_o"},
+{text:"p",url:"functions_vars.html#index_p"},
+{text:"s",url:"functions_vars.html#index_s"},
+{text:"t",url:"functions_vars.html#index_t"},
+{text:"u",url:"functions_vars.html#index_u"},
+{text:"w",url:"functions_vars.html#index_w"},
+{text:"y",url:"functions_vars.html#index_y"},
+{text:"z",url:"functions_vars.html#index_z"}]}]}]},
+{text:"Files",url:"files.html",children:[
+{text:"File List",url:"files.html"},
+{text:"Globals",url:"globals.html",children:[
+{text:"All",url:"globals.html",children:[
+{text:"b",url:"globals.html#index_b"},
+{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:"m",url:"globals_m.html#index_m"},
+{text:"s",url:"globals_s.html#index_s"},
+{text:"u",url:"globals_u.html#index_u"},
+{text:"z",url:"globals_z.html#index_z"}]},
+{text:"Functions",url:"globals_func.html",children:[
+{text:"f",url:"globals_func.html#index_f"},
+{text:"i",url:"globals_func_i.html#index_i"},
+{text:"j",url:"globals_func_j.html#index_j"},
+{text:"s",url:"globals_func_s.html#index_s"}]},
+{text:"Variables",url:"globals_vars.html"},
+{text:"Typedefs",url:"globals_type.html"},
+{text:"Enumerations",url:"globals_enum.html"},
+{text:"Enumerator",url:"globals_eval.html"},
+{text:"Macros",url:"globals_defs.html"}]}]}]}
diff --git a/apidocs/pvl_8h_source.html b/apidocs/pvl_8h_source.html
index c22c8700..99ecf106 100644
--- a/apidocs/pvl_8h_source.html
+++ b/apidocs/pvl_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: pvl.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: pvl.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,103 +67,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">pvl.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: pvl.h</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric November, 1995</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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 ICAL_PVL_H</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICAL_PVL_H</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</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;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpvl__list__t.html">pvl_list_t</a> *<a class="code" href="structpvl__list__t.html">pvl_list</a>;</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="structpvl__elem__t.html">pvl_elem_t</a> *<a class="code" href="structpvl__elem__t.html">pvl_elem</a>;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structpvl__elem__t.html"> 34</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpvl__elem__t.html">pvl_elem_t</a></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"><a class="line" href="structpvl__elem__t.html#a259a4f64c59afeaca3a95aa77f4731d5"> 36</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structpvl__elem__t.html#a259a4f64c59afeaca3a95aa77f4731d5">MAGIC</a>; </div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134"> 37</a></span>&#160; <span class="keywordtype">void</span> *<a class="code" href="structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134">d</a>; </div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structpvl__elem__t.html#a305009bdcf1759ce8f0d9f896403552d"> 38</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structpvl__elem__t.html">pvl_elem_t</a> *<a class="code" href="structpvl__elem__t.html#a305009bdcf1759ce8f0d9f896403552d">next</a>; </div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structpvl__elem__t.html#a00350aa18847b00658ba476816cb0274"> 39</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structpvl__elem__t.html">pvl_elem_t</a> *<a class="code" href="structpvl__elem__t.html#a00350aa18847b00658ba476816cb0274">prior</a>; </div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;} <a class="code" href="structpvl__elem__t.html">pvl_elem_t</a>;</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;<span class="comment">/* Create new lists or elements */</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;LIBICAL_ICAL_EXPORT pvl_elem pvl_new_element(<span class="keywordtype">void</span> *<a class="code" href="structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134">d</a>, pvl_elem <a class="code" href="structpvl__elem__t.html#a305009bdcf1759ce8f0d9f896403552d">next</a>, pvl_elem <a class="code" href="structpvl__elem__t.html#a00350aa18847b00658ba476816cb0274">prior</a>);</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 pvl_list pvl_newlist(<span class="keywordtype">void</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"> 47</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> pvl_free(pvl_list);</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;<span class="comment">/* Add, remove, or get the head of the list */</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> pvl_unshift(pvl_list l, <span class="keywordtype">void</span> *<a class="code" href="structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134">d</a>);</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">void</span> *pvl_shift(pvl_list l);</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 pvl_elem pvl_head(pvl_list);</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="comment">/* Add, remove or get the tail of the list */</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> pvl_push(pvl_list l, <span class="keywordtype">void</span> *<a class="code" href="structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134">d</a>);</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">void</span> *pvl_pop(pvl_list l);</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_ICAL_EXPORT pvl_elem pvl_tail(pvl_list);</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">/* Insert elements in random places */</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="keyword">typedef</span> int (*pvl_comparef) (<span class="keywordtype">void</span> *a, <span class="keywordtype">void</span> *b); <span class="comment">/* a, b are of the data type */</span></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">void</span> pvl_insert_ordered(pvl_list l, pvl_comparef f, <span class="keywordtype">void</span> *<a class="code" href="structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134">d</a>);</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">void</span> pvl_insert_after(pvl_list l, pvl_elem e, <span class="keywordtype">void</span> *<a class="code" href="structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134">d</a>);</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">void</span> pvl_insert_before(pvl_list l, pvl_elem e, <span class="keywordtype">void</span> *<a class="code" href="structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134">d</a>);</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;<span class="comment">/* Remove an element, or clear the entire list */</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> *pvl_remove(pvl_list, pvl_elem); <span class="comment">/* Remove element, return data */</span></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"> 75</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> pvl_clear(pvl_list); <span class="comment">/* Remove all elements, de-allocate all data */</span></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;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> pvl_count(pvl_list);</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">/* Navagate the list */</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;LIBICAL_ICAL_EXPORT pvl_elem pvl_next(pvl_elem e);</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 pvl_elem pvl_prior(pvl_elem e);</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">/* get the data in the list */</span></div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="preprocessor">#if !defined(PVL_USE_MACROS)</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> *pvl_data(pvl_elem);</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="preprocessor">#define pvl_data(x) x==0 ? 0 : ((struct pvl_elem_t *)x)-&gt;d;</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="preprocessor">#endif</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;<span class="comment">/* Find an element for which a function returns true */</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="keyword">typedef</span> int (*pvl_findf) (<span class="keywordtype">void</span> *a, <span class="keywordtype">void</span> *b); <span class="comment">/*a is list elem, b is other data */</span></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;LIBICAL_ICAL_EXPORT pvl_elem pvl_find(pvl_list l, pvl_findf f, <span class="keywordtype">void</span> *v);</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;LIBICAL_ICAL_EXPORT pvl_elem pvl_find_next(pvl_list l, pvl_findf f, <span class="keywordtype">void</span> *v);</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="keyword">typedef</span> void (*pvl_applyf) (<span class="keywordtype">void</span> *a, <span class="keywordtype">void</span> *b);</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 <span class="keywordtype">void</span> pvl_apply(pvl_list l, pvl_applyf f, <span class="keywordtype">void</span> *v);</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;<span class="preprocessor">#endif </span><span class="comment">/* ICAL_PVL_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="structpvl__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:38</div></div>
+<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: pvl.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric November, 1995</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#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 ICAL_PVL_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICAL_PVL_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</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;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpvl__list__t.html">pvl_list_t</a> *<a class="code" href="structpvl__list__t.html">pvl_list</a>;</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="structpvl__elem__t.html">pvl_elem_t</a> *<a class="code" href="structpvl__elem__t.html">pvl_elem</a>;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structpvl__elem__t.html"> 34</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpvl__elem__t.html">pvl_elem_t</a></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"><a class="line" href="structpvl__elem__t.html#a259a4f64c59afeaca3a95aa77f4731d5"> 36</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structpvl__elem__t.html#a259a4f64c59afeaca3a95aa77f4731d5">MAGIC</a>; </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134"> 37</a></span>&#160; <span class="keywordtype">void</span> *<a class="code" href="structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134">d</a>; </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structpvl__elem__t.html#a305009bdcf1759ce8f0d9f896403552d"> 38</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structpvl__elem__t.html">pvl_elem_t</a> *<a class="code" href="structpvl__elem__t.html#a305009bdcf1759ce8f0d9f896403552d">next</a>; </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structpvl__elem__t.html#a00350aa18847b00658ba476816cb0274"> 39</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structpvl__elem__t.html">pvl_elem_t</a> *<a class="code" href="structpvl__elem__t.html#a00350aa18847b00658ba476816cb0274">prior</a>; </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;} <a class="code" href="structpvl__elem__t.html">pvl_elem_t</a>;</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;<span class="comment">/* Create new lists or elements */</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;LIBICAL_ICAL_EXPORT pvl_elem pvl_new_element(<span class="keywordtype">void</span> *<a class="code" href="structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134">d</a>, pvl_elem <a class="code" href="structpvl__elem__t.html#a305009bdcf1759ce8f0d9f896403552d">next</a>, pvl_elem <a class="code" href="structpvl__elem__t.html#a00350aa18847b00658ba476816cb0274">prior</a>);</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 pvl_list pvl_newlist(<span class="keywordtype">void</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"> 47</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> pvl_free(pvl_list);</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;<span class="comment">/* Add, remove, or get the head of the list */</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> pvl_unshift(pvl_list l, <span class="keywordtype">void</span> *<a class="code" href="structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134">d</a>);</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">void</span> *pvl_shift(pvl_list l);</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 pvl_elem pvl_head(pvl_list);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="comment">/* Add, remove or get the tail of the list */</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> pvl_push(pvl_list l, <span class="keywordtype">void</span> *<a class="code" href="structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134">d</a>);</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">void</span> *pvl_pop(pvl_list l);</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_ICAL_EXPORT pvl_elem pvl_tail(pvl_list);</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">/* Insert elements in random places */</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="keyword">typedef</span> int (*pvl_comparef) (<span class="keywordtype">void</span> *a, <span class="keywordtype">void</span> *b); <span class="comment">/* a, b are of the data type */</span></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">void</span> pvl_insert_ordered(pvl_list l, pvl_comparef f, <span class="keywordtype">void</span> *<a class="code" href="structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134">d</a>);</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">void</span> pvl_insert_after(pvl_list l, pvl_elem e, <span class="keywordtype">void</span> *<a class="code" href="structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134">d</a>);</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">void</span> pvl_insert_before(pvl_list l, pvl_elem e, <span class="keywordtype">void</span> *<a class="code" href="structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134">d</a>);</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;<span class="comment">/* Remove an element, or clear the entire list */</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> *pvl_remove(pvl_list, pvl_elem); <span class="comment">/* Remove element, return data */</span></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"> 75</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> pvl_clear(pvl_list); <span class="comment">/* Remove all elements, de-allocate all data */</span></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;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> pvl_count(pvl_list);</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">/* Navagate the list */</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;LIBICAL_ICAL_EXPORT pvl_elem pvl_next(pvl_elem e);</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 pvl_elem pvl_prior(pvl_elem e);</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">/* get the data in the list */</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="preprocessor">#if !defined(PVL_USE_MACROS)</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> *pvl_data(pvl_elem);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="preprocessor">#define pvl_data(x) x==0 ? 0 : ((struct pvl_elem_t *)x)-&gt;d;</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="preprocessor">#endif</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;<span class="comment">/* Find an element for which a function returns true */</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="keyword">typedef</span> int (*pvl_findf) (<span class="keywordtype">void</span> *a, <span class="keywordtype">void</span> *b); <span class="comment">/*a is list elem, b is other data */</span></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;LIBICAL_ICAL_EXPORT pvl_elem pvl_find(pvl_list l, pvl_findf f, <span class="keywordtype">void</span> *v);</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;LIBICAL_ICAL_EXPORT pvl_elem pvl_find_next(pvl_list l, pvl_findf f, <span class="keywordtype">void</span> *v);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="keyword">typedef</span> void (*pvl_applyf) (<span class="keywordtype">void</span> *a, <span class="keywordtype">void</span> *b);</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 <span class="keywordtype">void</span> pvl_apply(pvl_list l, pvl_applyf f, <span class="keywordtype">void</span> *v);</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;<span class="preprocessor">#endif </span><span class="comment">/* ICAL_PVL_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structpvl__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:38</div></div>
<div class="ttc" id="structpvl__elem__t_html_a00350aa18847b00658ba476816cb0274"><div class="ttname"><a href="structpvl__elem__t.html#a00350aa18847b00658ba476816cb0274">pvl_elem_t::prior</a></div><div class="ttdeci">struct pvl_elem_t * prior</div><div class="ttdef"><b>Definition:</b> pvl.h:39</div></div>
<div class="ttc" id="structpvl__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:37</div></div>
<div class="ttc" id="structpvl__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:36</div></div>
@@ -197,7 +78,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/search/all_0.html b/apidocs/search/all_0.html
new file mode 100644
index 00000000..f25360b7
--- /dev/null
+++ b/apidocs/search/all_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_0.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_0.js b/apidocs/search/all_0.js
new file mode 100644
index 00000000..e529e57b
--- /dev/null
+++ b/apidocs/search/all_0.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['_5ficalarray',['_icalarray',['../struct__icalarray.html',1,'']]],
+ ['_5ficaltimezone',['_icaltimezone',['../struct__icaltimezone.html',1,'']]],
+ ['_5ficaltimezonechange',['_icaltimezonechange',['../struct__icaltimezonechange.html',1,'']]],
+ ['_5ficalvcal_5fdefaults',['_icalvcal_defaults',['../struct__icalvcal__defaults.html',1,'']]]
+];
diff --git a/apidocs/search/all_1.html b/apidocs/search/all_1.html
new file mode 100644
index 00000000..b13f0f7f
--- /dev/null
+++ b/apidocs/search/all_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_1.js b/apidocs/search/all_1.js
new file mode 100644
index 00000000..d5365a8d
--- /dev/null
+++ b/apidocs/search/all_1.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['add_5fproperty',['add_property',['../classLibICal_1_1VComponent.html#ab998f38057c9193b4125728d054ef80d',1,'LibICal::VComponent']]],
+ ['as_5fvector',['as_vector',['../classLibICal_1_1ICalSpanList.html#a90af8eaf10472184439c880382f137fc',1,'LibICal::ICalSpanList']]],
+ ['astime_2eh',['astime.h',['../astime_8h.html',1,'']]]
+];
diff --git a/apidocs/search/all_10.html b/apidocs/search/all_10.html
new file mode 100644
index 00000000..d1345a1f
--- /dev/null
+++ b/apidocs/search/all_10.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_10.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_10.js b/apidocs/search/all_10.js
new file mode 100644
index 00000000..fc1a97f0
--- /dev/null
+++ b/apidocs/search/all_10.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['recur_5fmap',['recur_map',['../structrecur__map.html',1,'']]],
+ ['remove',['remove',['../classLibICal_1_1VComponent.html#ae251ebedad802b6d982af2926ff289a2',1,'LibICal::VComponent']]]
+];
diff --git a/apidocs/search/all_11.html b/apidocs/search/all_11.html
new file mode 100644
index 00000000..2be8b711
--- /dev/null
+++ b/apidocs/search/all_11.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_11.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_11.js b/apidocs/search/all_11.js
new file mode 100644
index 00000000..c2379b57
--- /dev/null
+++ b/apidocs/search/all_11.js
@@ -0,0 +1,21 @@
+var searchData=
+[
+ ['safe_5fsaves',['safe_saves',['../structicalfileset__options.html#ae1089f1b0a31021cba1a22945a9cf5b5',1,'icalfileset_options']]],
+ ['second',['second',['../struct__icaltimezonechange.html#a2edcc09f485b5a8c121a1499fe686adb',1,'_icaltimezonechange']]],
+ ['select',['select',['../structicalgauge__impl.html#ab31e8cb692ce58d7a267731744fc67ec',1,'icalgauge_impl']]],
+ ['set_5fvalue',['set_value',['../classLibICal_1_1ICalProperty.html#af229f40785452ed3893399e1dc4df356',1,'LibICal::ICalProperty']]],
+ ['set_5fzone_5fdirectory',['set_zone_directory',['../icaltimezone_8h.html#af35f72898e3992529e12c07c62659b22',1,'set_zone_directory(const char *path):&#160;icaltimezone.c'],['../icaltimezone_8c.html#af35f72898e3992529e12c07c62659b22',1,'set_zone_directory(const char *path):&#160;icaltimezone.c']]],
+ ['skip_5fmap',['skip_map',['../structskip__map.html',1,'']]],
+ ['slg_5fdata',['slg_data',['../structslg__data.html',1,'']]],
+ ['spans',['spans',['../structicalspanlist__impl.html#a236b22c48fe250e53a67fcccc70eacb3',1,'icalspanlist_impl']]],
+ ['sspm_5faction_5fmap',['sspm_action_map',['../structsspm__action__map.html',1,'']]],
+ ['sspm_5fbuffer',['sspm_buffer',['../structsspm__buffer.html',1,'']]],
+ ['sspm_5fheader',['sspm_header',['../structsspm__header.html',1,'']]],
+ ['sspm_5fpart',['sspm_part',['../structsspm__part.html',1,'']]],
+ ['start',['start',['../structicaltime__span.html#a19e59ef16cc2e33748bbeead3040e0c8',1,'icaltime_span::start()'],['../structicalspanlist__impl.html#a2876fb86a056d43c55cff46dd340ed1d',1,'icalspanlist_impl::start()']]],
+ ['string_5fto_5fkind',['string_to_kind',['../classLibICal_1_1VComponent.html#a78439d802b6d94686b0aada243532ec4',1,'LibICal::VComponent']]],
+ ['strip_5ferrors',['strip_errors',['../classLibICal_1_1VComponent.html#abf328d7ef0ffcffa9099c57bfd092b30',1,'LibICal::VComponent']]],
+ ['stritem',['StrItem',['../structStrItem.html',1,'']]],
+ ['subdb',['subdb',['../structicalbdbset__options.html#a8ac46ba03ef7ab1b04a0374fd4fbc7d8',1,'icalbdbset_options']]],
+ ['super',['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_12.html b/apidocs/search/all_12.html
new file mode 100644
index 00000000..13c52637
--- /dev/null
+++ b/apidocs/search/all_12.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_12.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_12.js b/apidocs/search/all_12.js
new file mode 100644
index 00000000..83d0a358
--- /dev/null
+++ b/apidocs/search/all_12.js
@@ -0,0 +1,10 @@
+var searchData=
+[
+ ['tail',['tail',['../structpvl__list__t.html#a4d1bde4f5c94d4e741edf103e1525fa9',1,'pvl_list_t']]],
+ ['text_5fpart',['text_part',['../structtext__part.html',1,'']]],
+ ['timezones',['timezones',['../structicalcomponent__impl.html#a5040b5504df33dd4cde7d07460a1edd4',1,'icalcomponent_impl']]],
+ ['ttinfo',['ttinfo',['../structttinfo.html',1,'']]],
+ ['tzid',['tzid',['../struct__icaltimezone.html#ac863b840b171d996da68da6bfa664f89',1,'_icaltimezone']]],
+ ['tzinfo',['tzinfo',['../structtzinfo.html',1,'']]],
+ ['tznames',['tznames',['../struct__icaltimezone.html#a7f30b657860b6bc98bdfd616c64eb20c',1,'_icaltimezone']]]
+];
diff --git a/apidocs/search/all_13.html b/apidocs/search/all_13.html
new file mode 100644
index 00000000..b4a8bca6
--- /dev/null
+++ b/apidocs/search/all_13.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_13.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_13.js b/apidocs/search/all_13.js
new file mode 100644
index 00000000..8d3eb6d9
--- /dev/null
+++ b/apidocs/search/all_13.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['ut_5finstant',['ut_instant',['../structut__instant.html',1,'']]],
+ ['utc_5foffset',['utc_offset',['../struct__icaltimezonechange.html#ab5f8de7f535d3e7b15191fa37ddd62ab',1,'_icaltimezonechange']]],
+ ['utc_5ftimezone',['utc_timezone',['../icaltimezone_8c.html#ac1ac985f9033bef545ed03bdb6ff1a31',1,'icaltimezone.c']]]
+];
diff --git a/apidocs/search/all_14.html b/apidocs/search/all_14.html
new file mode 100644
index 00000000..fb4d0ecc
--- /dev/null
+++ b/apidocs/search/all_14.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_14.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_14.js b/apidocs/search/all_14.js
new file mode 100644
index 00000000..93d200cf
--- /dev/null
+++ b/apidocs/search/all_14.js
@@ -0,0 +1,17 @@
+var searchData=
+[
+ ['vagenda',['VAgenda',['../classLibICal_1_1VAgenda.html',1,'LibICal']]],
+ ['valarm',['VAlarm',['../classLibICal_1_1VAlarm.html',1,'LibICal']]],
+ ['valueitem',['ValueItem',['../unionValueItem.html',1,'']]],
+ ['vcalendar',['VCalendar',['../classLibICal_1_1VCalendar.html',1,'LibICal']]],
+ ['vcomponent',['VComponent',['../classLibICal_1_1VComponent.html',1,'LibICal']]],
+ ['vcomponent_5fcxx_2eh',['vcomponent_cxx.h',['../vcomponent__cxx_8h.html',1,'']]],
+ ['vevent',['VEvent',['../classLibICal_1_1VEvent.html',1,'LibICal']]],
+ ['vfreebusy',['VFreeBusy',['../classLibICal_1_1VFreeBusy.html',1,'LibICal']]],
+ ['vjournal',['VJournal',['../classLibICal_1_1VJournal.html',1,'LibICal']]],
+ ['vobject',['VObject',['../structVObject.html',1,'']]],
+ ['vobjectiterator',['VObjectIterator',['../structVObjectIterator.html',1,'']]],
+ ['vquery',['VQuery',['../classLibICal_1_1VQuery.html',1,'LibICal']]],
+ ['vtimezone',['VTimezone',['../classLibICal_1_1VTimezone.html',1,'LibICal']]],
+ ['vtodo',['VToDo',['../classLibICal_1_1VToDo.html',1,'LibICal']]]
+];
diff --git a/apidocs/search/all_15.html b/apidocs/search/all_15.html
new file mode 100644
index 00000000..8afe9a03
--- /dev/null
+++ b/apidocs/search/all_15.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_15.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_15.js b/apidocs/search/all_15.js
new file mode 100644
index 00000000..651471a2
--- /dev/null
+++ b/apidocs/search/all_15.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['wd_5fmap',['wd_map',['../structwd__map.html',1,'']]],
+ ['weekday',['weekday',['../structut__instant.html#a0c78cca667d66d7421ab30de5746b848',1,'ut_instant']]],
+ ['where',['where',['../structicalgauge__impl.html#a4af9682bce87086157b1099f6b2043a6',1,'icalgauge_impl']]]
+];
diff --git a/apidocs/search/all_16.html b/apidocs/search/all_16.html
new file mode 100644
index 00000000..e511edbc
--- /dev/null
+++ b/apidocs/search/all_16.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_16.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_16.js b/apidocs/search/all_16.js
new file mode 100644
index 00000000..50eb56ef
--- /dev/null
+++ b/apidocs/search/all_16.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['xdaylight',['XDaylight',['../classLibICal_1_1XDaylight.html',1,'LibICal']]],
+ ['xstandard',['XStandard',['../classLibICal_1_1XStandard.html',1,'LibICal']]]
+];
diff --git a/apidocs/search/all_17.html b/apidocs/search/all_17.html
new file mode 100644
index 00000000..5ca9efdc
--- /dev/null
+++ b/apidocs/search/all_17.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_17.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_17.js b/apidocs/search/all_17.js
new file mode 100644
index 00000000..bc5dafd2
--- /dev/null
+++ b/apidocs/search/all_17.js
@@ -0,0 +1,10 @@
+var searchData=
+[
+ ['year',['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',['yy_bs_column',['../structyy__buffer__state.html#a10c4fcd8be759e6bf11e6d3e8cdb0307',1,'yy_buffer_state']]],
+ ['yy_5fbs_5flineno',['yy_bs_lineno',['../structyy__buffer__state.html#a818e94bc9c766e683c60df1e9fd01199',1,'yy_buffer_state']]],
+ ['yy_5fbuffer_5fstate',['yy_buffer_state',['../structyy__buffer__state.html',1,'']]],
+ ['yy_5ftrans_5finfo',['yy_trans_info',['../structyy__trans__info.html',1,'']]],
+ ['yyalloc',['yyalloc',['../unionyyalloc.html',1,'']]],
+ ['yystype',['YYSTYPE',['../unionYYSTYPE.html',1,'']]]
+];
diff --git a/apidocs/search/all_18.html b/apidocs/search/all_18.html
new file mode 100644
index 00000000..069edeb7
--- /dev/null
+++ b/apidocs/search/all_18.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_18.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_18.js b/apidocs/search/all_18.js
new file mode 100644
index 00000000..80c37f7a
--- /dev/null
+++ b/apidocs/search/all_18.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['zone',['zone',['../structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c',1,'icaltimetype']]],
+ ['zoneinfo_5fdirectory',['ZONEINFO_DIRECTORY',['../icaltimezone_8c.html#aa8b1ce568d73c98da030590d283b950b',1,'icaltimezone.c']]],
+ ['zones_5ftab_5ffilename',['ZONES_TAB_FILENAME',['../icaltimezone_8c.html#a45262c0e5a1a34bc6b77da5b7b6367a6',1,'icaltimezone.c']]]
+];
diff --git a/apidocs/search/all_19.html b/apidocs/search/all_19.html
new file mode 100644
index 00000000..4fdfe460
--- /dev/null
+++ b/apidocs/search/all_19.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_19.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_19.js b/apidocs/search/all_19.js
new file mode 100644
index 00000000..341d3b1b
--- /dev/null
+++ b/apidocs/search/all_19.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['_7eicalspanlist',['~ICalSpanList',['../classLibICal_1_1ICalSpanList.html#aa60a6309d691037928c20d06709e47c2',1,'LibICal::ICalSpanList']]]
+];
diff --git a/apidocs/search/all_2.html b/apidocs/search/all_2.html
new file mode 100644
index 00000000..9543c57b
--- /dev/null
+++ b/apidocs/search/all_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_2.js b/apidocs/search/all_2.js
new file mode 100644
index 00000000..dc16b84e
--- /dev/null
+++ b/apidocs/search/all_2.js
@@ -0,0 +1,9 @@
+var searchData=
+[
+ ['begin_5fcomponent',['begin_component',['../classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5',1,'LibICal::VComponent']]],
+ ['buffer_5fring',['buffer_ring',['../structbuffer__ring.html',1,'']]],
+ ['buffer_5fring_5fsize',['BUFFER_RING_SIZE',['../icalmemory_8c.html#af3bf1c77cd63373bfec5de0ab595c0da',1,'icalmemory.c']]],
+ ['builtin_5ftimezone',['builtin_timezone',['../struct__icaltimezone.html#a3c2dfe057f0cf02a612552b6d2e87a75',1,'_icaltimezone']]],
+ ['builtin_5ftimezones',['builtin_timezones',['../icaltimezone_8c.html#a04061cd0947b953741c201a09f36dc2f',1,'icaltimezone.c']]],
+ ['by_5fptrs',['by_ptrs',['../structicalrecur__iterator__impl.html#a94aecf2f3a0a22e8e8072eac31168273',1,'icalrecur_iterator_impl']]]
+];
diff --git a/apidocs/search/all_3.html b/apidocs/search/all_3.html
new file mode 100644
index 00000000..03405c0f
--- /dev/null
+++ b/apidocs/search/all_3.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_3.js b/apidocs/search/all_3.js
new file mode 100644
index 00000000..2282f19f
--- /dev/null
+++ b/apidocs/search/all_3.js
@@ -0,0 +1,11 @@
+var searchData=
+[
+ ['changed',['changed',['../structicalfileset__impl.html#aca045add6b479ef73d34866664be2166',1,'icalfileset_impl']]],
+ ['changes',['changes',['../struct__icaltimezone.html#a841b16536a64c2c620e765079ca21d11',1,'_icaltimezone']]],
+ ['cluster',['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',['component',['../struct__icaltimezone.html#a5c66736445277e7cc3bb8c45c32b7b14',1,'_icaltimezone']]],
+ ['conversion_5ftable_5fstruct',['conversion_table_struct',['../structconversion__table__struct.html',1,'']]],
+ ['convert_5ferrors',['convert_errors',['../classLibICal_1_1VComponent.html#a31c1d2f710cae635a6ee1e5198135d47',1,'LibICal::VComponent']]],
+ ['count',['count',['../structpvl__list__t.html#ad9bae505599af5261d472eb36b42d75e',1,'pvl_list_t']]],
+ ['count_5ferrors',['count_errors',['../classLibICal_1_1VComponent.html#a61649c7e528709b715668407ae514b82',1,'LibICal::VComponent']]]
+];
diff --git a/apidocs/search/all_4.html b/apidocs/search/all_4.html
new file mode 100644
index 00000000..8e1f4b9c
--- /dev/null
+++ b/apidocs/search/all_4.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_4.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_4.js b/apidocs/search/all_4.js
new file mode 100644
index 00000000..d3b66808
--- /dev/null
+++ b/apidocs/search/all_4.js
@@ -0,0 +1,15 @@
+var searchData=
+[
+ ['d',['d',['../structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134',1,'pvl_elem_t']]],
+ ['d_5fhour',['d_hour',['../structut__instant.html#a580db00dd9b27454af1b3e3f9b4d3ecb',1,'ut_instant']]],
+ ['d_5fminute',['d_minute',['../structut__instant.html#ac7002360b3d2d6751c9f76b0751ccfca',1,'ut_instant']]],
+ ['d_5fsecond',['d_second',['../structut__instant.html#ab379732301da97977b5a4700855b1cb6',1,'ut_instant']]],
+ ['data',['data',['../unionicalvalue__impl_1_1data.html',1,'icalvalue_impl']]],
+ ['day',['day',['../structut__instant.html#a0a0f54d06f28fa91a46d9c1948172797',1,'ut_instant']]],
+ ['day_5fof_5fyear',['day_of_year',['../structut__instant.html#a3011a8ee4e51ab2bc3561821d6175b00',1,'ut_instant']]],
+ ['dbtype',['dbtype',['../structicalbdbset__options.html#a3c5ba0f36190405b6424f3a4b9c30f62',1,'icalbdbset_options']]],
+ ['dir',['dir',['../structicaldirset__impl.html#a6fc97201a8df517a5955e1ab1e7f2a68',1,'icaldirset_impl']]],
+ ['directory',['directory',['../structicaldirset__impl.html#af1aee50ad9db5e6f29673e7e59b90a75',1,'icaldirset_impl']]],
+ ['directory_5fiterator',['directory_iterator',['../structicaldirset__impl.html#aab05287b166acccc6734673842774523',1,'icaldirset_impl']]],
+ ['dump',['dump',['../classLibICal_1_1ICalSpanList.html#ae1c6dbf5f3b15806459f12ec4b89414b',1,'LibICal::ICalSpanList']]]
+];
diff --git a/apidocs/search/all_5.html b/apidocs/search/all_5.html
new file mode 100644
index 00000000..89a879ea
--- /dev/null
+++ b/apidocs/search/all_5.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_5.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_5.js b/apidocs/search/all_5.js
new file mode 100644
index 00000000..19d8772c
--- /dev/null
+++ b/apidocs/search/all_5.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['encoding_5fmap',['encoding_map',['../structencoding__map.html',1,'']]],
+ ['end',['end',['../structicaltime__span.html#a29dcaed4d2a058b27120229a1c9053df',1,'icaltime_span::end()'],['../structicalspanlist__impl.html#ad9b5b7be8203c36283e28fad77b97975',1,'icalspanlist_impl::end()']]],
+ ['end_5fyear',['end_year',['../struct__icaltimezone.html#af13e59b4c5f832286020da795b819e11',1,'_icaltimezone']]],
+ ['expand_5fsplit_5fmap_5fstruct',['expand_split_map_struct',['../structexpand__split__map__struct.html',1,'']]]
+];
diff --git a/apidocs/search/all_6.html b/apidocs/search/all_6.html
new file mode 100644
index 00000000..6afac066
--- /dev/null
+++ b/apidocs/search/all_6.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_6.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_6.js b/apidocs/search/all_6.js
new file mode 100644
index 00000000..1979e2fb
--- /dev/null
+++ b/apidocs/search/all_6.js
@@ -0,0 +1,11 @@
+var searchData=
+[
+ ['fd',['fd',['../structicalfileset__impl.html#abae099ff18e830676aa35f69737ee73c',1,'icalfileset_impl']]],
+ ['first_5fcomponent',['first_component',['../structicaldirset__impl.html#a8e6c64e19d709ce5fd79b8eadecca817',1,'icaldirset_impl']]],
+ ['flag',['flag',['../structicalbdbset__options.html#a7f0f7a47ee749994b7009e7494dcafbc',1,'icalbdbset_options']]],
+ ['flags',['flags',['../structicaldirset__options.html#a0198ec47b0288039a835e8fd5cfd2df0',1,'icaldirset_options::flags()'],['../structicalfileset__options.html#ad19cc9176412d8a16b2a6ac45c8f3bd1',1,'icalfileset_options::flags()']]],
+ ['format_5futc_5foffset',['format_utc_offset',['../icaltimezone_8c.html#ac69fb1aed5cb9778039293e9a666af44',1,'icaltimezone.c']]],
+ ['free_5fzone_5fdirectory',['free_zone_directory',['../icaltimezone_8h.html#a431f7b425ec073cdd490431d4285f294',1,'free_zone_directory(void):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a431f7b425ec073cdd490431d4285f294',1,'free_zone_directory(void):&#160;icaltimezone.c']]],
+ ['freq_5fmap',['freq_map',['../structfreq__map.html',1,'']]],
+ ['from',['from',['../structicalgauge__impl.html#a9e1fa8848b716866cebcc22750f273fa',1,'icalgauge_impl']]]
+];
diff --git a/apidocs/search/all_7.html b/apidocs/search/all_7.html
new file mode 100644
index 00000000..de191077
--- /dev/null
+++ b/apidocs/search/all_7.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_7.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_7.js b/apidocs/search/all_7.js
new file mode 100644
index 00000000..b78fc5b6
--- /dev/null
+++ b/apidocs/search/all_7.js
@@ -0,0 +1,13 @@
+var searchData=
+[
+ ['gauge',['gauge',['../structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4',1,'icaldirset_impl::gauge()'],['../structicalfileset__impl.html#a534b413abe1501e1ae3997267da86101',1,'icalfileset_impl::gauge()']]],
+ ['get_5fcurrent_5fcomponent',['get_current_component',['../classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67',1,'LibICal::VComponent']]],
+ ['get_5fdtend',['get_dtend',['../classLibICal_1_1VComponent.html#ad4c61e11d937eb2d945915ef8abefa02',1,'LibICal::VComponent']]],
+ ['get_5ffirst_5fparameter',['get_first_parameter',['../classLibICal_1_1ICalProperty.html#a0b4908b7422700e766ad2bdb548b1ddc',1,'LibICal::ICalProperty']]],
+ ['get_5ffirst_5freal_5fcomponent',['get_first_real_component',['../classLibICal_1_1VComponent.html#a65b316695b90f47ae6b148a04cf89c42',1,'LibICal::VComponent']]],
+ ['get_5finner',['get_inner',['../classLibICal_1_1VComponent.html#aea9993a5eb13e0b517bffd84c4b318f2',1,'LibICal::VComponent']]],
+ ['get_5fname',['get_name',['../classLibICal_1_1ICalProperty.html#af1cf1f6da567ebffdf9e59af1a3fe1e3',1,'LibICal::ICalProperty']]],
+ ['get_5fspan',['get_span',['../classLibICal_1_1VComponent.html#a853dd4369910c564d72cce30700206eb',1,'LibICal::VComponent']]],
+ ['get_5fvfreebusy',['get_vfreebusy',['../classLibICal_1_1ICalSpanList.html#ac1cab01d04bb4f2ef0d08ec146b4a6d3',1,'LibICal::ICalSpanList']]],
+ ['gettriggertime',['getTriggerTime',['../classLibICal_1_1VAlarm.html#a6f1393e3173f4c697c65ce9c62d9c878',1,'LibICal::VAlarm']]]
+];
diff --git a/apidocs/search/all_8.html b/apidocs/search/all_8.html
new file mode 100644
index 00000000..11e27cdb
--- /dev/null
+++ b/apidocs/search/all_8.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_8.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_8.js b/apidocs/search/all_8.js
new file mode 100644
index 00000000..0e362a9e
--- /dev/null
+++ b/apidocs/search/all_8.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['head',['head',['../structpvl__list__t.html#a8e58163910d0c65424063fc3e1f5f428',1,'pvl_list_t']]]
+];
diff --git a/apidocs/search/all_9.html b/apidocs/search/all_9.html
new file mode 100644
index 00000000..f8abbbe5
--- /dev/null
+++ b/apidocs/search/all_9.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_9.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_9.js b/apidocs/search/all_9.js
new file mode 100644
index 00000000..49d37749
--- /dev/null
+++ b/apidocs/search/all_9.js
@@ -0,0 +1,319 @@
+var searchData=
+[
+ ['i_5fhour',['i_hour',['../structut__instant.html#ada9783874279fb39027a066a62f60c0e',1,'ut_instant']]],
+ ['i_5fminute',['i_minute',['../structut__instant.html#ac4530d4331a1741b3fd7d83ebe5faab8',1,'ut_instant']]],
+ ['i_5fsecond',['i_second',['../structut__instant.html#ae178950f09d4d6102dfd655df222c2eb',1,'ut_instant']]],
+ ['ical_5fallocation_5ferror',['ICAL_ALLOCATION_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3ed4d866c28acaaaf99348b1ab27cd78',1,'icalerror.h']]],
+ ['ical_5fbadarg_5ferror',['ICAL_BADARG_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1',1,'icalerror.h']]],
+ ['ical_5fbt',['ical_bt',['../icalerror_8h.html#a1c741ef8219eebc325e53851aa9e8f00',1,'icalerror.c']]],
+ ['ical_5fby_5fsecond_5fsize',['ICAL_BY_SECOND_SIZE',['../icalrecur_8h.html#acec51b2d651f24e31b00627b60b12728',1,'icalrecur.h']]],
+ ['ical_5ferror_5fdefault',['ICAL_ERROR_DEFAULT',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aa8624e525ff7c52b30310134230ba1e6',1,'icalerror.h']]],
+ ['ical_5ferror_5ffatal',['ICAL_ERROR_FATAL',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a6a2c3dc27d17100317eadcc4156a9442',1,'icalerror.h']]],
+ ['ical_5ferror_5fnonfatal',['ICAL_ERROR_NONFATAL',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aee5a5c75923a46b30105a272b75339b6',1,'icalerror.h']]],
+ ['ical_5ferror_5funknown',['ICAL_ERROR_UNKNOWN',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a5afdd784a33990b7a717f827c077737f',1,'icalerror.h']]],
+ ['ical_5ferrors_5fare_5ffatal',['ICAL_ERRORS_ARE_FATAL',['../icalerror_8h.html#acb04e8e94ef9817f0a8d71c994412038',1,'icalerror.h']]],
+ ['ical_5ffile_5ferror',['ICAL_FILE_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3e6aa7e2b3aa393f3c048d64cea6578d',1,'icalerror.h']]],
+ ['ical_5finternal_5ferror',['ICAL_INTERNAL_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a5b0fc2e091e6b7287a9855d171648cbd',1,'icalerror.h']]],
+ ['ical_5fmalformeddata_5ferror',['ICAL_MALFORMEDDATA_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6ba07679ac440358c3090a351d27f0d8',1,'icalerror.h']]],
+ ['ical_5fnewfailed_5ferror',['ICAL_NEWFAILED_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d',1,'icalerror.h']]],
+ ['ical_5fno_5ferror',['ICAL_NO_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6748acb6af24f11fe6efbe1a19602d0b',1,'icalerror.h']]],
+ ['ical_5fparse_5ferror',['ICAL_PARSE_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ac7e8ee36834bde1f2ee7b680700a8deb',1,'icalerror.h']]],
+ ['ical_5frestriction_5fnone',['ICAL_RESTRICTION_NONE',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a8919e63bb091b6a78f508a212e3d2a36',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5fone',['ICAL_RESTRICTION_ONE',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a4bc2d60b26b48e795abf26e05dd2fe17',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5foneexclusive',['ICAL_RESTRICTION_ONEEXCLUSIVE',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a6689f5056a7239a1f7d90eed1697d4f9',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5fonemutual',['ICAL_RESTRICTION_ONEMUTUAL',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1aa27388029f05e9a1fae601d0ccbf69d9',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5foneplus',['ICAL_RESTRICTION_ONEPLUS',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a772dd4b4cdfe5d5a264ec237a63e6c21',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5funknown',['ICAL_RESTRICTION_UNKNOWN',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a166b57120ae7e1f7b2d321d36bbb7bce',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5fzero',['ICAL_RESTRICTION_ZERO',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1aace01bc6164411a18933716916c6c7ef',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5fzeroorone',['ICAL_RESTRICTION_ZEROORONE',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a941349ba77c59b895acc1f7133421a94',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5fzeroplus',['ICAL_RESTRICTION_ZEROPLUS',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a15c781ad15f9a8392a620559c278199e',1,'icalrestriction.h']]],
+ ['ical_5ftzid_5fprefix',['ical_tzid_prefix',['../icaltimezone_8c.html#aace4e5b5699a9f5dd3e8f3cfecd89bc8',1,'icaltimezone.c']]],
+ ['ical_5funimplemented_5ferror',['ICAL_UNIMPLEMENTED_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ad9376ffaf63b7fdb07eec0c0587c33f7',1,'icalerror.h']]],
+ ['ical_5funknown_5ferror',['ICAL_UNKNOWN_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ab2452506d4ad884b16da429749bfb551',1,'icalerror.h']]],
+ ['ical_5fusage_5ferror',['ICAL_USAGE_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833adcf918ddc612831de72aa3749d39b5c6',1,'icalerror.h']]],
+ ['icalarray',['icalarray',['../icalarray_8h.html#ad36143942d5ac4709b68fff41615e598',1,'icalarray.h']]],
+ ['icalarray_2eh',['icalarray.h',['../icalarray_8h.html',1,'']]],
+ ['icalarray_5fappend',['icalarray_append',['../icalarray_8h.html#a9a11feb130b619af9dd7f4003d52d242',1,'icalarray.c']]],
+ ['icalarray_5fcopy',['icalarray_copy',['../icalarray_8h.html#aa4bcd6fa2682deef8bdfd0d3b59be567',1,'icalarray.c']]],
+ ['icalarray_5felement_5fat',['icalarray_element_at',['../icalarray_8h.html#a8d76fb1a34690980421b6c82c40d5f9c',1,'icalarray.c']]],
+ ['icalarray_5ffree',['icalarray_free',['../icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f',1,'icalarray.c']]],
+ ['icalarray_5fnew',['icalarray_new',['../icalarray_8h.html#a0254b829a5b491bf42d19afa3b2d6f1e',1,'icalarray.c']]],
+ ['icalarray_5fremove_5felement_5fat',['icalarray_remove_element_at',['../icalarray_8h.html#afeff7fd9edc32284b5fb34fb61ec8c0a',1,'icalarray.c']]],
+ ['icalarray_5fsort',['icalarray_sort',['../icalarray_8h.html#a7552d72058960fe92eeae36531275913',1,'icalarray.c']]],
+ ['icalattach',['icalattach',['../icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5',1,'icalattach.h']]],
+ ['icalattach_2eh',['icalattach.h',['../icalattach_8h.html',1,'']]],
+ ['icalattach_5ffree_5ffn_5ft',['icalattach_free_fn_t',['../icalattach_8h.html#a5594d24dde2b625bf4bf299f7e579190',1,'icalattach.h']]],
+ ['icalattach_5fget_5fdata',['icalattach_get_data',['../icalattach_8h.html#a04b7e2f7106af21ca2cc03b9040f9487',1,'icalattach.c']]],
+ ['icalattach_5fget_5fis_5furl',['icalattach_get_is_url',['../icalattach_8h.html#a87aa30954aa1f901d90ab816abdfebd1',1,'icalattach.c']]],
+ ['icalattach_5fget_5furl',['icalattach_get_url',['../icalattach_8h.html#ace086024b7d9e24e0052ccd7a6fc1d60',1,'icalattach.c']]],
+ ['icalattach_5fimpl',['icalattach_impl',['../structicalattach__impl.html',1,'']]],
+ ['icalattach_5fnew_5ffrom_5fdata',['icalattach_new_from_data',['../icalattach_8h.html#ab6274ba5df22dde512aaa5bb07f08464',1,'icalattach.c']]],
+ ['icalattach_5fnew_5ffrom_5furl',['icalattach_new_from_url',['../icalattach_8h.html#a8fd3cb99bf67d17f3f11cc7b5f78f13b',1,'icalattach.c']]],
+ ['icalattach_5fref',['icalattach_ref',['../icalattach_8h.html#aa442cd17e95dd605f5df40194d910002',1,'icalattach.c']]],
+ ['icalattach_5funref',['icalattach_unref',['../icalattach_8h.html#a4f9e8fe048e58d1035f82ca47e51024f',1,'icalattach.c']]],
+ ['icalbdbset',['ICalBDBSet',['../classLibICal_1_1ICalBDBSet.html',1,'LibICal']]],
+ ['icalbdbset_5fcxx_2eh',['icalbdbset_cxx.h',['../icalbdbset__cxx_8h.html',1,'']]],
+ ['icalbdbset_5fid',['icalbdbset_id',['../structicalbdbset__id.html',1,'']]],
+ ['icalbdbset_5fimpl',['icalbdbset_impl',['../structicalbdbset__impl.html',1,'']]],
+ ['icalbdbset_5foptions',['icalbdbset_options',['../structicalbdbset__options.html',1,'']]],
+ ['icalcalendar_5fimpl',['icalcalendar_impl',['../structicalcalendar__impl.html',1,'']]],
+ ['icalclassify_5fmap',['icalclassify_map',['../structicalclassify__map.html',1,'']]],
+ ['icalclassify_5fparts',['icalclassify_parts',['../structicalclassify__parts.html',1,'']]],
+ ['icalcluster_5fimpl',['icalcluster_impl',['../structicalcluster__impl.html',1,'']]],
+ ['icalcompiter',['icalcompiter',['../structicalcompiter.html',1,'']]],
+ ['icalcomponent_5fimpl',['icalcomponent_impl',['../structicalcomponent__impl.html',1,'']]],
+ ['icalcomponent_5fkind_5fmap',['icalcomponent_kind_map',['../structicalcomponent__kind__map.html',1,'']]],
+ ['icaldatetimeperiodtype',['icaldatetimeperiodtype',['../structicaldatetimeperiodtype.html',1,'']]],
+ ['icaldirset_2ec',['icaldirset.c',['../icaldirset_8c.html',1,'']]],
+ ['icaldirset_5fadd_5fcomponent',['icaldirset_add_component',['../icaldirset_8c.html#a159f8a7441fd75a334971c0ddafa72c4',1,'icaldirset.c']]],
+ ['icaldirset_5fimpl',['icaldirset_impl',['../structicaldirset__impl.html',1,'']]],
+ ['icaldirset_5foptions',['icaldirset_options',['../structicaldirset__options.html',1,'']]],
+ ['icaldirset_5foptions_5fdefault',['icaldirset_options_default',['../icaldirset_8c.html#ace143c0dbbd1ed2a3f6c16b5ec7184b0',1,'icaldirset.c']]],
+ ['icaldirset_5fremove_5fcomponent',['icaldirset_remove_component',['../icaldirset_8c.html#a885a644c7166e3f8260aad5b4184f757',1,'icaldirset.c']]],
+ ['icalduration_2eh',['icalduration.h',['../icalduration_8h.html',1,'']]],
+ ['icaldurationtype',['icaldurationtype',['../structicaldurationtype.html',1,'']]],
+ ['icaldurationtype_5fas_5fical_5fstring',['icaldurationtype_as_ical_string',['../icalduration_8h.html#a7ebae580ab5bab4e9ffe822ff1dee9c8',1,'icalduration.c']]],
+ ['icaldurationtype_5fas_5fical_5fstring_5fr',['icaldurationtype_as_ical_string_r',['../icalduration_8h.html#a758d27dc5433c570f5ea5995c5001e79',1,'icalduration.c']]],
+ ['icaldurationtype_5fas_5fint',['icaldurationtype_as_int',['../icalduration_8h.html#a1828c484b9efb3cb1f08ec5eb58c7a18',1,'icalduration.c']]],
+ ['icaldurationtype_5fbad_5fduration',['icaldurationtype_bad_duration',['../icalduration_8h.html#a2578535a23fc5c6d4d61c09c880f03fd',1,'icalduration.c']]],
+ ['icaldurationtype_5ffrom_5fint',['icaldurationtype_from_int',['../icalduration_8h.html#a88157a8ae61263ea15af92a416889301',1,'icalduration.c']]],
+ ['icaldurationtype_5ffrom_5fstring',['icaldurationtype_from_string',['../icalduration_8h.html#a0d6d8cc773e19242448eaffb1368fef4',1,'icalduration.c']]],
+ ['icaldurationtype_5fis_5fbad_5fduration',['icaldurationtype_is_bad_duration',['../icalduration_8h.html#a88c5b90b57f9e1f79c00a544746687d6',1,'icalduration.c']]],
+ ['icaldurationtype_5fis_5fnull_5fduration',['icaldurationtype_is_null_duration',['../icalduration_8h.html#afcdeddc439488d8f586db0702593c270',1,'icalduration.c']]],
+ ['icaldurationtype_5fnull_5fduration',['icaldurationtype_null_duration',['../icalduration_8h.html#ad716774a6570e0be2eb11868deb86595',1,'icalduration.c']]],
+ ['icalerrno',['icalerrno',['../icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37',1,'icalerror.h']]],
+ ['icalerrno_5freturn',['icalerrno_return',['../icalerror_8h.html#aafe7575af3bfd0754deaad7eecae38e5',1,'icalerror.c']]],
+ ['icalerror_2eh',['icalerror.h',['../icalerror_8h.html',1,'']]],
+ ['icalerror_5fassert',['icalerror_assert',['../icalerror_8h.html#a44c46ab691b1a16f61b796350dc01bed',1,'icalerror.h']]],
+ ['icalerror_5fcheck_5farg',['icalerror_check_arg',['../icalerror_8h.html#afef4004abbb97d2599d131948655ae89',1,'icalerror.h']]],
+ ['icalerror_5fcheck_5farg_5fre',['icalerror_check_arg_re',['../icalerror_8h.html#ae163052ebae24e2026bf54108b10b914',1,'icalerror.h']]],
+ ['icalerror_5fcheck_5farg_5frv',['icalerror_check_arg_rv',['../icalerror_8h.html#a00245be23d5c2d4801c9ed74e1da6f6a',1,'icalerror.h']]],
+ ['icalerror_5fcheck_5farg_5frx',['icalerror_check_arg_rx',['../icalerror_8h.html#a7a71f70509be32e3e54edbaf3b45571a',1,'icalerror.h']]],
+ ['icalerror_5fcheck_5farg_5frz',['icalerror_check_arg_rz',['../icalerror_8h.html#a95198bf515920804672520856c300666',1,'icalerror.h']]],
+ ['icalerror_5fclear_5ferrno',['icalerror_clear_errno',['../icalerror_8h.html#ae87b46acb90ce9fee0fa377fd9b57c28',1,'icalerror.c']]],
+ ['icalerror_5fcrash_5fhere',['icalerror_crash_here',['../icalerror_8h.html#a0cbc33f05e014e767bd92b04bfb92f62',1,'icalerror.c']]],
+ ['icalerror_5ferror_5ffrom_5fstring',['icalerror_error_from_string',['../icalerror_8h.html#a9b60700869241af095f0604f35b1c446',1,'icalerror.c']]],
+ ['icalerror_5fget_5ferror_5fstate',['icalerror_get_error_state',['../icalerror_8h.html#a5fe3cbc229f74250b59c077e21abf82d',1,'icalerror.c']]],
+ ['icalerror_5fget_5ferrors_5fare_5ffatal',['icalerror_get_errors_are_fatal',['../icalerror_8h.html#a44fa677ba623cdcebe9e38b03cd08389',1,'icalerror.c']]],
+ ['icalerror_5fperror',['icalerror_perror',['../icalerror_8h.html#a55b38314ff59cf335de4b0d32ebff149',1,'icalerror.c']]],
+ ['icalerror_5frestore',['icalerror_restore',['../icalerror_8h.html#a8377dadcd17bf305d1931aa2518c321a',1,'icalerror.c']]],
+ ['icalerror_5fset_5ferrno',['icalerror_set_errno',['../icalerror_8h.html#a8266eaa216926b6703a0ef31cd99f0b2',1,'icalerror.c']]],
+ ['icalerror_5fset_5ferror_5fstate',['icalerror_set_error_state',['../icalerror_8h.html#a777a41722836b68ffb27ae5a746a14b4',1,'icalerror.c']]],
+ ['icalerror_5fset_5ferrors_5fare_5ffatal',['icalerror_set_errors_are_fatal',['../icalerror_8h.html#a05941b21472c45d4b3654cb7d94bf3e8',1,'icalerror.c']]],
+ ['icalerror_5fstate',['icalerror_state',['../structicalerror__state.html',1,'']]],
+ ['icalerror_5fstop_5fhere',['icalerror_stop_here',['../icalerror_8h.html#a9102f6b721a280151c7858860707171b',1,'icalerror.c']]],
+ ['icalerror_5fstrerror',['icalerror_strerror',['../icalerror_8h.html#ace2dcbae58882ed326b4716bf54842cc',1,'icalerror.c']]],
+ ['icalerror_5fstring_5fmap',['icalerror_string_map',['../structicalerror__string__map.html',1,'']]],
+ ['icalerror_5fsupress',['icalerror_supress',['../icalerror_8h.html#af226f2c41272dabecd03ec9807d3a1e2',1,'icalerror.c']]],
+ ['icalerror_5fwarn',['icalerror_warn',['../icalerror_8h.html#a2ab760137cd4f66d205ef00235a0ecd4',1,'icalerror.h']]],
+ ['icalerrorenum',['icalerrorenum',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833',1,'icalerror.h']]],
+ ['icalerrorstate',['icalerrorstate',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3',1,'icalerror.h']]],
+ ['icalfileset_5fid',['icalfileset_id',['../structicalfileset__id.html',1,'']]],
+ ['icalfileset_5fimpl',['icalfileset_impl',['../structicalfileset__impl.html',1,'']]],
+ ['icalfileset_5foptions',['icalfileset_options',['../structicalfileset__options.html',1,'']]],
+ ['icalgauge_2eh',['icalgauge.h',['../icalgauge_8h.html',1,'']]],
+ ['icalgauge_5fcompare',['icalgauge_compare',['../icalgauge_8h.html#a9047a63c23d86af1b2ad3a2dd4ba63bd',1,'icalgauge.c']]],
+ ['icalgauge_5fdump',['icalgauge_dump',['../icalgauge_8h.html#a3000c05fd412869503e8499c07030f48',1,'icalgauge.c']]],
+ ['icalgauge_5fimpl',['icalgauge_impl',['../structicalgauge__impl.html',1,'']]],
+ ['icalgauge_5fwhere',['icalgauge_where',['../structicalgauge__where.html',1,'']]],
+ ['icalgeotype',['icalgeotype',['../structicalgeotype.html',1,'']]],
+ ['icalmemory_2ec',['icalmemory.c',['../icalmemory_8c.html',1,'']]],
+ ['icalmemory_2eh',['icalmemory.h',['../icalmemory_8h.html',1,'']]],
+ ['icalmemory_5fadd_5ftmp_5fbuffer',['icalmemory_add_tmp_buffer',['../icalmemory_8h.html#ae9f1799733a1577748a028181098be48',1,'icalmemory_add_tmp_buffer(void *buf):&#160;icalmemory.c'],['../icalmemory_8c.html#ae9f1799733a1577748a028181098be48',1,'icalmemory_add_tmp_buffer(void *buf):&#160;icalmemory.c']]],
+ ['icalmemory_5fappend_5fchar',['icalmemory_append_char',['../icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5',1,'icalmemory_append_char(char **buf, char **pos, size_t *buf_size, char ch):&#160;icalmemory.c'],['../icalmemory_8c.html#addac122edb16bc41a193895c86bd5ff5',1,'icalmemory_append_char(char **buf, char **pos, size_t *buf_size, char ch):&#160;icalmemory.c']]],
+ ['icalmemory_5fappend_5fstring',['icalmemory_append_string',['../icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6',1,'icalmemory_append_string(char **buf, char **pos, size_t *buf_size, const char *string):&#160;icalmemory.c'],['../icalmemory_8c.html#a647bf5dab81fc5b83a0ed8f8ad769ea6',1,'icalmemory_append_string(char **buf, char **pos, size_t *buf_size, const char *string):&#160;icalmemory.c']]],
+ ['icalmemory_5ffree_5fbuffer',['icalmemory_free_buffer',['../icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879',1,'icalmemory_free_buffer(void *buf):&#160;icalmemory.c'],['../icalmemory_8c.html#a2f164cb87c67f06b5dc04a5f21384879',1,'icalmemory_free_buffer(void *buf):&#160;icalmemory.c']]],
+ ['icalmemory_5ffree_5fring',['icalmemory_free_ring',['../icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664',1,'icalmemory_free_ring(void):&#160;icalmemory.c'],['../icalmemory_8c.html#a2a5f97e68688bcaac234db8fc9e4b240',1,'icalmemory_free_ring():&#160;icalmemory.c']]],
+ ['icalmemory_5fnew_5fbuffer',['icalmemory_new_buffer',['../icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54',1,'icalmemory_new_buffer(size_t size):&#160;icalmemory.c'],['../icalmemory_8c.html#a44986d86c778125a313d423b70cd2b54',1,'icalmemory_new_buffer(size_t size):&#160;icalmemory.c']]],
+ ['icalmemory_5fresize_5fbuffer',['icalmemory_resize_buffer',['../icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5',1,'icalmemory_resize_buffer(void *buf, size_t size):&#160;icalmemory.c'],['../icalmemory_8c.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5',1,'icalmemory_resize_buffer(void *buf, size_t size):&#160;icalmemory.c']]],
+ ['icalmemory_5fstrdup',['icalmemory_strdup',['../icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180',1,'icalmemory_strdup(const char *s):&#160;icalmemory.c'],['../icalmemory_8c.html#aeae6b906a9fcba61eb725d060361b180',1,'icalmemory_strdup(const char *s):&#160;icalmemory.c']]],
+ ['icalmemory_5ftmp_5fbuffer',['icalmemory_tmp_buffer',['../icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e',1,'icalmemory_tmp_buffer(size_t size):&#160;icalmemory.c'],['../icalmemory_8c.html#ad73fe2ed5791e8d4d4513b1e23f7b86e',1,'icalmemory_tmp_buffer(size_t size):&#160;icalmemory.c']]],
+ ['icalmemory_5ftmp_5fcopy',['icalmemory_tmp_copy',['../icalmemory_8h.html#a3f5eccaa6b37d176a970b7d3a9f7aa66',1,'icalmemory_tmp_copy(const char *str):&#160;icalmemory.c'],['../icalmemory_8c.html#a3f5eccaa6b37d176a970b7d3a9f7aa66',1,'icalmemory_tmp_copy(const char *str):&#160;icalmemory.c']]],
+ ['icalparameter',['ICalParameter',['../classLibICal_1_1ICalParameter.html',1,'LibICal']]],
+ ['icalparameter_2eh',['icalparameter.h',['../icalparameter_8h.html',1,'']]],
+ ['icalparameter_5fas_5fical_5fstring',['icalparameter_as_ical_string',['../icalparameter_8h.html#adca99971f21bcb7259f54c524837003e',1,'icalparameter.c']]],
+ ['icalparameter_5fas_5fical_5fstring_5fr',['icalparameter_as_ical_string_r',['../icalparameter_8h.html#adfc8b22df1d5ead58b47fd83b772c9b0',1,'icalparameter.c']]],
+ ['icalparameter_5fcxx_2eh',['icalparameter_cxx.h',['../icalparameter__cxx_8h.html',1,'']]],
+ ['icalparameter_5ffree',['icalparameter_free',['../icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800',1,'icalparameter.c']]],
+ ['icalparameter_5fget_5fiana_5fname',['icalparameter_get_iana_name',['../icalparameter_8h.html#aa89e6b3abb7ecc6fece2f56db84e813f',1,'icalparameter.c']]],
+ ['icalparameter_5fget_5fiana_5fvalue',['icalparameter_get_iana_value',['../icalparameter_8h.html#af315ea93079ce834a1cfd68a67294aab',1,'icalparameter.c']]],
+ ['icalparameter_5fget_5fxname',['icalparameter_get_xname',['../icalparameter_8h.html#a0e5cea8520c67d68a9f129838a9a6e83',1,'icalparameter.c']]],
+ ['icalparameter_5fget_5fxvalue',['icalparameter_get_xvalue',['../icalparameter_8h.html#a97de698d7db2cab7c894c67b3d8fb673',1,'icalparameter.c']]],
+ ['icalparameter_5fhas_5fsame_5fname',['icalparameter_has_same_name',['../icalparameter_8h.html#add735467f8a84b476f5899e262a072a2',1,'icalparameter.c']]],
+ ['icalparameter_5fimpl',['icalparameter_impl',['../structicalparameter__impl.html',1,'']]],
+ ['icalparameter_5fisa',['icalparameter_isa',['../icalparameter_8h.html#a0671e8fcd545049a3fbc1b5d5d0f2b2b',1,'icalparameter.c']]],
+ ['icalparameter_5fisa_5fparameter',['icalparameter_isa_parameter',['../icalparameter_8h.html#a960908ba27797c51f965b997be99f284',1,'icalparameter.c']]],
+ ['icalparameter_5fkind_5fto_5fstring',['icalparameter_kind_to_string',['../icalparameter_8h.html#af2bc3ace454dda792d4847dcc919d241',1,'icalparameter.h']]],
+ ['icalparameter_5fnew',['icalparameter_new',['../icalparameter_8h.html#a2ac8c2694443398bd6253e4a5ab2c3b0',1,'icalparameter.c']]],
+ ['icalparameter_5fnew_5fclone',['icalparameter_new_clone',['../icalparameter_8h.html#a560f57eddaa8d43f28a3b9b758563581',1,'icalparameter.c']]],
+ ['icalparameter_5fnew_5ffrom_5fstring',['icalparameter_new_from_string',['../icalparameter_8h.html#a742e0609475e48232a0e5208184d3767',1,'icalparameter.c']]],
+ ['icalparameter_5fnew_5ffrom_5fvalue_5fstring',['icalparameter_new_from_value_string',['../icalparameter_8h.html#a6f785010533a0f63de5ef811d7ea0e87',1,'icalparameter.h']]],
+ ['icalparameter_5fset_5fiana_5fname',['icalparameter_set_iana_name',['../icalparameter_8h.html#aab70ecf438e02384a5a13ca6a71e7793',1,'icalparameter.c']]],
+ ['icalparameter_5fset_5fiana_5fvalue',['icalparameter_set_iana_value',['../icalparameter_8h.html#adf6329d175597783232853ff1ca53e24',1,'icalparameter.c']]],
+ ['icalparameter_5fset_5fxname',['icalparameter_set_xname',['../icalparameter_8h.html#a2e77cb0c365e67a65487f916ece223da',1,'icalparameter.c']]],
+ ['icalparameter_5fset_5fxvalue',['icalparameter_set_xvalue',['../icalparameter_8h.html#aaf0fbf906d011f5af3ce38b626906691',1,'icalparameter.c']]],
+ ['icalparameter_5fstring_5fto_5fkind',['icalparameter_string_to_kind',['../icalparameter_8h.html#a4e659bfa64d0c6c7cc3da29aadc5d3d6',1,'icalparameter.h']]],
+ ['icalparser',['icalparser',['../icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa',1,'icalparser.h']]],
+ ['icalparser_2eh',['icalparser.h',['../icalparser_8h.html',1,'']]],
+ ['icalparser_5fadd_5fline',['icalparser_add_line',['../icalparser_8h.html#a1138735cde70554bcdfc17dc8a595a6a',1,'icalparser.c']]],
+ ['icalparser_5fbegin_5fcomp',['ICALPARSER_BEGIN_COMP',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a0bfd41070e190cb87f0e8385e0c8031e',1,'icalparser.h']]],
+ ['icalparser_5fclean',['icalparser_clean',['../icalparser_8h.html#aa184343e374e5a201d8079df827597b2',1,'icalparser.c']]],
+ ['icalparser_5fend_5fcomp',['ICALPARSER_END_COMP',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a5a29afa239e509cc9f45a61a2c10feb2',1,'icalparser.h']]],
+ ['icalparser_5ferror',['ICALPARSER_ERROR',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8',1,'icalparser.h']]],
+ ['icalparser_5ffree',['icalparser_free',['../icalparser_8h.html#a1cb8b8678b781d3d2ede0fbce613b90d',1,'icalparser.c']]],
+ ['icalparser_5fget_5fline',['icalparser_get_line',['../icalparser_8h.html#a42de1b41c738ef5fb56cafe2a0453f6c',1,'icalparser.c']]],
+ ['icalparser_5fget_5fstate',['icalparser_get_state',['../icalparser_8h.html#a9a27d19ac53219bb65aeb9a031dbf027',1,'icalparser.c']]],
+ ['icalparser_5fimpl',['icalparser_impl',['../structicalparser__impl.html',1,'']]],
+ ['icalparser_5fin_5fprogress',['ICALPARSER_IN_PROGRESS',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a927206f107dfdc62cfd33a9115a997b2',1,'icalparser.h']]],
+ ['icalparser_5fnew',['icalparser_new',['../icalparser_8h.html#a3a7a45307a9ff90ec23d632501c0bd00',1,'icalparser.c']]],
+ ['icalparser_5fparse',['icalparser_parse',['../icalparser_8h.html#a089ac94c0ce97aa60dcb0b52031b0c05',1,'icalparser.c']]],
+ ['icalparser_5fparse_5fstring',['icalparser_parse_string',['../icalparser_8h.html#a966f6fd4bc931c06b2c596daeadb692f',1,'icalparser.c']]],
+ ['icalparser_5fset_5fgen_5fdata',['icalparser_set_gen_data',['../icalparser_8h.html#aae6d08b4084610e225621a25dddd7689',1,'icalparser.c']]],
+ ['icalparser_5fstate',['icalparser_state',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7',1,'icalparser.h']]],
+ ['icalparser_5fsuccess',['ICALPARSER_SUCCESS',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a2dc67ce9b2811c477a462025a9ed9090',1,'icalparser.h']]],
+ ['icalperiod_2eh',['icalperiod.h',['../icalperiod_8h.html',1,'']]],
+ ['icalperiodtype',['icalperiodtype',['../structicalperiodtype.html',1,'']]],
+ ['icalperiodtype_5fas_5fical_5fstring',['icalperiodtype_as_ical_string',['../icalperiod_8h.html#ac84e7fc00fa25286c1f109eb35a10883',1,'icalperiod.c']]],
+ ['icalperiodtype_5fas_5fical_5fstring_5fr',['icalperiodtype_as_ical_string_r',['../icalperiod_8h.html#ac71be7790d778145a59ad9626458ccd5',1,'icalperiod.c']]],
+ ['icalperiodtype_5ffrom_5fstring',['icalperiodtype_from_string',['../icalperiod_8h.html#a827e35abf4d6349e15aeaa9a483064fd',1,'icalperiod.c']]],
+ ['icalperiodtype_5fis_5fnull_5fperiod',['icalperiodtype_is_null_period',['../icalperiod_8h.html#ae184bb1351602b7763044c5167a96bdf',1,'icalperiod.c']]],
+ ['icalperiodtype_5fis_5fvalid_5fperiod',['icalperiodtype_is_valid_period',['../icalperiod_8h.html#af7feaf12370cd37d66d160c4d8fbf0c7',1,'icalperiod.c']]],
+ ['icalperiodtype_5fnull_5fperiod',['icalperiodtype_null_period',['../icalperiod_8h.html#a60e59a9f46a1efa9885829a4d23eddfa',1,'icalperiod.c']]],
+ ['icalproperty',['ICalProperty',['../classLibICal_1_1ICalProperty.html',1,'LibICal']]],
+ ['icalproperty_5fcxx_2eh',['icalproperty_cxx.h',['../icalproperty__cxx_8h.html',1,'']]],
+ ['icalproperty_5fimpl',['icalproperty_impl',['../structicalproperty__impl.html',1,'']]],
+ ['icalrecur_2ec',['icalrecur.c',['../icalrecur_8c.html',1,'']]],
+ ['icalrecur_2eh',['icalrecur.h',['../icalrecur_8h.html',1,'']]],
+ ['icalrecur_5fexpand_5frecurrence',['icalrecur_expand_recurrence',['../icalrecur_8h.html#a08bc5e484eb46ba9e02fb037e2e01c29',1,'icalrecur_expand_recurrence(const char *rule, time_t start, int count, time_t *array):&#160;icalrecur.c'],['../icalrecur_8c.html#a08bc5e484eb46ba9e02fb037e2e01c29',1,'icalrecur_expand_recurrence(const char *rule, time_t start, int count, time_t *array):&#160;icalrecur.c']]],
+ ['icalrecur_5fiterator',['icalrecur_iterator',['../icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f',1,'icalrecur.h']]],
+ ['icalrecur_5fiterator_5ffree',['icalrecur_iterator_free',['../icalrecur_8h.html#a14daf9df313fdad9f536a7d9242b4cdc',1,'icalrecur_iterator_free(icalrecur_iterator *):&#160;icalrecur.c'],['../icalrecur_8c.html#a138381f68a7f9e80e490d630f2484b70',1,'icalrecur_iterator_free(icalrecur_iterator *i):&#160;icalrecur.c']]],
+ ['icalrecur_5fiterator_5fimpl',['icalrecur_iterator_impl',['../structicalrecur__iterator__impl.html',1,'']]],
+ ['icalrecur_5fiterator_5fnew',['icalrecur_iterator_new',['../icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a',1,'icalrecur_iterator_new(struct icalrecurrencetype rule, struct icaltimetype dtstart):&#160;icalrecur.c'],['../icalrecur_8c.html#a3259c2b9b03763d8ee02868816d6261a',1,'icalrecur_iterator_new(struct icalrecurrencetype rule, struct icaltimetype dtstart):&#160;icalrecur.c']]],
+ ['icalrecur_5fiterator_5fnext',['icalrecur_iterator_next',['../icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3',1,'icalrecur_iterator_next(icalrecur_iterator *):&#160;icalrecur.c'],['../icalrecur_8c.html#ad2d6bef31a3a7bbfb803df53ed895544',1,'icalrecur_iterator_next(icalrecur_iterator *impl):&#160;icalrecur.c']]],
+ ['icalrecur_5fiterator_5fset_5fstart',['icalrecur_iterator_set_start',['../icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5',1,'icalrecur_iterator_set_start(icalrecur_iterator *impl, struct icaltimetype start):&#160;icalrecur.c'],['../icalrecur_8c.html#ab632c95c37375ef11d62d8742e8406d5',1,'icalrecur_iterator_set_start(icalrecur_iterator *impl, struct icaltimetype start):&#160;icalrecur.c']]],
+ ['icalrecur_5fparser',['icalrecur_parser',['../structicalrecur__parser.html',1,'']]],
+ ['icalrecurrencetype',['icalrecurrencetype',['../structicalrecurrencetype.html',1,'']]],
+ ['icalrecurrencetype_5fday_5fday_5fof_5fweek',['icalrecurrencetype_day_day_of_week',['../icalrecur_8h.html#a96c160e7e6b16e0e369c540f2ee164c7',1,'icalrecurrencetype_day_day_of_week(short day):&#160;icalrecur.c'],['../icalrecur_8c.html#a96c160e7e6b16e0e369c540f2ee164c7',1,'icalrecurrencetype_day_day_of_week(short day):&#160;icalrecur.c']]],
+ ['icalrecurrencetype_5fday_5fposition',['icalrecurrencetype_day_position',['../icalrecur_8h.html#aa730e9ac327064456902076b718400f4',1,'icalrecurrencetype_day_position(short day):&#160;icalrecur.c'],['../icalrecur_8c.html#aa730e9ac327064456902076b718400f4',1,'icalrecurrencetype_day_position(short day):&#160;icalrecur.c']]],
+ ['icalrecurrencetype_5ffrom_5fstring',['icalrecurrencetype_from_string',['../icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926',1,'icalrecurrencetype_from_string(const char *str):&#160;icalrecur.c'],['../icalrecur_8c.html#a0e8ebcf355ba22299f553f8f5e657926',1,'icalrecurrencetype_from_string(const char *str):&#160;icalrecur.c']]],
+ ['icalrecurrencetype_5fmonth_5fis_5fleap',['icalrecurrencetype_month_is_leap',['../icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c',1,'icalrecurrencetype_month_is_leap(short month):&#160;icalrecur.c'],['../icalrecur_8c.html#a37565d0a4c56c67bd08b556d58f59b5c',1,'icalrecurrencetype_month_is_leap(short month):&#160;icalrecur.c']]],
+ ['icalreqstattype',['icalreqstattype',['../structicalreqstattype.html',1,'']]],
+ ['icalrestriction_2eh',['icalrestriction.h',['../icalrestriction_8h.html',1,'']]],
+ ['icalrestriction_5fcheck',['icalrestriction_check',['../icalrestriction_8h.html#a36eeedfdce2344da44fd09d9e3f18b57',1,'icalrestriction.h']]],
+ ['icalrestriction_5fcompare',['icalrestriction_compare',['../icalrestriction_8h.html#acd3882ab8b58bf0e12cb9ed48234ce2d',1,'icalrestriction.h']]],
+ ['icalrestriction_5fkind',['icalrestriction_kind',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1',1,'icalrestriction_kind():&#160;icalrestriction.h'],['../icalrestriction_8h.html#abb36fd630bc5292af60197e3235b50fc',1,'icalrestriction_kind():&#160;icalrestriction.h']]],
+ ['icalset_2eh',['icalset.h',['../icalset_8h.html',1,'']]],
+ ['icalset_5fcommit',['icalset_commit',['../icalset_8h.html#a2c852ee9d1ddd570809482ba56fee0e6',1,'icalset.c']]],
+ ['icalset_5ffetch',['icalset_fetch',['../icalset_8h.html#a5a9f949dad6062549a59c4d3ea47ba4a',1,'icalset.c']]],
+ ['icalset_5ffree',['icalset_free',['../icalset_8h.html#a2a602a0901474216b3dddbd21f5ff8f5',1,'icalset.c']]],
+ ['icalset_5fget_5fcurrent_5fcomponent',['icalset_get_current_component',['../icalset_8h.html#a70f4a1f9227386ffee719e7f6d3a02c4',1,'icalset.c']]],
+ ['icalset_5fimpl',['icalset_impl',['../structicalset__impl.html',1,'']]],
+ ['icalset_5fmark',['icalset_mark',['../icalset_8h.html#a2caa3e1d3c665fe107dde1e4be8c49c1',1,'icalset.c']]],
+ ['icalset_5fmodify',['icalset_modify',['../icalset_8h.html#afb2fbb4b1dae61bd4e2ad78c70daa1df',1,'icalset.c']]],
+ ['icalset_5fnew',['icalset_new',['../icalset_8h.html#a0d3558a1f82345c09f96769f6be736be',1,'icalset.c']]],
+ ['icalset_5fregister_5fclass',['icalset_register_class',['../icalset_8h.html#a40ba946500e79218ae39f89db5397121',1,'icalset.h']]],
+ ['icalset_5fselect',['icalset_select',['../icalset_8h.html#a0d4a88d44364f1da9e107f99926a7217',1,'icalset.c']]],
+ ['icalsetiter',['icalsetiter',['../structicalsetiter.html',1,'']]],
+ ['icalsetiter_5fnext',['icalsetiter_next',['../icalset_8h.html#adafa15e2aaa912a5249bd4b0c5a0f90a',1,'icalset.c']]],
+ ['icalsetiter_5fnull',['icalsetiter_null',['../icalset_8h.html#a66eebdc183a6a66a99d91a5275ccd6ec',1,'icalset.c']]],
+ ['icalsetiter_5fto_5fnext',['icalsetiter_to_next',['../icalset_8h.html#a5f6fa6d4ff922d7de93a53fc210f74c7',1,'icalset.c']]],
+ ['icalspanlist',['ICalSpanList',['../classLibICal_1_1ICalSpanList.html',1,'LibICal::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)']]],
+ ['icalspanlist_2eh',['icalspanlist.h',['../icalspanlist_8h.html',1,'']]],
+ ['icalspanlist_5fas_5ffreebusy_5fmatrix',['icalspanlist_as_freebusy_matrix',['../icalspanlist_8h.html#aca42fe723854f27dee1dbd89ac8eea43',1,'icalspanlist.c']]],
+ ['icalspanlist_5fas_5fvfreebusy',['icalspanlist_as_vfreebusy',['../icalspanlist_8h.html#a2c5f900137f272a1897d8856fbd1b961',1,'icalspanlist.c']]],
+ ['icalspanlist_5fcxx_2eh',['icalspanlist_cxx.h',['../icalspanlist__cxx_8h.html',1,'']]],
+ ['icalspanlist_5fdump',['icalspanlist_dump',['../icalspanlist_8h.html#a5ad885ca2cbf81bfea72d04cf17b5010',1,'icalspanlist.c']]],
+ ['icalspanlist_5ffree',['icalspanlist_free',['../icalspanlist_8h.html#aacc49ed6cd735f495292f0cf3c464a4d',1,'icalspanlist.c']]],
+ ['icalspanlist_5ffrom_5fvfreebusy',['icalspanlist_from_vfreebusy',['../icalspanlist_8h.html#a7178dfde5839654471d57611794eda96',1,'icalspanlist.c']]],
+ ['icalspanlist_5fimpl',['icalspanlist_impl',['../structicalspanlist__impl.html',1,'']]],
+ ['icalspanlist_5fnew',['icalspanlist_new',['../icalspanlist_8h.html#ae7f6d3e48e73cf9cd2712abd101400eb',1,'icalspanlist.c']]],
+ ['icalspanlist_5fnext_5ffree_5ftime',['icalspanlist_next_free_time',['../icalspanlist_8h.html#af8686abb751773c3358c1a82fb79606c',1,'icalspanlist.c']]],
+ ['icaltime_2eh',['icaltime.h',['../icaltime_8h.html',1,'']]],
+ ['icaltime_5fadd',['icaltime_add',['../icalduration_8h.html#aacc4e7db2c4b8dd96fd428edee73acf5',1,'icalduration.c']]],
+ ['icaltime_5fadjust',['icaltime_adjust',['../icaltime_8h.html#aeeff97a90d535fd004d93057e49e8663',1,'icaltime.c']]],
+ ['icaltime_5fas_5fical_5fstring',['icaltime_as_ical_string',['../icaltime_8h.html#a6e090f8ad8d868fd80fa445f542851a4',1,'icaltime.c']]],
+ ['icaltime_5fas_5fical_5fstring_5fr',['icaltime_as_ical_string_r',['../icaltime_8h.html#a1b8242c1c4d5234f611d82178fe6660d',1,'icaltime.c']]],
+ ['icaltime_5fas_5ftimet',['icaltime_as_timet',['../icaltime_8h.html#a7b39742d0f786f41df391c62ee56ec10',1,'icaltime.c']]],
+ ['icaltime_5fas_5ftimet_5fwith_5fzone',['icaltime_as_timet_with_zone',['../icaltime_8h.html#a4ec8d0734d00b761745ea55808db8237',1,'icaltime.c']]],
+ ['icaltime_5fcompare',['icaltime_compare',['../icaltime_8h.html#a123759194c6e8c44e1b05193cb61196a',1,'icaltime.c']]],
+ ['icaltime_5fcompare_5fdate_5fonly',['icaltime_compare_date_only',['../icaltime_8h.html#a178f667071ea4e8f22140ee8e2f4cdae',1,'icaltime.c']]],
+ ['icaltime_5fcompare_5fdate_5fonly_5ftz',['icaltime_compare_date_only_tz',['../icaltime_8h.html#abfa31574ddedeaf5e5b783b29ce0346d',1,'icaltime.c']]],
+ ['icaltime_5fconvert_5fto_5fzone',['icaltime_convert_to_zone',['../icaltime_8h.html#a9fd9b6de943eec5733b74d958951a9c8',1,'icaltime.c']]],
+ ['icaltime_5fcurrent_5ftime_5fwith_5fzone',['icaltime_current_time_with_zone',['../icaltime_8h.html#a35ab8c2fdc5766e30d3dd6c873af0151',1,'icaltime.c']]],
+ ['icaltime_5fday_5fof_5fweek',['icaltime_day_of_week',['../icaltime_8h.html#a6df493d8d79b6eef9fca25adefbb6d69',1,'icaltime.c']]],
+ ['icaltime_5fday_5fof_5fyear',['icaltime_day_of_year',['../icaltime_8h.html#a39606ca412bb507284a55356c9522b91',1,'icaltime.c']]],
+ ['icaltime_5fdays_5fin_5fmonth',['icaltime_days_in_month',['../icaltime_8h.html#a99e9d9e26bea0231d23eb171990a1e8f',1,'icaltime.c']]],
+ ['icaltime_5fdays_5fin_5fyear',['icaltime_days_in_year',['../icaltime_8h.html#ac50c6fc84b7b70f1678d1771c287b73b',1,'icaltime.c']]],
+ ['icaltime_5ffrom_5fday_5fof_5fyear',['icaltime_from_day_of_year',['../icaltime_8h.html#a2915233b392cc2a68aa5a9acf39e2307',1,'icaltime.c']]],
+ ['icaltime_5ffrom_5fstring',['icaltime_from_string',['../icaltime_8h.html#a1b66b9f52a9823b95e4cd33f9dd9b8e5',1,'icaltime.c']]],
+ ['icaltime_5ffrom_5ftimet_5fwith_5fzone',['icaltime_from_timet_with_zone',['../icaltime_8h.html#a86a8cb717a14ef07e75060e22711d401',1,'icaltime.c']]],
+ ['icaltime_5fget_5ftimezone',['icaltime_get_timezone',['../icaltime_8h.html#a7496b7d2fc379613abf9e76a3842cea5',1,'icaltime.c']]],
+ ['icaltime_5fget_5ftzid',['icaltime_get_tzid',['../icaltime_8h.html#ac8b4da9682eb6cd711c8c7f683fa62b6',1,'icaltime.c']]],
+ ['icaltime_5fis_5fdate',['icaltime_is_date',['../icaltime_8h.html#a738950db4a3f2751f414a2a71c1ea4d2',1,'icaltime.c']]],
+ ['icaltime_5fis_5fleap_5fyear',['icaltime_is_leap_year',['../icaltime_8h.html#accb8f16099b25c282dc4f7e33531dae4',1,'icaltime.c']]],
+ ['icaltime_5fis_5fnull_5ftime',['icaltime_is_null_time',['../icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095',1,'icaltime.c']]],
+ ['icaltime_5fis_5futc',['icaltime_is_utc',['../icaltime_8h.html#a097e18ea14aceb3dbc68c370f26f9b6c',1,'icaltime.c']]],
+ ['icaltime_5fis_5fvalid_5ftime',['icaltime_is_valid_time',['../icaltime_8h.html#aaa1991e79202eabe71080a83e1e5c08e',1,'icaltime.c']]],
+ ['icaltime_5fnormalize',['icaltime_normalize',['../icaltime_8h.html#aade16ce1ff855029a77965927b5f66fd',1,'icaltime.c']]],
+ ['icaltime_5fnull_5fdate',['icaltime_null_date',['../icaltime_8h.html#a7c210823a8ad13687089f12ad285df25',1,'icaltime.c']]],
+ ['icaltime_5fnull_5ftime',['icaltime_null_time',['../icaltime_8h.html#af3f088ebb60b8716131742ef16eb7ce1',1,'icaltime.c']]],
+ ['icaltime_5fset_5ftimezone',['icaltime_set_timezone',['../icaltime_8h.html#aea5c3a433f2919943b42d7d6400f6304',1,'icaltime.c']]],
+ ['icaltime_5fspan',['icaltime_span',['../structicaltime__span.html',1,'']]],
+ ['icaltime_5fspan_5fcontains',['icaltime_span_contains',['../icaltime_8h.html#a1b02dd66ec510ce626aa12395d1fdf79',1,'icaltime.c']]],
+ ['icaltime_5fspan_5fnew',['icaltime_span_new',['../icaltime_8h.html#a4e024d5c8a41b226a31b573d0a86b722',1,'icaltime.c']]],
+ ['icaltime_5fspan_5foverlaps',['icaltime_span_overlaps',['../icaltime_8h.html#a87a564f5d5c8ebb0746a1799817cfa83',1,'icaltime.c']]],
+ ['icaltime_5fstart_5fdoy_5fweek',['icaltime_start_doy_week',['../icaltime_8h.html#a3e4ae35fd30b3d2b829f0e5bb7328e31',1,'icaltime.c']]],
+ ['icaltime_5fsubtract',['icaltime_subtract',['../icalduration_8h.html#aaafcb16e5d2aaa6eb0e20fdac419fc0d',1,'icalduration.c']]],
+ ['icaltime_5ftoday',['icaltime_today',['../icaltime_8h.html#a78f4440633835d80c182488b11df9372',1,'icaltime.c']]],
+ ['icaltime_5fweek_5fnumber',['icaltime_week_number',['../icaltime_8h.html#a5be09f07b9444f73a66d179ae61f137a',1,'icaltime.c']]],
+ ['icaltimetype',['icaltimetype',['../structicaltimetype.html',1,'']]],
+ ['icaltimezone',['icaltimezone',['../icaltimezone_8h.html#a8561e9d4374ca1e29cd5ade459a50208',1,'icaltimezone.h']]],
+ ['icaltimezone_2ec',['icaltimezone.c',['../icaltimezone_8c.html',1,'']]],
+ ['icaltimezone_2eh',['icaltimezone.h',['../icaltimezone_8h.html',1,'']]],
+ ['icaltimezone_5fadjust_5fchange',['icaltimezone_adjust_change',['../icaltimezone_8c.html#a2c1b8e9b9583197b0276cb6912987f3e',1,'icaltimezone.c']]],
+ ['icaltimezone_5fcompare_5fchange_5ffn',['icaltimezone_compare_change_fn',['../icaltimezone_8c.html#a8581acee35f3ddc756e0c8af24619538',1,'icaltimezone.c']]],
+ ['icaltimezone_5fconvert_5ftime',['icaltimezone_convert_time',['../icaltimezone_8h.html#ad2d1ee1c58825d3308713fc71387fda8',1,'icaltimezone_convert_time(struct icaltimetype *tt, icaltimezone *from_zone, icaltimezone *to_zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#ad2d1ee1c58825d3308713fc71387fda8',1,'icaltimezone_convert_time(struct icaltimetype *tt, icaltimezone *from_zone, icaltimezone *to_zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fdump_5fchanges',['icaltimezone_dump_changes',['../icaltimezone_8h.html#a12c7192c39744d49e4c23249926ae22a',1,'icaltimezone_dump_changes(icaltimezone *zone, int max_year, FILE *fp):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a12c7192c39744d49e4c23249926ae22a',1,'icaltimezone_dump_changes(icaltimezone *zone, int max_year, FILE *fp):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fextra_5fcoverage',['ICALTIMEZONE_EXTRA_COVERAGE',['../icaltimezone_8c.html#ad3f96da2c45c082276497fb1722f3236',1,'icaltimezone.c']]],
+ ['icaltimezone_5ffind_5fnearby_5fchange',['icaltimezone_find_nearby_change',['../icaltimezone_8c.html#ae7a92be83c7d56c8ade11303eed2855a',1,'icaltimezone.c']]],
+ ['icaltimezone_5ffree',['icaltimezone_free',['../icaltimezone_8h.html#aa96c3397fd8bcce74e1f220ca3fc333d',1,'icaltimezone_free(icaltimezone *zone, int free_struct):&#160;icaltimezone.c'],['../icaltimezone_8c.html#aa96c3397fd8bcce74e1f220ca3fc333d',1,'icaltimezone_free(icaltimezone *zone, int free_struct):&#160;icaltimezone.c']]],
+ ['icaltimezone_5ffree_5fbuiltin_5ftimezones',['icaltimezone_free_builtin_timezones',['../icaltimezone_8h.html#a7596677c1f0c38bac7e687f37e19e397',1,'icaltimezone_free_builtin_timezones(void):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a7596677c1f0c38bac7e687f37e19e397',1,'icaltimezone_free_builtin_timezones(void):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5fbuiltin_5ftimezone',['icaltimezone_get_builtin_timezone',['../icaltimezone_8h.html#acd59a944189a01a0f6544401a70f8262',1,'icaltimezone_get_builtin_timezone(const char *location):&#160;icaltimezone.c'],['../icaltimezone_8c.html#acd59a944189a01a0f6544401a70f8262',1,'icaltimezone_get_builtin_timezone(const char *location):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5fbuiltin_5ftimezone_5ffrom_5foffset',['icaltimezone_get_builtin_timezone_from_offset',['../icaltimezone_8h.html#a7433cb4ebc6cb07579a1140261c6f555',1,'icaltimezone_get_builtin_timezone_from_offset(int offset, const char *tzname):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a7433cb4ebc6cb07579a1140261c6f555',1,'icaltimezone_get_builtin_timezone_from_offset(int offset, const char *tzname):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5fbuiltin_5ftimezone_5ffrom_5ftzid',['icaltimezone_get_builtin_timezone_from_tzid',['../icaltimezone_8h.html#af54e0abc7f5d934864f3c06c9beb59cd',1,'icaltimezone_get_builtin_timezone_from_tzid(const char *tzid):&#160;icaltimezone.c'],['../icaltimezone_8c.html#af54e0abc7f5d934864f3c06c9beb59cd',1,'icaltimezone_get_builtin_timezone_from_tzid(const char *tzid):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5fbuiltin_5ftimezones',['icaltimezone_get_builtin_timezones',['../icaltimezone_8h.html#acad626a5835066667c38aac0894e798c',1,'icaltimezone_get_builtin_timezones(void):&#160;icaltimezone.c'],['../icaltimezone_8c.html#acad626a5835066667c38aac0894e798c',1,'icaltimezone_get_builtin_timezones(void):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5fcomponent',['icaltimezone_get_component',['../icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931',1,'icaltimezone_get_component(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a096d18647de1113c19d2309a1f4c2931',1,'icaltimezone_get_component(icaltimezone *zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5flatitude',['icaltimezone_get_latitude',['../icaltimezone_8h.html#acfc51cb64dcc62ff668df02073c803d6',1,'icaltimezone_get_latitude(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#acfc51cb64dcc62ff668df02073c803d6',1,'icaltimezone_get_latitude(icaltimezone *zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5flocation',['icaltimezone_get_location',['../icaltimezone_8h.html#ac2fbe5451e417f7ec50f346bbde8247d',1,'icaltimezone_get_location(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#ac2fbe5451e417f7ec50f346bbde8247d',1,'icaltimezone_get_location(icaltimezone *zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5flocation_5ffrom_5fvtimezone',['icaltimezone_get_location_from_vtimezone',['../icaltimezone_8h.html#a41d1e5b940ebc05aaa2def6bcfccba37',1,'icaltimezone_get_location_from_vtimezone(icalcomponent *component):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a41d1e5b940ebc05aaa2def6bcfccba37',1,'icaltimezone_get_location_from_vtimezone(icalcomponent *component):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5flongitude',['icaltimezone_get_longitude',['../icaltimezone_8h.html#a346caee2838d8dfbeb07bc9c66b04e2b',1,'icaltimezone_get_longitude(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a346caee2838d8dfbeb07bc9c66b04e2b',1,'icaltimezone_get_longitude(icaltimezone *zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5ftzid',['icaltimezone_get_tzid',['../icaltimezone_8h.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29',1,'icaltimezone_get_tzid(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29',1,'icaltimezone_get_tzid(icaltimezone *zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5ftznames',['icaltimezone_get_tznames',['../icaltimezone_8h.html#ab7448438384fd57d93edf5e3ea632c90',1,'icaltimezone_get_tznames(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#ab7448438384fd57d93edf5e3ea632c90',1,'icaltimezone_get_tznames(icaltimezone *zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5ftznames_5ffrom_5fvtimezone',['icaltimezone_get_tznames_from_vtimezone',['../icaltimezone_8h.html#abc43a04d4d4a0b3229d28dde2e92835b',1,'icaltimezone_get_tznames_from_vtimezone(icalcomponent *component):&#160;icaltimezone.c'],['../icaltimezone_8c.html#abc43a04d4d4a0b3229d28dde2e92835b',1,'icaltimezone_get_tznames_from_vtimezone(icalcomponent *component):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5futc_5foffset',['icaltimezone_get_utc_offset',['../icaltimezone_8h.html#a1ebe99e4975a461da82f4add92ca01d4',1,'icaltimezone_get_utc_offset(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a1ebe99e4975a461da82f4add92ca01d4',1,'icaltimezone_get_utc_offset(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5futc_5foffset_5fof_5futc_5ftime',['icaltimezone_get_utc_offset_of_utc_time',['../icaltimezone_8h.html#af6c4b7dc1e0c056bfbbd0f833d039b5d',1,'icaltimezone_get_utc_offset_of_utc_time(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight):&#160;icaltimezone.c'],['../icaltimezone_8c.html#af6c4b7dc1e0c056bfbbd0f833d039b5d',1,'icaltimezone_get_utc_offset_of_utc_time(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5futc_5ftimezone',['icaltimezone_get_utc_timezone',['../icaltimezone_8h.html#a993ceafd420a2c46651db1503d1adc9a',1,'icaltimezone_get_utc_timezone(void):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a993ceafd420a2c46651db1503d1adc9a',1,'icaltimezone_get_utc_timezone(void):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5fvtimezone_5fproperties',['icaltimezone_get_vtimezone_properties',['../icaltimezone_8c.html#ad602859b329896a19f2129b975cd07bc',1,'icaltimezone.c']]],
+ ['icaltimezone_5finit',['icaltimezone_init',['../icaltimezone_8c.html#a9b3fd57b0a02974047cd531693f7009b',1,'icaltimezone.c']]],
+ ['icaltimezone_5finit_5fbuiltin_5ftimezones',['icaltimezone_init_builtin_timezones',['../icaltimezone_8c.html#aa843c1dbf6d4b4b9438895535f557646',1,'icaltimezone.c']]],
+ ['icaltimezone_5fload_5fbuiltin_5ftimezone',['icaltimezone_load_builtin_timezone',['../icaltimezone_8c.html#a410bf60f17216422e00250affa6b86bb',1,'icaltimezone.c']]],
+ ['icaltimezone_5fload_5fget_5fline_5ffn',['icaltimezone_load_get_line_fn',['../icaltimezone_8c.html#a9f9d8a3cafffdf8d7784d0908076d61c',1,'icaltimezone.c']]],
+ ['icaltimezone_5fmax_5fyear',['ICALTIMEZONE_MAX_YEAR',['../icaltimezone_8c.html#a484ed3b6e3a11cd73200d1b2f0af8257',1,'icaltimezone.c']]],
+ ['icaltimezone_5fnew',['icaltimezone_new',['../icaltimezone_8h.html#ac3a8d8fa9901d42ab989f1a1e746956c',1,'icaltimezone_new(void):&#160;icaltimezone.c'],['../icaltimezone_8c.html#ac3a8d8fa9901d42ab989f1a1e746956c',1,'icaltimezone_new(void):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fparse_5fzone_5ftab',['icaltimezone_parse_zone_tab',['../icaltimezone_8c.html#a6f575319945d7f8cc475e629ecb2fc25',1,'icaltimezone.c']]],
+ ['icaltimezone_5freset',['icaltimezone_reset',['../icaltimezone_8c.html#aa9382b7102006cfd93f2323335cbcc5f',1,'icaltimezone.c']]],
+ ['icaltimezone_5fset_5fcomponent',['icaltimezone_set_component',['../icaltimezone_8h.html#ac06a9a060f021b7f4bdff282b2638357',1,'icaltimezone_set_component(icaltimezone *zone, icalcomponent *comp):&#160;icaltimezone.c'],['../icaltimezone_8c.html#ac06a9a060f021b7f4bdff282b2638357',1,'icaltimezone_set_component(icaltimezone *zone, icalcomponent *comp):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fset_5ftzid_5fprefix',['icaltimezone_set_tzid_prefix',['../icaltimezone_8h.html#a04849ce67c1a529f19d695b74cb238fe',1,'icaltimezone_set_tzid_prefix(const char *new_prefix):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a04849ce67c1a529f19d695b74cb238fe',1,'icaltimezone_set_tzid_prefix(const char *new_prefix):&#160;icaltimezone.c']]],
+ ['icaltimezonephase',['icaltimezonephase',['../structicaltimezonephase.html',1,'']]],
+ ['icaltimezonetype',['icaltimezonetype',['../structicaltimezonetype.html',1,'']]],
+ ['icaltriggertype',['icaltriggertype',['../structicaltriggertype.html',1,'']]],
+ ['icalvalue',['ICalValue',['../classLibICal_1_1ICalValue.html',1,'LibICal']]],
+ ['icalvalue_5fimpl',['icalvalue_impl',['../structicalvalue__impl.html',1,'']]],
+ ['icpointerholder',['ICPointerHolder',['../classICPointerHolder.html',1,'']]],
+ ['icptrholder_5fcxx_2eh',['icptrholder_cxx.h',['../icptrholder__cxx_8h.html',1,'']]],
+ ['increment_5fmonth',['increment_month',['../icalrecur_8c.html#ace2ced056a0f2b91ef1c0aabd43684bb',1,'icalrecur.c']]],
+ ['is_5fbusy',['is_busy',['../structicaltime__span.html#a8e328dae6c1e17b38a099071a4badbcf',1,'icaltime_span']]],
+ ['is_5fdate',['is_date',['../structicaltimetype.html#a48d5ac850b2675cd80bbcefe00d7ae96',1,'icaltimetype']]],
+ ['is_5fdaylight',['is_daylight',['../structicaltimetype.html#a8b90b6a7979294823e98a2dd3d7edd50',1,'icaltimetype::is_daylight()'],['../struct__icaltimezonechange.html#a37d811204cf5d7129767b12de5302e37',1,'_icaltimezonechange::is_daylight()']]],
+ ['is_5futc',['is_utc',['../structicaltimetype.html#a6c40e9e9585f3f90d89be07491c74a7f',1,'icaltimetype']]]
+];
diff --git a/apidocs/search/all_a.html b/apidocs/search/all_a.html
new file mode 100644
index 00000000..9601fcee
--- /dev/null
+++ b/apidocs/search/all_a.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_a.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_a.js b/apidocs/search/all_a.js
new file mode 100644
index 00000000..51fcc8ca
--- /dev/null
+++ b/apidocs/search/all_a.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['j_5fdate',['j_date',['../structut__instant.html#acc596fb9f5f6b26620c2869f1971d7b7',1,'ut_instant']]],
+ ['juldat',['juldat',['../astime_8h.html#adaeb2db35e791e5539b565e85e697cab',1,'astime.h']]]
+];
diff --git a/apidocs/search/all_b.html b/apidocs/search/all_b.html
new file mode 100644
index 00000000..0814e4e0
--- /dev/null
+++ b/apidocs/search/all_b.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_b.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_b.js b/apidocs/search/all_b.js
new file mode 100644
index 00000000..db8cd23d
--- /dev/null
+++ b/apidocs/search/all_b.js
@@ -0,0 +1,8 @@
+var searchData=
+[
+ ['libical_20_2d_20an_20implementation_20of_20icalendar_20protocols_20and_20data_20formats',['Libical - an implementation of iCalendar protocols and data formats',['../index.html',1,'']]],
+ ['leap',['leap',['../structleap.html',1,'']]],
+ ['lexbuf',['LexBuf',['../structLexBuf.html',1,'']]],
+ ['location',['location',['../struct__icaltimezone.html#a90fc30929090b330fe1419602a0d7528',1,'_icaltimezone']]],
+ ['longitude',['longitude',['../struct__icaltimezone.html#a36ccaf1d81c7ec0463ed9ccf3eead700',1,'_icaltimezone']]]
+];
diff --git a/apidocs/search/all_c.html b/apidocs/search/all_c.html
new file mode 100644
index 00000000..da08c387
--- /dev/null
+++ b/apidocs/search/all_c.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_c.js b/apidocs/search/all_c.js
new file mode 100644
index 00000000..d1df0ebf
--- /dev/null
+++ b/apidocs/search/all_c.js
@@ -0,0 +1,11 @@
+var searchData=
+[
+ ['magic',['MAGIC',['../structpvl__elem__t.html#a259a4f64c59afeaca3a95aa77f4731d5',1,'pvl_elem_t::MAGIC()'],['../structpvl__list__t.html#ae810b262dbf64bbdfb437979151d2eba',1,'pvl_list_t::MAGIC()']]],
+ ['major_5fcontent_5ftype_5fmap',['major_content_type_map',['../structmajor__content__type__map.html',1,'']]],
+ ['max_5ftime_5ft_5fyear',['MAX_TIME_T_YEAR',['../icalrecur_8c.html#a338642cc0e931bd6faa613b0b9d4bc51',1,'icalrecur.c']]],
+ ['mime_5fimpl',['mime_impl',['../structmime__impl.html',1,'']]],
+ ['min_5fbuffer_5fsize',['MIN_BUFFER_SIZE',['../icalmemory_8c.html#a01464ed9cb0292540d7e0fb3d16d3844',1,'icalmemory.c']]],
+ ['minor_5fcontent_5ftype_5fmap',['minor_content_type_map',['../structminor__content__type__map.html',1,'']]],
+ ['mode',['mode',['../structicalbdbset__options.html#ae592079436dc76e304ef567b340835ad',1,'icalbdbset_options::mode()'],['../structicalfileset__options.html#a5e01006dc266beb9fd762ad4364218e9',1,'icalfileset_options::mode()']]],
+ ['month',['month',['../structut__instant.html#a02a71f42b488eb4170228654451b9277',1,'ut_instant::month()'],['../structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d',1,'icaltimetype::month()'],['../struct__icaltimezonechange.html#a0baa29db902c7456fa20108a50059b8d',1,'_icaltimezonechange::month()']]]
+];
diff --git a/apidocs/search/all_d.html b/apidocs/search/all_d.html
new file mode 100644
index 00000000..9986c9cb
--- /dev/null
+++ b/apidocs/search/all_d.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_d.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_d.js b/apidocs/search/all_d.js
new file mode 100644
index 00000000..1dd5ce93
--- /dev/null
+++ b/apidocs/search/all_d.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['next',['next',['../structpvl__elem__t.html#a305009bdcf1759ce8f0d9f896403552d',1,'pvl_elem_t']]]
+];
diff --git a/apidocs/search/all_e.html b/apidocs/search/all_e.html
new file mode 100644
index 00000000..9fa42bba
--- /dev/null
+++ b/apidocs/search/all_e.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_e.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_e.js b/apidocs/search/all_e.js
new file mode 100644
index 00000000..fa46f948
--- /dev/null
+++ b/apidocs/search/all_e.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['ofile',['OFile',['../structOFile.html',1,'']]],
+ ['operator_20icalspanlist_20_2a',['operator icalspanlist *',['../classLibICal_1_1ICalSpanList.html#a56cb25afba3592979d872608d2302243',1,'LibICal::ICalSpanList']]],
+ ['options',['options',['../structicaldirset__impl.html#a38725a769403aec56b2b1a352c441ef1',1,'icaldirset_impl::options()'],['../structicalfileset__impl.html#a769a3b2bca98184ea77e3a4589e486d8',1,'icalfileset_impl::options()']]],
+ ['orig_5fdata',['orig_data',['../structicalrecur__iterator__impl.html#a2e679fcea8b1e2c6233dd35f7014ee0f',1,'icalrecur_iterator_impl']]]
+];
diff --git a/apidocs/search/all_f.html b/apidocs/search/all_f.html
new file mode 100644
index 00000000..6ecfc0ed
--- /dev/null
+++ b/apidocs/search/all_f.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_f.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/all_f.js b/apidocs/search/all_f.js
new file mode 100644
index 00000000..ba491368
--- /dev/null
+++ b/apidocs/search/all_f.js
@@ -0,0 +1,11 @@
+var searchData=
+[
+ ['p',['p',['../structpvl__list__t.html#a13d9f2a4ed1f60b9a885192a9cb1b359',1,'pvl_list_t']]],
+ ['path',['path',['../structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0',1,'icalfileset_impl']]],
+ ['pfunc',['pfunc',['../structicalbdbset__options.html#a6f55db6a22c8275f6f0d712ffa36b11b',1,'icalbdbset_options']]],
+ ['predefprop',['PreDefProp',['../structPreDefProp.html',1,'']]],
+ ['prev_5futc_5foffset',['prev_utc_offset',['../struct__icaltimezonechange.html#a4c4c11ee948c011b073fa6f065739eb3',1,'_icaltimezonechange']]],
+ ['prior',['prior',['../structpvl__elem__t.html#a00350aa18847b00658ba476816cb0274',1,'pvl_elem_t']]],
+ ['pvl_5felem_5ft',['pvl_elem_t',['../structpvl__elem__t.html',1,'']]],
+ ['pvl_5flist_5ft',['pvl_list_t',['../structpvl__list__t.html',1,'']]]
+];
diff --git a/apidocs/search/classes_0.html b/apidocs/search/classes_0.html
new file mode 100644
index 00000000..1c3e406a
--- /dev/null
+++ b/apidocs/search/classes_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_0.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/classes_0.js b/apidocs/search/classes_0.js
new file mode 100644
index 00000000..e529e57b
--- /dev/null
+++ b/apidocs/search/classes_0.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['_5ficalarray',['_icalarray',['../struct__icalarray.html',1,'']]],
+ ['_5ficaltimezone',['_icaltimezone',['../struct__icaltimezone.html',1,'']]],
+ ['_5ficaltimezonechange',['_icaltimezonechange',['../struct__icaltimezonechange.html',1,'']]],
+ ['_5ficalvcal_5fdefaults',['_icalvcal_defaults',['../struct__icalvcal__defaults.html',1,'']]]
+];
diff --git a/apidocs/search/classes_1.html b/apidocs/search/classes_1.html
new file mode 100644
index 00000000..a8e70695
--- /dev/null
+++ b/apidocs/search/classes_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/classes_1.js b/apidocs/search/classes_1.js
new file mode 100644
index 00000000..69ca0533
--- /dev/null
+++ b/apidocs/search/classes_1.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['buffer_5fring',['buffer_ring',['../structbuffer__ring.html',1,'']]]
+];
diff --git a/apidocs/search/classes_10.html b/apidocs/search/classes_10.html
new file mode 100644
index 00000000..c1a93557
--- /dev/null
+++ b/apidocs/search/classes_10.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_10.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/classes_10.js b/apidocs/search/classes_10.js
new file mode 100644
index 00000000..42e733dc
--- /dev/null
+++ b/apidocs/search/classes_10.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['wd_5fmap',['wd_map',['../structwd__map.html',1,'']]]
+];
diff --git a/apidocs/search/classes_11.html b/apidocs/search/classes_11.html
new file mode 100644
index 00000000..2df8ed33
--- /dev/null
+++ b/apidocs/search/classes_11.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_11.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/classes_11.js b/apidocs/search/classes_11.js
new file mode 100644
index 00000000..50eb56ef
--- /dev/null
+++ b/apidocs/search/classes_11.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['xdaylight',['XDaylight',['../classLibICal_1_1XDaylight.html',1,'LibICal']]],
+ ['xstandard',['XStandard',['../classLibICal_1_1XStandard.html',1,'LibICal']]]
+];
diff --git a/apidocs/search/classes_12.html b/apidocs/search/classes_12.html
new file mode 100644
index 00000000..94132451
--- /dev/null
+++ b/apidocs/search/classes_12.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_12.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/classes_12.js b/apidocs/search/classes_12.js
new file mode 100644
index 00000000..c76ca1db
--- /dev/null
+++ b/apidocs/search/classes_12.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['yy_5fbuffer_5fstate',['yy_buffer_state',['../structyy__buffer__state.html',1,'']]],
+ ['yy_5ftrans_5finfo',['yy_trans_info',['../structyy__trans__info.html',1,'']]],
+ ['yyalloc',['yyalloc',['../unionyyalloc.html',1,'']]],
+ ['yystype',['YYSTYPE',['../unionYYSTYPE.html',1,'']]]
+];
diff --git a/apidocs/search/classes_2.html b/apidocs/search/classes_2.html
new file mode 100644
index 00000000..5c09c969
--- /dev/null
+++ b/apidocs/search/classes_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/classes_2.js b/apidocs/search/classes_2.js
new file mode 100644
index 00000000..aa8116b6
--- /dev/null
+++ b/apidocs/search/classes_2.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['conversion_5ftable_5fstruct',['conversion_table_struct',['../structconversion__table__struct.html',1,'']]]
+];
diff --git a/apidocs/search/classes_3.html b/apidocs/search/classes_3.html
new file mode 100644
index 00000000..5faaeba8
--- /dev/null
+++ b/apidocs/search/classes_3.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/classes_3.js b/apidocs/search/classes_3.js
new file mode 100644
index 00000000..d0c007b9
--- /dev/null
+++ b/apidocs/search/classes_3.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['data',['data',['../unionicalvalue__impl_1_1data.html',1,'icalvalue_impl']]]
+];
diff --git a/apidocs/search/classes_4.html b/apidocs/search/classes_4.html
new file mode 100644
index 00000000..b3f11bc7
--- /dev/null
+++ b/apidocs/search/classes_4.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_4.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/classes_4.js b/apidocs/search/classes_4.js
new file mode 100644
index 00000000..a6fae632
--- /dev/null
+++ b/apidocs/search/classes_4.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['encoding_5fmap',['encoding_map',['../structencoding__map.html',1,'']]],
+ ['expand_5fsplit_5fmap_5fstruct',['expand_split_map_struct',['../structexpand__split__map__struct.html',1,'']]]
+];
diff --git a/apidocs/search/classes_5.html b/apidocs/search/classes_5.html
new file mode 100644
index 00000000..952ace6f
--- /dev/null
+++ b/apidocs/search/classes_5.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_5.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/classes_5.js b/apidocs/search/classes_5.js
new file mode 100644
index 00000000..8cc0339d
--- /dev/null
+++ b/apidocs/search/classes_5.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['freq_5fmap',['freq_map',['../structfreq__map.html',1,'']]]
+];
diff --git a/apidocs/search/classes_6.html b/apidocs/search/classes_6.html
new file mode 100644
index 00000000..75eef9f4
--- /dev/null
+++ b/apidocs/search/classes_6.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_6.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/classes_6.js b/apidocs/search/classes_6.js
new file mode 100644
index 00000000..0a8de874
--- /dev/null
+++ b/apidocs/search/classes_6.js
@@ -0,0 +1,49 @@
+var searchData=
+[
+ ['icalattach_5fimpl',['icalattach_impl',['../structicalattach__impl.html',1,'']]],
+ ['icalbdbset',['ICalBDBSet',['../classLibICal_1_1ICalBDBSet.html',1,'LibICal']]],
+ ['icalbdbset_5fid',['icalbdbset_id',['../structicalbdbset__id.html',1,'']]],
+ ['icalbdbset_5fimpl',['icalbdbset_impl',['../structicalbdbset__impl.html',1,'']]],
+ ['icalbdbset_5foptions',['icalbdbset_options',['../structicalbdbset__options.html',1,'']]],
+ ['icalcalendar_5fimpl',['icalcalendar_impl',['../structicalcalendar__impl.html',1,'']]],
+ ['icalclassify_5fmap',['icalclassify_map',['../structicalclassify__map.html',1,'']]],
+ ['icalclassify_5fparts',['icalclassify_parts',['../structicalclassify__parts.html',1,'']]],
+ ['icalcluster_5fimpl',['icalcluster_impl',['../structicalcluster__impl.html',1,'']]],
+ ['icalcompiter',['icalcompiter',['../structicalcompiter.html',1,'']]],
+ ['icalcomponent_5fimpl',['icalcomponent_impl',['../structicalcomponent__impl.html',1,'']]],
+ ['icalcomponent_5fkind_5fmap',['icalcomponent_kind_map',['../structicalcomponent__kind__map.html',1,'']]],
+ ['icaldatetimeperiodtype',['icaldatetimeperiodtype',['../structicaldatetimeperiodtype.html',1,'']]],
+ ['icaldirset_5fimpl',['icaldirset_impl',['../structicaldirset__impl.html',1,'']]],
+ ['icaldirset_5foptions',['icaldirset_options',['../structicaldirset__options.html',1,'']]],
+ ['icaldurationtype',['icaldurationtype',['../structicaldurationtype.html',1,'']]],
+ ['icalerror_5fstate',['icalerror_state',['../structicalerror__state.html',1,'']]],
+ ['icalerror_5fstring_5fmap',['icalerror_string_map',['../structicalerror__string__map.html',1,'']]],
+ ['icalfileset_5fid',['icalfileset_id',['../structicalfileset__id.html',1,'']]],
+ ['icalfileset_5fimpl',['icalfileset_impl',['../structicalfileset__impl.html',1,'']]],
+ ['icalfileset_5foptions',['icalfileset_options',['../structicalfileset__options.html',1,'']]],
+ ['icalgauge_5fimpl',['icalgauge_impl',['../structicalgauge__impl.html',1,'']]],
+ ['icalgauge_5fwhere',['icalgauge_where',['../structicalgauge__where.html',1,'']]],
+ ['icalgeotype',['icalgeotype',['../structicalgeotype.html',1,'']]],
+ ['icalparameter',['ICalParameter',['../classLibICal_1_1ICalParameter.html',1,'LibICal']]],
+ ['icalparameter_5fimpl',['icalparameter_impl',['../structicalparameter__impl.html',1,'']]],
+ ['icalparser_5fimpl',['icalparser_impl',['../structicalparser__impl.html',1,'']]],
+ ['icalperiodtype',['icalperiodtype',['../structicalperiodtype.html',1,'']]],
+ ['icalproperty',['ICalProperty',['../classLibICal_1_1ICalProperty.html',1,'LibICal']]],
+ ['icalproperty_5fimpl',['icalproperty_impl',['../structicalproperty__impl.html',1,'']]],
+ ['icalrecur_5fiterator_5fimpl',['icalrecur_iterator_impl',['../structicalrecur__iterator__impl.html',1,'']]],
+ ['icalrecur_5fparser',['icalrecur_parser',['../structicalrecur__parser.html',1,'']]],
+ ['icalrecurrencetype',['icalrecurrencetype',['../structicalrecurrencetype.html',1,'']]],
+ ['icalreqstattype',['icalreqstattype',['../structicalreqstattype.html',1,'']]],
+ ['icalset_5fimpl',['icalset_impl',['../structicalset__impl.html',1,'']]],
+ ['icalsetiter',['icalsetiter',['../structicalsetiter.html',1,'']]],
+ ['icalspanlist',['ICalSpanList',['../classLibICal_1_1ICalSpanList.html',1,'LibICal']]],
+ ['icalspanlist_5fimpl',['icalspanlist_impl',['../structicalspanlist__impl.html',1,'']]],
+ ['icaltime_5fspan',['icaltime_span',['../structicaltime__span.html',1,'']]],
+ ['icaltimetype',['icaltimetype',['../structicaltimetype.html',1,'']]],
+ ['icaltimezonephase',['icaltimezonephase',['../structicaltimezonephase.html',1,'']]],
+ ['icaltimezonetype',['icaltimezonetype',['../structicaltimezonetype.html',1,'']]],
+ ['icaltriggertype',['icaltriggertype',['../structicaltriggertype.html',1,'']]],
+ ['icalvalue',['ICalValue',['../classLibICal_1_1ICalValue.html',1,'LibICal']]],
+ ['icalvalue_5fimpl',['icalvalue_impl',['../structicalvalue__impl.html',1,'']]],
+ ['icpointerholder',['ICPointerHolder',['../classICPointerHolder.html',1,'']]]
+];
diff --git a/apidocs/search/classes_7.html b/apidocs/search/classes_7.html
new file mode 100644
index 00000000..745f5f28
--- /dev/null
+++ b/apidocs/search/classes_7.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_7.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/classes_7.js b/apidocs/search/classes_7.js
new file mode 100644
index 00000000..abf49a9c
--- /dev/null
+++ b/apidocs/search/classes_7.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['leap',['leap',['../structleap.html',1,'']]],
+ ['lexbuf',['LexBuf',['../structLexBuf.html',1,'']]]
+];
diff --git a/apidocs/search/classes_8.html b/apidocs/search/classes_8.html
new file mode 100644
index 00000000..5a443d9d
--- /dev/null
+++ b/apidocs/search/classes_8.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_8.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/classes_8.js b/apidocs/search/classes_8.js
new file mode 100644
index 00000000..32f27970
--- /dev/null
+++ b/apidocs/search/classes_8.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['major_5fcontent_5ftype_5fmap',['major_content_type_map',['../structmajor__content__type__map.html',1,'']]],
+ ['mime_5fimpl',['mime_impl',['../structmime__impl.html',1,'']]],
+ ['minor_5fcontent_5ftype_5fmap',['minor_content_type_map',['../structminor__content__type__map.html',1,'']]]
+];
diff --git a/apidocs/search/classes_9.html b/apidocs/search/classes_9.html
new file mode 100644
index 00000000..9cb55be4
--- /dev/null
+++ b/apidocs/search/classes_9.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_9.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/classes_9.js b/apidocs/search/classes_9.js
new file mode 100644
index 00000000..e8a9719e
--- /dev/null
+++ b/apidocs/search/classes_9.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['ofile',['OFile',['../structOFile.html',1,'']]]
+];
diff --git a/apidocs/search/classes_a.html b/apidocs/search/classes_a.html
new file mode 100644
index 00000000..54940d78
--- /dev/null
+++ b/apidocs/search/classes_a.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_a.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/classes_a.js b/apidocs/search/classes_a.js
new file mode 100644
index 00000000..51af7cdf
--- /dev/null
+++ b/apidocs/search/classes_a.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['predefprop',['PreDefProp',['../structPreDefProp.html',1,'']]],
+ ['pvl_5felem_5ft',['pvl_elem_t',['../structpvl__elem__t.html',1,'']]],
+ ['pvl_5flist_5ft',['pvl_list_t',['../structpvl__list__t.html',1,'']]]
+];
diff --git a/apidocs/search/classes_b.html b/apidocs/search/classes_b.html
new file mode 100644
index 00000000..6071ae04
--- /dev/null
+++ b/apidocs/search/classes_b.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_b.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/classes_b.js b/apidocs/search/classes_b.js
new file mode 100644
index 00000000..a2d483b7
--- /dev/null
+++ b/apidocs/search/classes_b.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['recur_5fmap',['recur_map',['../structrecur__map.html',1,'']]]
+];
diff --git a/apidocs/search/classes_c.html b/apidocs/search/classes_c.html
new file mode 100644
index 00000000..6cf1d008
--- /dev/null
+++ b/apidocs/search/classes_c.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/classes_c.js b/apidocs/search/classes_c.js
new file mode 100644
index 00000000..af49c177
--- /dev/null
+++ b/apidocs/search/classes_c.js
@@ -0,0 +1,10 @@
+var searchData=
+[
+ ['skip_5fmap',['skip_map',['../structskip__map.html',1,'']]],
+ ['slg_5fdata',['slg_data',['../structslg__data.html',1,'']]],
+ ['sspm_5faction_5fmap',['sspm_action_map',['../structsspm__action__map.html',1,'']]],
+ ['sspm_5fbuffer',['sspm_buffer',['../structsspm__buffer.html',1,'']]],
+ ['sspm_5fheader',['sspm_header',['../structsspm__header.html',1,'']]],
+ ['sspm_5fpart',['sspm_part',['../structsspm__part.html',1,'']]],
+ ['stritem',['StrItem',['../structStrItem.html',1,'']]]
+];
diff --git a/apidocs/search/classes_d.html b/apidocs/search/classes_d.html
new file mode 100644
index 00000000..d4a7ed7a
--- /dev/null
+++ b/apidocs/search/classes_d.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_d.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/classes_d.js b/apidocs/search/classes_d.js
new file mode 100644
index 00000000..a09721ee
--- /dev/null
+++ b/apidocs/search/classes_d.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['text_5fpart',['text_part',['../structtext__part.html',1,'']]],
+ ['ttinfo',['ttinfo',['../structttinfo.html',1,'']]],
+ ['tzinfo',['tzinfo',['../structtzinfo.html',1,'']]]
+];
diff --git a/apidocs/search/classes_e.html b/apidocs/search/classes_e.html
new file mode 100644
index 00000000..9a9f48c3
--- /dev/null
+++ b/apidocs/search/classes_e.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_e.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/classes_e.js b/apidocs/search/classes_e.js
new file mode 100644
index 00000000..6f53e00e
--- /dev/null
+++ b/apidocs/search/classes_e.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['ut_5finstant',['ut_instant',['../structut__instant.html',1,'']]]
+];
diff --git a/apidocs/search/classes_f.html b/apidocs/search/classes_f.html
new file mode 100644
index 00000000..a128d60b
--- /dev/null
+++ b/apidocs/search/classes_f.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_f.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/classes_f.js b/apidocs/search/classes_f.js
new file mode 100644
index 00000000..ce44ed01
--- /dev/null
+++ b/apidocs/search/classes_f.js
@@ -0,0 +1,16 @@
+var searchData=
+[
+ ['vagenda',['VAgenda',['../classLibICal_1_1VAgenda.html',1,'LibICal']]],
+ ['valarm',['VAlarm',['../classLibICal_1_1VAlarm.html',1,'LibICal']]],
+ ['valueitem',['ValueItem',['../unionValueItem.html',1,'']]],
+ ['vcalendar',['VCalendar',['../classLibICal_1_1VCalendar.html',1,'LibICal']]],
+ ['vcomponent',['VComponent',['../classLibICal_1_1VComponent.html',1,'LibICal']]],
+ ['vevent',['VEvent',['../classLibICal_1_1VEvent.html',1,'LibICal']]],
+ ['vfreebusy',['VFreeBusy',['../classLibICal_1_1VFreeBusy.html',1,'LibICal']]],
+ ['vjournal',['VJournal',['../classLibICal_1_1VJournal.html',1,'LibICal']]],
+ ['vobject',['VObject',['../structVObject.html',1,'']]],
+ ['vobjectiterator',['VObjectIterator',['../structVObjectIterator.html',1,'']]],
+ ['vquery',['VQuery',['../classLibICal_1_1VQuery.html',1,'LibICal']]],
+ ['vtimezone',['VTimezone',['../classLibICal_1_1VTimezone.html',1,'LibICal']]],
+ ['vtodo',['VToDo',['../classLibICal_1_1VToDo.html',1,'LibICal']]]
+];
diff --git a/apidocs/search/defines_0.html b/apidocs/search/defines_0.html
new file mode 100644
index 00000000..5b252045
--- /dev/null
+++ b/apidocs/search/defines_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="defines_0.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/defines_0.js b/apidocs/search/defines_0.js
new file mode 100644
index 00000000..dd035831
--- /dev/null
+++ b/apidocs/search/defines_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['buffer_5fring_5fsize',['BUFFER_RING_SIZE',['../icalmemory_8c.html#af3bf1c77cd63373bfec5de0ab595c0da',1,'icalmemory.c']]]
+];
diff --git a/apidocs/search/defines_1.html b/apidocs/search/defines_1.html
new file mode 100644
index 00000000..91488cb5
--- /dev/null
+++ b/apidocs/search/defines_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="defines_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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/defines_1.js b/apidocs/search/defines_1.js
new file mode 100644
index 00000000..85ddf723
--- /dev/null
+++ b/apidocs/search/defines_1.js
@@ -0,0 +1,15 @@
+var searchData=
+[
+ ['ical_5fby_5fsecond_5fsize',['ICAL_BY_SECOND_SIZE',['../icalrecur_8h.html#acec51b2d651f24e31b00627b60b12728',1,'icalrecur.h']]],
+ ['ical_5ferrors_5fare_5ffatal',['ICAL_ERRORS_ARE_FATAL',['../icalerror_8h.html#acb04e8e94ef9817f0a8d71c994412038',1,'icalerror.h']]],
+ ['icalerrno',['icalerrno',['../icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37',1,'icalerror.h']]],
+ ['icalerror_5fassert',['icalerror_assert',['../icalerror_8h.html#a44c46ab691b1a16f61b796350dc01bed',1,'icalerror.h']]],
+ ['icalerror_5fcheck_5farg',['icalerror_check_arg',['../icalerror_8h.html#afef4004abbb97d2599d131948655ae89',1,'icalerror.h']]],
+ ['icalerror_5fcheck_5farg_5fre',['icalerror_check_arg_re',['../icalerror_8h.html#ae163052ebae24e2026bf54108b10b914',1,'icalerror.h']]],
+ ['icalerror_5fcheck_5farg_5frv',['icalerror_check_arg_rv',['../icalerror_8h.html#a00245be23d5c2d4801c9ed74e1da6f6a',1,'icalerror.h']]],
+ ['icalerror_5fcheck_5farg_5frx',['icalerror_check_arg_rx',['../icalerror_8h.html#a7a71f70509be32e3e54edbaf3b45571a',1,'icalerror.h']]],
+ ['icalerror_5fcheck_5farg_5frz',['icalerror_check_arg_rz',['../icalerror_8h.html#a95198bf515920804672520856c300666',1,'icalerror.h']]],
+ ['icalerror_5fwarn',['icalerror_warn',['../icalerror_8h.html#a2ab760137cd4f66d205ef00235a0ecd4',1,'icalerror.h']]],
+ ['icaltimezone_5fextra_5fcoverage',['ICALTIMEZONE_EXTRA_COVERAGE',['../icaltimezone_8c.html#ad3f96da2c45c082276497fb1722f3236',1,'icaltimezone.c']]],
+ ['icaltimezone_5fmax_5fyear',['ICALTIMEZONE_MAX_YEAR',['../icaltimezone_8c.html#a484ed3b6e3a11cd73200d1b2f0af8257',1,'icaltimezone.c']]]
+];
diff --git a/apidocs/search/defines_2.html b/apidocs/search/defines_2.html
new file mode 100644
index 00000000..86559939
--- /dev/null
+++ b/apidocs/search/defines_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="defines_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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/defines_2.js b/apidocs/search/defines_2.js
new file mode 100644
index 00000000..28c03dfe
--- /dev/null
+++ b/apidocs/search/defines_2.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['max_5ftime_5ft_5fyear',['MAX_TIME_T_YEAR',['../icalrecur_8c.html#a338642cc0e931bd6faa613b0b9d4bc51',1,'icalrecur.c']]],
+ ['min_5fbuffer_5fsize',['MIN_BUFFER_SIZE',['../icalmemory_8c.html#a01464ed9cb0292540d7e0fb3d16d3844',1,'icalmemory.c']]]
+];
diff --git a/apidocs/search/defines_3.html b/apidocs/search/defines_3.html
new file mode 100644
index 00000000..a55d3ffb
--- /dev/null
+++ b/apidocs/search/defines_3.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="defines_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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/defines_3.js b/apidocs/search/defines_3.js
new file mode 100644
index 00000000..4ab03daa
--- /dev/null
+++ b/apidocs/search/defines_3.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['zoneinfo_5fdirectory',['ZONEINFO_DIRECTORY',['../icaltimezone_8c.html#aa8b1ce568d73c98da030590d283b950b',1,'icaltimezone.c']]],
+ ['zones_5ftab_5ffilename',['ZONES_TAB_FILENAME',['../icaltimezone_8c.html#a45262c0e5a1a34bc6b77da5b7b6367a6',1,'icaltimezone.c']]]
+];
diff --git a/apidocs/search/enums_0.html b/apidocs/search/enums_0.html
new file mode 100644
index 00000000..ee343ac0
--- /dev/null
+++ b/apidocs/search/enums_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enums_0.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/enums_0.js b/apidocs/search/enums_0.js
new file mode 100644
index 00000000..f2886451
--- /dev/null
+++ b/apidocs/search/enums_0.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['icalerrorenum',['icalerrorenum',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833',1,'icalerror.h']]],
+ ['icalerrorstate',['icalerrorstate',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3',1,'icalerror.h']]],
+ ['icalparser_5fstate',['icalparser_state',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7',1,'icalparser.h']]],
+ ['icalrestriction_5fkind',['icalrestriction_kind',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1',1,'icalrestriction.h']]]
+];
diff --git a/apidocs/search/enumvalues_0.html b/apidocs/search/enumvalues_0.html
new file mode 100644
index 00000000..9387b6a3
--- /dev/null
+++ b/apidocs/search/enumvalues_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_0.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/enumvalues_0.js b/apidocs/search/enumvalues_0.js
new file mode 100644
index 00000000..25746deb
--- /dev/null
+++ b/apidocs/search/enumvalues_0.js
@@ -0,0 +1,32 @@
+var searchData=
+[
+ ['ical_5fallocation_5ferror',['ICAL_ALLOCATION_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3ed4d866c28acaaaf99348b1ab27cd78',1,'icalerror.h']]],
+ ['ical_5fbadarg_5ferror',['ICAL_BADARG_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1',1,'icalerror.h']]],
+ ['ical_5ferror_5fdefault',['ICAL_ERROR_DEFAULT',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aa8624e525ff7c52b30310134230ba1e6',1,'icalerror.h']]],
+ ['ical_5ferror_5ffatal',['ICAL_ERROR_FATAL',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a6a2c3dc27d17100317eadcc4156a9442',1,'icalerror.h']]],
+ ['ical_5ferror_5fnonfatal',['ICAL_ERROR_NONFATAL',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3aee5a5c75923a46b30105a272b75339b6',1,'icalerror.h']]],
+ ['ical_5ferror_5funknown',['ICAL_ERROR_UNKNOWN',['../icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3a5afdd784a33990b7a717f827c077737f',1,'icalerror.h']]],
+ ['ical_5ffile_5ferror',['ICAL_FILE_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3e6aa7e2b3aa393f3c048d64cea6578d',1,'icalerror.h']]],
+ ['ical_5finternal_5ferror',['ICAL_INTERNAL_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a5b0fc2e091e6b7287a9855d171648cbd',1,'icalerror.h']]],
+ ['ical_5fmalformeddata_5ferror',['ICAL_MALFORMEDDATA_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6ba07679ac440358c3090a351d27f0d8',1,'icalerror.h']]],
+ ['ical_5fnewfailed_5ferror',['ICAL_NEWFAILED_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d',1,'icalerror.h']]],
+ ['ical_5fno_5ferror',['ICAL_NO_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a6748acb6af24f11fe6efbe1a19602d0b',1,'icalerror.h']]],
+ ['ical_5fparse_5ferror',['ICAL_PARSE_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ac7e8ee36834bde1f2ee7b680700a8deb',1,'icalerror.h']]],
+ ['ical_5frestriction_5fnone',['ICAL_RESTRICTION_NONE',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a8919e63bb091b6a78f508a212e3d2a36',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5fone',['ICAL_RESTRICTION_ONE',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a4bc2d60b26b48e795abf26e05dd2fe17',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5foneexclusive',['ICAL_RESTRICTION_ONEEXCLUSIVE',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a6689f5056a7239a1f7d90eed1697d4f9',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5fonemutual',['ICAL_RESTRICTION_ONEMUTUAL',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1aa27388029f05e9a1fae601d0ccbf69d9',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5foneplus',['ICAL_RESTRICTION_ONEPLUS',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a772dd4b4cdfe5d5a264ec237a63e6c21',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5funknown',['ICAL_RESTRICTION_UNKNOWN',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a166b57120ae7e1f7b2d321d36bbb7bce',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5fzero',['ICAL_RESTRICTION_ZERO',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1aace01bc6164411a18933716916c6c7ef',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5fzeroorone',['ICAL_RESTRICTION_ZEROORONE',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a941349ba77c59b895acc1f7133421a94',1,'icalrestriction.h']]],
+ ['ical_5frestriction_5fzeroplus',['ICAL_RESTRICTION_ZEROPLUS',['../icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1a15c781ad15f9a8392a620559c278199e',1,'icalrestriction.h']]],
+ ['ical_5funimplemented_5ferror',['ICAL_UNIMPLEMENTED_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ad9376ffaf63b7fdb07eec0c0587c33f7',1,'icalerror.h']]],
+ ['ical_5funknown_5ferror',['ICAL_UNKNOWN_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833ab2452506d4ad884b16da429749bfb551',1,'icalerror.h']]],
+ ['ical_5fusage_5ferror',['ICAL_USAGE_ERROR',['../icalerror_8h.html#a601c122fcea522513b1b7732fa23e833adcf918ddc612831de72aa3749d39b5c6',1,'icalerror.h']]],
+ ['icalparser_5fbegin_5fcomp',['ICALPARSER_BEGIN_COMP',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a0bfd41070e190cb87f0e8385e0c8031e',1,'icalparser.h']]],
+ ['icalparser_5fend_5fcomp',['ICALPARSER_END_COMP',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a5a29afa239e509cc9f45a61a2c10feb2',1,'icalparser.h']]],
+ ['icalparser_5ferror',['ICALPARSER_ERROR',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7adc8fd0c6d697007e6b3fa12bd118a9c8',1,'icalparser.h']]],
+ ['icalparser_5fin_5fprogress',['ICALPARSER_IN_PROGRESS',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a927206f107dfdc62cfd33a9115a997b2',1,'icalparser.h']]],
+ ['icalparser_5fsuccess',['ICALPARSER_SUCCESS',['../icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7a2dc67ce9b2811c477a462025a9ed9090',1,'icalparser.h']]]
+];
diff --git a/apidocs/search/files_0.html b/apidocs/search/files_0.html
new file mode 100644
index 00000000..4f272b83
--- /dev/null
+++ b/apidocs/search/files_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="files_0.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/files_0.js b/apidocs/search/files_0.js
new file mode 100644
index 00000000..59a21930
--- /dev/null
+++ b/apidocs/search/files_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['astime_2eh',['astime.h',['../astime_8h.html',1,'']]]
+];
diff --git a/apidocs/search/files_1.html b/apidocs/search/files_1.html
new file mode 100644
index 00000000..dcce4223
--- /dev/null
+++ b/apidocs/search/files_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="files_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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/files_1.js b/apidocs/search/files_1.js
new file mode 100644
index 00000000..d50cb328
--- /dev/null
+++ b/apidocs/search/files_1.js
@@ -0,0 +1,27 @@
+var searchData=
+[
+ ['icalarray_2eh',['icalarray.h',['../icalarray_8h.html',1,'']]],
+ ['icalattach_2eh',['icalattach.h',['../icalattach_8h.html',1,'']]],
+ ['icalbdbset_5fcxx_2eh',['icalbdbset_cxx.h',['../icalbdbset__cxx_8h.html',1,'']]],
+ ['icaldirset_2ec',['icaldirset.c',['../icaldirset_8c.html',1,'']]],
+ ['icalduration_2eh',['icalduration.h',['../icalduration_8h.html',1,'']]],
+ ['icalerror_2eh',['icalerror.h',['../icalerror_8h.html',1,'']]],
+ ['icalgauge_2eh',['icalgauge.h',['../icalgauge_8h.html',1,'']]],
+ ['icalmemory_2ec',['icalmemory.c',['../icalmemory_8c.html',1,'']]],
+ ['icalmemory_2eh',['icalmemory.h',['../icalmemory_8h.html',1,'']]],
+ ['icalparameter_2eh',['icalparameter.h',['../icalparameter_8h.html',1,'']]],
+ ['icalparameter_5fcxx_2eh',['icalparameter_cxx.h',['../icalparameter__cxx_8h.html',1,'']]],
+ ['icalparser_2eh',['icalparser.h',['../icalparser_8h.html',1,'']]],
+ ['icalperiod_2eh',['icalperiod.h',['../icalperiod_8h.html',1,'']]],
+ ['icalproperty_5fcxx_2eh',['icalproperty_cxx.h',['../icalproperty__cxx_8h.html',1,'']]],
+ ['icalrecur_2ec',['icalrecur.c',['../icalrecur_8c.html',1,'']]],
+ ['icalrecur_2eh',['icalrecur.h',['../icalrecur_8h.html',1,'']]],
+ ['icalrestriction_2eh',['icalrestriction.h',['../icalrestriction_8h.html',1,'']]],
+ ['icalset_2eh',['icalset.h',['../icalset_8h.html',1,'']]],
+ ['icalspanlist_2eh',['icalspanlist.h',['../icalspanlist_8h.html',1,'']]],
+ ['icalspanlist_5fcxx_2eh',['icalspanlist_cxx.h',['../icalspanlist__cxx_8h.html',1,'']]],
+ ['icaltime_2eh',['icaltime.h',['../icaltime_8h.html',1,'']]],
+ ['icaltimezone_2ec',['icaltimezone.c',['../icaltimezone_8c.html',1,'']]],
+ ['icaltimezone_2eh',['icaltimezone.h',['../icaltimezone_8h.html',1,'']]],
+ ['icptrholder_5fcxx_2eh',['icptrholder_cxx.h',['../icptrholder__cxx_8h.html',1,'']]]
+];
diff --git a/apidocs/search/files_2.html b/apidocs/search/files_2.html
new file mode 100644
index 00000000..d5c6c3be
--- /dev/null
+++ b/apidocs/search/files_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="files_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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/files_2.js b/apidocs/search/files_2.js
new file mode 100644
index 00000000..421565aa
--- /dev/null
+++ b/apidocs/search/files_2.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['vcomponent_5fcxx_2eh',['vcomponent_cxx.h',['../vcomponent__cxx_8h.html',1,'']]]
+];
diff --git a/apidocs/search/functions_0.html b/apidocs/search/functions_0.html
new file mode 100644
index 00000000..4e6d87d1
--- /dev/null
+++ b/apidocs/search/functions_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_0.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/functions_0.js b/apidocs/search/functions_0.js
new file mode 100644
index 00000000..9518d35b
--- /dev/null
+++ b/apidocs/search/functions_0.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['add_5fproperty',['add_property',['../classLibICal_1_1VComponent.html#ab998f38057c9193b4125728d054ef80d',1,'LibICal::VComponent']]],
+ ['as_5fvector',['as_vector',['../classLibICal_1_1ICalSpanList.html#a90af8eaf10472184439c880382f137fc',1,'LibICal::ICalSpanList']]]
+];
diff --git a/apidocs/search/functions_1.html b/apidocs/search/functions_1.html
new file mode 100644
index 00000000..b343e2db
--- /dev/null
+++ b/apidocs/search/functions_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/functions_1.js b/apidocs/search/functions_1.js
new file mode 100644
index 00000000..8bcf1889
--- /dev/null
+++ b/apidocs/search/functions_1.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['begin_5fcomponent',['begin_component',['../classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5',1,'LibICal::VComponent']]]
+];
diff --git a/apidocs/search/functions_2.html b/apidocs/search/functions_2.html
new file mode 100644
index 00000000..ecce2f31
--- /dev/null
+++ b/apidocs/search/functions_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/functions_2.js b/apidocs/search/functions_2.js
new file mode 100644
index 00000000..ff746223
--- /dev/null
+++ b/apidocs/search/functions_2.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['convert_5ferrors',['convert_errors',['../classLibICal_1_1VComponent.html#a31c1d2f710cae635a6ee1e5198135d47',1,'LibICal::VComponent']]],
+ ['count_5ferrors',['count_errors',['../classLibICal_1_1VComponent.html#a61649c7e528709b715668407ae514b82',1,'LibICal::VComponent']]]
+];
diff --git a/apidocs/search/functions_3.html b/apidocs/search/functions_3.html
new file mode 100644
index 00000000..15f06abd
--- /dev/null
+++ b/apidocs/search/functions_3.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/functions_3.js b/apidocs/search/functions_3.js
new file mode 100644
index 00000000..f1bff870
--- /dev/null
+++ b/apidocs/search/functions_3.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['dump',['dump',['../classLibICal_1_1ICalSpanList.html#ae1c6dbf5f3b15806459f12ec4b89414b',1,'LibICal::ICalSpanList']]]
+];
diff --git a/apidocs/search/functions_4.html b/apidocs/search/functions_4.html
new file mode 100644
index 00000000..8985ff27
--- /dev/null
+++ b/apidocs/search/functions_4.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_4.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/functions_4.js b/apidocs/search/functions_4.js
new file mode 100644
index 00000000..c0bad347
--- /dev/null
+++ b/apidocs/search/functions_4.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['format_5futc_5foffset',['format_utc_offset',['../icaltimezone_8c.html#ac69fb1aed5cb9778039293e9a666af44',1,'icaltimezone.c']]],
+ ['free_5fzone_5fdirectory',['free_zone_directory',['../icaltimezone_8h.html#a431f7b425ec073cdd490431d4285f294',1,'free_zone_directory(void):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a431f7b425ec073cdd490431d4285f294',1,'free_zone_directory(void):&#160;icaltimezone.c']]]
+];
diff --git a/apidocs/search/functions_5.html b/apidocs/search/functions_5.html
new file mode 100644
index 00000000..03149184
--- /dev/null
+++ b/apidocs/search/functions_5.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_5.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/functions_5.js b/apidocs/search/functions_5.js
new file mode 100644
index 00000000..cf2c3528
--- /dev/null
+++ b/apidocs/search/functions_5.js
@@ -0,0 +1,12 @@
+var searchData=
+[
+ ['get_5fcurrent_5fcomponent',['get_current_component',['../classLibICal_1_1VComponent.html#a25a40d8ecb6ede6703cddc92e029ae67',1,'LibICal::VComponent']]],
+ ['get_5fdtend',['get_dtend',['../classLibICal_1_1VComponent.html#ad4c61e11d937eb2d945915ef8abefa02',1,'LibICal::VComponent']]],
+ ['get_5ffirst_5fparameter',['get_first_parameter',['../classLibICal_1_1ICalProperty.html#a0b4908b7422700e766ad2bdb548b1ddc',1,'LibICal::ICalProperty']]],
+ ['get_5ffirst_5freal_5fcomponent',['get_first_real_component',['../classLibICal_1_1VComponent.html#a65b316695b90f47ae6b148a04cf89c42',1,'LibICal::VComponent']]],
+ ['get_5finner',['get_inner',['../classLibICal_1_1VComponent.html#aea9993a5eb13e0b517bffd84c4b318f2',1,'LibICal::VComponent']]],
+ ['get_5fname',['get_name',['../classLibICal_1_1ICalProperty.html#af1cf1f6da567ebffdf9e59af1a3fe1e3',1,'LibICal::ICalProperty']]],
+ ['get_5fspan',['get_span',['../classLibICal_1_1VComponent.html#a853dd4369910c564d72cce30700206eb',1,'LibICal::VComponent']]],
+ ['get_5fvfreebusy',['get_vfreebusy',['../classLibICal_1_1ICalSpanList.html#ac1cab01d04bb4f2ef0d08ec146b4a6d3',1,'LibICal::ICalSpanList']]],
+ ['gettriggertime',['getTriggerTime',['../classLibICal_1_1VAlarm.html#a6f1393e3173f4c697c65ce9c62d9c878',1,'LibICal::VAlarm']]]
+];
diff --git a/apidocs/search/functions_6.html b/apidocs/search/functions_6.html
new file mode 100644
index 00000000..c5061236
--- /dev/null
+++ b/apidocs/search/functions_6.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_6.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/functions_6.js b/apidocs/search/functions_6.js
new file mode 100644
index 00000000..cf309780
--- /dev/null
+++ b/apidocs/search/functions_6.js
@@ -0,0 +1,189 @@
+var searchData=
+[
+ ['ical_5fbt',['ical_bt',['../icalerror_8h.html#a1c741ef8219eebc325e53851aa9e8f00',1,'icalerror.c']]],
+ ['icalarray_5fappend',['icalarray_append',['../icalarray_8h.html#a9a11feb130b619af9dd7f4003d52d242',1,'icalarray.c']]],
+ ['icalarray_5fcopy',['icalarray_copy',['../icalarray_8h.html#aa4bcd6fa2682deef8bdfd0d3b59be567',1,'icalarray.c']]],
+ ['icalarray_5felement_5fat',['icalarray_element_at',['../icalarray_8h.html#a8d76fb1a34690980421b6c82c40d5f9c',1,'icalarray.c']]],
+ ['icalarray_5ffree',['icalarray_free',['../icalarray_8h.html#a725724cdff58a12520abc7d6bfdf5e0f',1,'icalarray.c']]],
+ ['icalarray_5fnew',['icalarray_new',['../icalarray_8h.html#a0254b829a5b491bf42d19afa3b2d6f1e',1,'icalarray.c']]],
+ ['icalarray_5fremove_5felement_5fat',['icalarray_remove_element_at',['../icalarray_8h.html#afeff7fd9edc32284b5fb34fb61ec8c0a',1,'icalarray.c']]],
+ ['icalarray_5fsort',['icalarray_sort',['../icalarray_8h.html#a7552d72058960fe92eeae36531275913',1,'icalarray.c']]],
+ ['icalattach_5fget_5fdata',['icalattach_get_data',['../icalattach_8h.html#a04b7e2f7106af21ca2cc03b9040f9487',1,'icalattach.c']]],
+ ['icalattach_5fget_5fis_5furl',['icalattach_get_is_url',['../icalattach_8h.html#a87aa30954aa1f901d90ab816abdfebd1',1,'icalattach.c']]],
+ ['icalattach_5fget_5furl',['icalattach_get_url',['../icalattach_8h.html#ace086024b7d9e24e0052ccd7a6fc1d60',1,'icalattach.c']]],
+ ['icalattach_5fnew_5ffrom_5fdata',['icalattach_new_from_data',['../icalattach_8h.html#ab6274ba5df22dde512aaa5bb07f08464',1,'icalattach.c']]],
+ ['icalattach_5fnew_5ffrom_5furl',['icalattach_new_from_url',['../icalattach_8h.html#a8fd3cb99bf67d17f3f11cc7b5f78f13b',1,'icalattach.c']]],
+ ['icalattach_5fref',['icalattach_ref',['../icalattach_8h.html#aa442cd17e95dd605f5df40194d910002',1,'icalattach.c']]],
+ ['icalattach_5funref',['icalattach_unref',['../icalattach_8h.html#a4f9e8fe048e58d1035f82ca47e51024f',1,'icalattach.c']]],
+ ['icaldirset_5fadd_5fcomponent',['icaldirset_add_component',['../icaldirset_8c.html#a159f8a7441fd75a334971c0ddafa72c4',1,'icaldirset.c']]],
+ ['icaldirset_5fremove_5fcomponent',['icaldirset_remove_component',['../icaldirset_8c.html#a885a644c7166e3f8260aad5b4184f757',1,'icaldirset.c']]],
+ ['icaldurationtype_5fas_5fical_5fstring',['icaldurationtype_as_ical_string',['../icalduration_8h.html#a7ebae580ab5bab4e9ffe822ff1dee9c8',1,'icalduration.c']]],
+ ['icaldurationtype_5fas_5fical_5fstring_5fr',['icaldurationtype_as_ical_string_r',['../icalduration_8h.html#a758d27dc5433c570f5ea5995c5001e79',1,'icalduration.c']]],
+ ['icaldurationtype_5fas_5fint',['icaldurationtype_as_int',['../icalduration_8h.html#a1828c484b9efb3cb1f08ec5eb58c7a18',1,'icalduration.c']]],
+ ['icaldurationtype_5fbad_5fduration',['icaldurationtype_bad_duration',['../icalduration_8h.html#a2578535a23fc5c6d4d61c09c880f03fd',1,'icalduration.c']]],
+ ['icaldurationtype_5ffrom_5fint',['icaldurationtype_from_int',['../icalduration_8h.html#a88157a8ae61263ea15af92a416889301',1,'icalduration.c']]],
+ ['icaldurationtype_5ffrom_5fstring',['icaldurationtype_from_string',['../icalduration_8h.html#a0d6d8cc773e19242448eaffb1368fef4',1,'icalduration.c']]],
+ ['icaldurationtype_5fis_5fbad_5fduration',['icaldurationtype_is_bad_duration',['../icalduration_8h.html#a88c5b90b57f9e1f79c00a544746687d6',1,'icalduration.c']]],
+ ['icaldurationtype_5fis_5fnull_5fduration',['icaldurationtype_is_null_duration',['../icalduration_8h.html#afcdeddc439488d8f586db0702593c270',1,'icalduration.c']]],
+ ['icaldurationtype_5fnull_5fduration',['icaldurationtype_null_duration',['../icalduration_8h.html#ad716774a6570e0be2eb11868deb86595',1,'icalduration.c']]],
+ ['icalerrno_5freturn',['icalerrno_return',['../icalerror_8h.html#aafe7575af3bfd0754deaad7eecae38e5',1,'icalerror.c']]],
+ ['icalerror_5fclear_5ferrno',['icalerror_clear_errno',['../icalerror_8h.html#ae87b46acb90ce9fee0fa377fd9b57c28',1,'icalerror.c']]],
+ ['icalerror_5fcrash_5fhere',['icalerror_crash_here',['../icalerror_8h.html#a0cbc33f05e014e767bd92b04bfb92f62',1,'icalerror.c']]],
+ ['icalerror_5ferror_5ffrom_5fstring',['icalerror_error_from_string',['../icalerror_8h.html#a9b60700869241af095f0604f35b1c446',1,'icalerror.c']]],
+ ['icalerror_5fget_5ferror_5fstate',['icalerror_get_error_state',['../icalerror_8h.html#a5fe3cbc229f74250b59c077e21abf82d',1,'icalerror.c']]],
+ ['icalerror_5fget_5ferrors_5fare_5ffatal',['icalerror_get_errors_are_fatal',['../icalerror_8h.html#a44fa677ba623cdcebe9e38b03cd08389',1,'icalerror.c']]],
+ ['icalerror_5fperror',['icalerror_perror',['../icalerror_8h.html#a55b38314ff59cf335de4b0d32ebff149',1,'icalerror.c']]],
+ ['icalerror_5frestore',['icalerror_restore',['../icalerror_8h.html#a8377dadcd17bf305d1931aa2518c321a',1,'icalerror.c']]],
+ ['icalerror_5fset_5ferrno',['icalerror_set_errno',['../icalerror_8h.html#a8266eaa216926b6703a0ef31cd99f0b2',1,'icalerror.c']]],
+ ['icalerror_5fset_5ferror_5fstate',['icalerror_set_error_state',['../icalerror_8h.html#a777a41722836b68ffb27ae5a746a14b4',1,'icalerror.c']]],
+ ['icalerror_5fset_5ferrors_5fare_5ffatal',['icalerror_set_errors_are_fatal',['../icalerror_8h.html#a05941b21472c45d4b3654cb7d94bf3e8',1,'icalerror.c']]],
+ ['icalerror_5fstop_5fhere',['icalerror_stop_here',['../icalerror_8h.html#a9102f6b721a280151c7858860707171b',1,'icalerror.c']]],
+ ['icalerror_5fstrerror',['icalerror_strerror',['../icalerror_8h.html#ace2dcbae58882ed326b4716bf54842cc',1,'icalerror.c']]],
+ ['icalerror_5fsupress',['icalerror_supress',['../icalerror_8h.html#af226f2c41272dabecd03ec9807d3a1e2',1,'icalerror.c']]],
+ ['icalgauge_5fcompare',['icalgauge_compare',['../icalgauge_8h.html#a9047a63c23d86af1b2ad3a2dd4ba63bd',1,'icalgauge.c']]],
+ ['icalgauge_5fdump',['icalgauge_dump',['../icalgauge_8h.html#a3000c05fd412869503e8499c07030f48',1,'icalgauge.c']]],
+ ['icalmemory_5fadd_5ftmp_5fbuffer',['icalmemory_add_tmp_buffer',['../icalmemory_8h.html#ae9f1799733a1577748a028181098be48',1,'icalmemory_add_tmp_buffer(void *buf):&#160;icalmemory.c'],['../icalmemory_8c.html#ae9f1799733a1577748a028181098be48',1,'icalmemory_add_tmp_buffer(void *buf):&#160;icalmemory.c']]],
+ ['icalmemory_5fappend_5fchar',['icalmemory_append_char',['../icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5',1,'icalmemory_append_char(char **buf, char **pos, size_t *buf_size, char ch):&#160;icalmemory.c'],['../icalmemory_8c.html#addac122edb16bc41a193895c86bd5ff5',1,'icalmemory_append_char(char **buf, char **pos, size_t *buf_size, char ch):&#160;icalmemory.c']]],
+ ['icalmemory_5fappend_5fstring',['icalmemory_append_string',['../icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6',1,'icalmemory_append_string(char **buf, char **pos, size_t *buf_size, const char *string):&#160;icalmemory.c'],['../icalmemory_8c.html#a647bf5dab81fc5b83a0ed8f8ad769ea6',1,'icalmemory_append_string(char **buf, char **pos, size_t *buf_size, const char *string):&#160;icalmemory.c']]],
+ ['icalmemory_5ffree_5fbuffer',['icalmemory_free_buffer',['../icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879',1,'icalmemory_free_buffer(void *buf):&#160;icalmemory.c'],['../icalmemory_8c.html#a2f164cb87c67f06b5dc04a5f21384879',1,'icalmemory_free_buffer(void *buf):&#160;icalmemory.c']]],
+ ['icalmemory_5ffree_5fring',['icalmemory_free_ring',['../icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664',1,'icalmemory_free_ring(void):&#160;icalmemory.c'],['../icalmemory_8c.html#a2a5f97e68688bcaac234db8fc9e4b240',1,'icalmemory_free_ring():&#160;icalmemory.c']]],
+ ['icalmemory_5fnew_5fbuffer',['icalmemory_new_buffer',['../icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54',1,'icalmemory_new_buffer(size_t size):&#160;icalmemory.c'],['../icalmemory_8c.html#a44986d86c778125a313d423b70cd2b54',1,'icalmemory_new_buffer(size_t size):&#160;icalmemory.c']]],
+ ['icalmemory_5fresize_5fbuffer',['icalmemory_resize_buffer',['../icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5',1,'icalmemory_resize_buffer(void *buf, size_t size):&#160;icalmemory.c'],['../icalmemory_8c.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5',1,'icalmemory_resize_buffer(void *buf, size_t size):&#160;icalmemory.c']]],
+ ['icalmemory_5fstrdup',['icalmemory_strdup',['../icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180',1,'icalmemory_strdup(const char *s):&#160;icalmemory.c'],['../icalmemory_8c.html#aeae6b906a9fcba61eb725d060361b180',1,'icalmemory_strdup(const char *s):&#160;icalmemory.c']]],
+ ['icalmemory_5ftmp_5fbuffer',['icalmemory_tmp_buffer',['../icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e',1,'icalmemory_tmp_buffer(size_t size):&#160;icalmemory.c'],['../icalmemory_8c.html#ad73fe2ed5791e8d4d4513b1e23f7b86e',1,'icalmemory_tmp_buffer(size_t size):&#160;icalmemory.c']]],
+ ['icalmemory_5ftmp_5fcopy',['icalmemory_tmp_copy',['../icalmemory_8h.html#a3f5eccaa6b37d176a970b7d3a9f7aa66',1,'icalmemory_tmp_copy(const char *str):&#160;icalmemory.c'],['../icalmemory_8c.html#a3f5eccaa6b37d176a970b7d3a9f7aa66',1,'icalmemory_tmp_copy(const char *str):&#160;icalmemory.c']]],
+ ['icalparameter_5fas_5fical_5fstring',['icalparameter_as_ical_string',['../icalparameter_8h.html#adca99971f21bcb7259f54c524837003e',1,'icalparameter.c']]],
+ ['icalparameter_5fas_5fical_5fstring_5fr',['icalparameter_as_ical_string_r',['../icalparameter_8h.html#adfc8b22df1d5ead58b47fd83b772c9b0',1,'icalparameter.c']]],
+ ['icalparameter_5ffree',['icalparameter_free',['../icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800',1,'icalparameter.c']]],
+ ['icalparameter_5fget_5fiana_5fname',['icalparameter_get_iana_name',['../icalparameter_8h.html#aa89e6b3abb7ecc6fece2f56db84e813f',1,'icalparameter.c']]],
+ ['icalparameter_5fget_5fiana_5fvalue',['icalparameter_get_iana_value',['../icalparameter_8h.html#af315ea93079ce834a1cfd68a67294aab',1,'icalparameter.c']]],
+ ['icalparameter_5fget_5fxname',['icalparameter_get_xname',['../icalparameter_8h.html#a0e5cea8520c67d68a9f129838a9a6e83',1,'icalparameter.c']]],
+ ['icalparameter_5fget_5fxvalue',['icalparameter_get_xvalue',['../icalparameter_8h.html#a97de698d7db2cab7c894c67b3d8fb673',1,'icalparameter.c']]],
+ ['icalparameter_5fhas_5fsame_5fname',['icalparameter_has_same_name',['../icalparameter_8h.html#add735467f8a84b476f5899e262a072a2',1,'icalparameter.c']]],
+ ['icalparameter_5fisa',['icalparameter_isa',['../icalparameter_8h.html#a0671e8fcd545049a3fbc1b5d5d0f2b2b',1,'icalparameter.c']]],
+ ['icalparameter_5fisa_5fparameter',['icalparameter_isa_parameter',['../icalparameter_8h.html#a960908ba27797c51f965b997be99f284',1,'icalparameter.c']]],
+ ['icalparameter_5fkind_5fto_5fstring',['icalparameter_kind_to_string',['../icalparameter_8h.html#af2bc3ace454dda792d4847dcc919d241',1,'icalparameter.h']]],
+ ['icalparameter_5fnew',['icalparameter_new',['../icalparameter_8h.html#a2ac8c2694443398bd6253e4a5ab2c3b0',1,'icalparameter.c']]],
+ ['icalparameter_5fnew_5fclone',['icalparameter_new_clone',['../icalparameter_8h.html#a560f57eddaa8d43f28a3b9b758563581',1,'icalparameter.c']]],
+ ['icalparameter_5fnew_5ffrom_5fstring',['icalparameter_new_from_string',['../icalparameter_8h.html#a742e0609475e48232a0e5208184d3767',1,'icalparameter.c']]],
+ ['icalparameter_5fnew_5ffrom_5fvalue_5fstring',['icalparameter_new_from_value_string',['../icalparameter_8h.html#a6f785010533a0f63de5ef811d7ea0e87',1,'icalparameter.h']]],
+ ['icalparameter_5fset_5fiana_5fname',['icalparameter_set_iana_name',['../icalparameter_8h.html#aab70ecf438e02384a5a13ca6a71e7793',1,'icalparameter.c']]],
+ ['icalparameter_5fset_5fiana_5fvalue',['icalparameter_set_iana_value',['../icalparameter_8h.html#adf6329d175597783232853ff1ca53e24',1,'icalparameter.c']]],
+ ['icalparameter_5fset_5fxname',['icalparameter_set_xname',['../icalparameter_8h.html#a2e77cb0c365e67a65487f916ece223da',1,'icalparameter.c']]],
+ ['icalparameter_5fset_5fxvalue',['icalparameter_set_xvalue',['../icalparameter_8h.html#aaf0fbf906d011f5af3ce38b626906691',1,'icalparameter.c']]],
+ ['icalparameter_5fstring_5fto_5fkind',['icalparameter_string_to_kind',['../icalparameter_8h.html#a4e659bfa64d0c6c7cc3da29aadc5d3d6',1,'icalparameter.h']]],
+ ['icalparser_5fadd_5fline',['icalparser_add_line',['../icalparser_8h.html#a1138735cde70554bcdfc17dc8a595a6a',1,'icalparser.c']]],
+ ['icalparser_5fclean',['icalparser_clean',['../icalparser_8h.html#aa184343e374e5a201d8079df827597b2',1,'icalparser.c']]],
+ ['icalparser_5ffree',['icalparser_free',['../icalparser_8h.html#a1cb8b8678b781d3d2ede0fbce613b90d',1,'icalparser.c']]],
+ ['icalparser_5fget_5fline',['icalparser_get_line',['../icalparser_8h.html#a42de1b41c738ef5fb56cafe2a0453f6c',1,'icalparser.c']]],
+ ['icalparser_5fget_5fstate',['icalparser_get_state',['../icalparser_8h.html#a9a27d19ac53219bb65aeb9a031dbf027',1,'icalparser.c']]],
+ ['icalparser_5fnew',['icalparser_new',['../icalparser_8h.html#a3a7a45307a9ff90ec23d632501c0bd00',1,'icalparser.c']]],
+ ['icalparser_5fparse',['icalparser_parse',['../icalparser_8h.html#a089ac94c0ce97aa60dcb0b52031b0c05',1,'icalparser.c']]],
+ ['icalparser_5fparse_5fstring',['icalparser_parse_string',['../icalparser_8h.html#a966f6fd4bc931c06b2c596daeadb692f',1,'icalparser.c']]],
+ ['icalparser_5fset_5fgen_5fdata',['icalparser_set_gen_data',['../icalparser_8h.html#aae6d08b4084610e225621a25dddd7689',1,'icalparser.c']]],
+ ['icalperiodtype_5fas_5fical_5fstring',['icalperiodtype_as_ical_string',['../icalperiod_8h.html#ac84e7fc00fa25286c1f109eb35a10883',1,'icalperiod.c']]],
+ ['icalperiodtype_5fas_5fical_5fstring_5fr',['icalperiodtype_as_ical_string_r',['../icalperiod_8h.html#ac71be7790d778145a59ad9626458ccd5',1,'icalperiod.c']]],
+ ['icalperiodtype_5ffrom_5fstring',['icalperiodtype_from_string',['../icalperiod_8h.html#a827e35abf4d6349e15aeaa9a483064fd',1,'icalperiod.c']]],
+ ['icalperiodtype_5fis_5fnull_5fperiod',['icalperiodtype_is_null_period',['../icalperiod_8h.html#ae184bb1351602b7763044c5167a96bdf',1,'icalperiod.c']]],
+ ['icalperiodtype_5fis_5fvalid_5fperiod',['icalperiodtype_is_valid_period',['../icalperiod_8h.html#af7feaf12370cd37d66d160c4d8fbf0c7',1,'icalperiod.c']]],
+ ['icalperiodtype_5fnull_5fperiod',['icalperiodtype_null_period',['../icalperiod_8h.html#a60e59a9f46a1efa9885829a4d23eddfa',1,'icalperiod.c']]],
+ ['icalrecur_5fexpand_5frecurrence',['icalrecur_expand_recurrence',['../icalrecur_8h.html#a08bc5e484eb46ba9e02fb037e2e01c29',1,'icalrecur_expand_recurrence(const char *rule, time_t start, int count, time_t *array):&#160;icalrecur.c'],['../icalrecur_8c.html#a08bc5e484eb46ba9e02fb037e2e01c29',1,'icalrecur_expand_recurrence(const char *rule, time_t start, int count, time_t *array):&#160;icalrecur.c']]],
+ ['icalrecur_5fiterator_5ffree',['icalrecur_iterator_free',['../icalrecur_8h.html#a14daf9df313fdad9f536a7d9242b4cdc',1,'icalrecur_iterator_free(icalrecur_iterator *):&#160;icalrecur.c'],['../icalrecur_8c.html#a138381f68a7f9e80e490d630f2484b70',1,'icalrecur_iterator_free(icalrecur_iterator *i):&#160;icalrecur.c']]],
+ ['icalrecur_5fiterator_5fnew',['icalrecur_iterator_new',['../icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a',1,'icalrecur_iterator_new(struct icalrecurrencetype rule, struct icaltimetype dtstart):&#160;icalrecur.c'],['../icalrecur_8c.html#a3259c2b9b03763d8ee02868816d6261a',1,'icalrecur_iterator_new(struct icalrecurrencetype rule, struct icaltimetype dtstart):&#160;icalrecur.c']]],
+ ['icalrecur_5fiterator_5fnext',['icalrecur_iterator_next',['../icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3',1,'icalrecur_iterator_next(icalrecur_iterator *):&#160;icalrecur.c'],['../icalrecur_8c.html#ad2d6bef31a3a7bbfb803df53ed895544',1,'icalrecur_iterator_next(icalrecur_iterator *impl):&#160;icalrecur.c']]],
+ ['icalrecur_5fiterator_5fset_5fstart',['icalrecur_iterator_set_start',['../icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5',1,'icalrecur_iterator_set_start(icalrecur_iterator *impl, struct icaltimetype start):&#160;icalrecur.c'],['../icalrecur_8c.html#ab632c95c37375ef11d62d8742e8406d5',1,'icalrecur_iterator_set_start(icalrecur_iterator *impl, struct icaltimetype start):&#160;icalrecur.c']]],
+ ['icalrecurrencetype_5fday_5fday_5fof_5fweek',['icalrecurrencetype_day_day_of_week',['../icalrecur_8h.html#a96c160e7e6b16e0e369c540f2ee164c7',1,'icalrecurrencetype_day_day_of_week(short day):&#160;icalrecur.c'],['../icalrecur_8c.html#a96c160e7e6b16e0e369c540f2ee164c7',1,'icalrecurrencetype_day_day_of_week(short day):&#160;icalrecur.c']]],
+ ['icalrecurrencetype_5fday_5fposition',['icalrecurrencetype_day_position',['../icalrecur_8h.html#aa730e9ac327064456902076b718400f4',1,'icalrecurrencetype_day_position(short day):&#160;icalrecur.c'],['../icalrecur_8c.html#aa730e9ac327064456902076b718400f4',1,'icalrecurrencetype_day_position(short day):&#160;icalrecur.c']]],
+ ['icalrecurrencetype_5ffrom_5fstring',['icalrecurrencetype_from_string',['../icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926',1,'icalrecurrencetype_from_string(const char *str):&#160;icalrecur.c'],['../icalrecur_8c.html#a0e8ebcf355ba22299f553f8f5e657926',1,'icalrecurrencetype_from_string(const char *str):&#160;icalrecur.c']]],
+ ['icalrecurrencetype_5fmonth_5fis_5fleap',['icalrecurrencetype_month_is_leap',['../icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c',1,'icalrecurrencetype_month_is_leap(short month):&#160;icalrecur.c'],['../icalrecur_8c.html#a37565d0a4c56c67bd08b556d58f59b5c',1,'icalrecurrencetype_month_is_leap(short month):&#160;icalrecur.c']]],
+ ['icalrestriction_5fcheck',['icalrestriction_check',['../icalrestriction_8h.html#a36eeedfdce2344da44fd09d9e3f18b57',1,'icalrestriction.h']]],
+ ['icalrestriction_5fcompare',['icalrestriction_compare',['../icalrestriction_8h.html#acd3882ab8b58bf0e12cb9ed48234ce2d',1,'icalrestriction.h']]],
+ ['icalset_5fcommit',['icalset_commit',['../icalset_8h.html#a2c852ee9d1ddd570809482ba56fee0e6',1,'icalset.c']]],
+ ['icalset_5ffetch',['icalset_fetch',['../icalset_8h.html#a5a9f949dad6062549a59c4d3ea47ba4a',1,'icalset.c']]],
+ ['icalset_5ffree',['icalset_free',['../icalset_8h.html#a2a602a0901474216b3dddbd21f5ff8f5',1,'icalset.c']]],
+ ['icalset_5fget_5fcurrent_5fcomponent',['icalset_get_current_component',['../icalset_8h.html#a70f4a1f9227386ffee719e7f6d3a02c4',1,'icalset.c']]],
+ ['icalset_5fmark',['icalset_mark',['../icalset_8h.html#a2caa3e1d3c665fe107dde1e4be8c49c1',1,'icalset.c']]],
+ ['icalset_5fmodify',['icalset_modify',['../icalset_8h.html#afb2fbb4b1dae61bd4e2ad78c70daa1df',1,'icalset.c']]],
+ ['icalset_5fnew',['icalset_new',['../icalset_8h.html#a0d3558a1f82345c09f96769f6be736be',1,'icalset.c']]],
+ ['icalset_5fregister_5fclass',['icalset_register_class',['../icalset_8h.html#a40ba946500e79218ae39f89db5397121',1,'icalset.h']]],
+ ['icalset_5fselect',['icalset_select',['../icalset_8h.html#a0d4a88d44364f1da9e107f99926a7217',1,'icalset.c']]],
+ ['icalsetiter_5fnext',['icalsetiter_next',['../icalset_8h.html#adafa15e2aaa912a5249bd4b0c5a0f90a',1,'icalset.c']]],
+ ['icalsetiter_5fto_5fnext',['icalsetiter_to_next',['../icalset_8h.html#a5f6fa6d4ff922d7de93a53fc210f74c7',1,'icalset.c']]],
+ ['icalspanlist',['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)']]],
+ ['icalspanlist_5fas_5ffreebusy_5fmatrix',['icalspanlist_as_freebusy_matrix',['../icalspanlist_8h.html#aca42fe723854f27dee1dbd89ac8eea43',1,'icalspanlist.c']]],
+ ['icalspanlist_5fas_5fvfreebusy',['icalspanlist_as_vfreebusy',['../icalspanlist_8h.html#a2c5f900137f272a1897d8856fbd1b961',1,'icalspanlist.c']]],
+ ['icalspanlist_5fdump',['icalspanlist_dump',['../icalspanlist_8h.html#a5ad885ca2cbf81bfea72d04cf17b5010',1,'icalspanlist.c']]],
+ ['icalspanlist_5ffree',['icalspanlist_free',['../icalspanlist_8h.html#aacc49ed6cd735f495292f0cf3c464a4d',1,'icalspanlist.c']]],
+ ['icalspanlist_5ffrom_5fvfreebusy',['icalspanlist_from_vfreebusy',['../icalspanlist_8h.html#a7178dfde5839654471d57611794eda96',1,'icalspanlist.c']]],
+ ['icalspanlist_5fnew',['icalspanlist_new',['../icalspanlist_8h.html#ae7f6d3e48e73cf9cd2712abd101400eb',1,'icalspanlist.c']]],
+ ['icalspanlist_5fnext_5ffree_5ftime',['icalspanlist_next_free_time',['../icalspanlist_8h.html#af8686abb751773c3358c1a82fb79606c',1,'icalspanlist.c']]],
+ ['icaltime_5fadd',['icaltime_add',['../icalduration_8h.html#aacc4e7db2c4b8dd96fd428edee73acf5',1,'icalduration.c']]],
+ ['icaltime_5fadjust',['icaltime_adjust',['../icaltime_8h.html#aeeff97a90d535fd004d93057e49e8663',1,'icaltime.c']]],
+ ['icaltime_5fas_5fical_5fstring',['icaltime_as_ical_string',['../icaltime_8h.html#a6e090f8ad8d868fd80fa445f542851a4',1,'icaltime.c']]],
+ ['icaltime_5fas_5fical_5fstring_5fr',['icaltime_as_ical_string_r',['../icaltime_8h.html#a1b8242c1c4d5234f611d82178fe6660d',1,'icaltime.c']]],
+ ['icaltime_5fas_5ftimet',['icaltime_as_timet',['../icaltime_8h.html#a7b39742d0f786f41df391c62ee56ec10',1,'icaltime.c']]],
+ ['icaltime_5fas_5ftimet_5fwith_5fzone',['icaltime_as_timet_with_zone',['../icaltime_8h.html#a4ec8d0734d00b761745ea55808db8237',1,'icaltime.c']]],
+ ['icaltime_5fcompare',['icaltime_compare',['../icaltime_8h.html#a123759194c6e8c44e1b05193cb61196a',1,'icaltime.c']]],
+ ['icaltime_5fcompare_5fdate_5fonly',['icaltime_compare_date_only',['../icaltime_8h.html#a178f667071ea4e8f22140ee8e2f4cdae',1,'icaltime.c']]],
+ ['icaltime_5fcompare_5fdate_5fonly_5ftz',['icaltime_compare_date_only_tz',['../icaltime_8h.html#abfa31574ddedeaf5e5b783b29ce0346d',1,'icaltime.c']]],
+ ['icaltime_5fconvert_5fto_5fzone',['icaltime_convert_to_zone',['../icaltime_8h.html#a9fd9b6de943eec5733b74d958951a9c8',1,'icaltime.c']]],
+ ['icaltime_5fcurrent_5ftime_5fwith_5fzone',['icaltime_current_time_with_zone',['../icaltime_8h.html#a35ab8c2fdc5766e30d3dd6c873af0151',1,'icaltime.c']]],
+ ['icaltime_5fday_5fof_5fweek',['icaltime_day_of_week',['../icaltime_8h.html#a6df493d8d79b6eef9fca25adefbb6d69',1,'icaltime.c']]],
+ ['icaltime_5fday_5fof_5fyear',['icaltime_day_of_year',['../icaltime_8h.html#a39606ca412bb507284a55356c9522b91',1,'icaltime.c']]],
+ ['icaltime_5fdays_5fin_5fmonth',['icaltime_days_in_month',['../icaltime_8h.html#a99e9d9e26bea0231d23eb171990a1e8f',1,'icaltime.c']]],
+ ['icaltime_5fdays_5fin_5fyear',['icaltime_days_in_year',['../icaltime_8h.html#ac50c6fc84b7b70f1678d1771c287b73b',1,'icaltime.c']]],
+ ['icaltime_5ffrom_5fday_5fof_5fyear',['icaltime_from_day_of_year',['../icaltime_8h.html#a2915233b392cc2a68aa5a9acf39e2307',1,'icaltime.c']]],
+ ['icaltime_5ffrom_5fstring',['icaltime_from_string',['../icaltime_8h.html#a1b66b9f52a9823b95e4cd33f9dd9b8e5',1,'icaltime.c']]],
+ ['icaltime_5ffrom_5ftimet_5fwith_5fzone',['icaltime_from_timet_with_zone',['../icaltime_8h.html#a86a8cb717a14ef07e75060e22711d401',1,'icaltime.c']]],
+ ['icaltime_5fget_5ftimezone',['icaltime_get_timezone',['../icaltime_8h.html#a7496b7d2fc379613abf9e76a3842cea5',1,'icaltime.c']]],
+ ['icaltime_5fget_5ftzid',['icaltime_get_tzid',['../icaltime_8h.html#ac8b4da9682eb6cd711c8c7f683fa62b6',1,'icaltime.c']]],
+ ['icaltime_5fis_5fdate',['icaltime_is_date',['../icaltime_8h.html#a738950db4a3f2751f414a2a71c1ea4d2',1,'icaltime.c']]],
+ ['icaltime_5fis_5fleap_5fyear',['icaltime_is_leap_year',['../icaltime_8h.html#accb8f16099b25c282dc4f7e33531dae4',1,'icaltime.c']]],
+ ['icaltime_5fis_5fnull_5ftime',['icaltime_is_null_time',['../icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095',1,'icaltime.c']]],
+ ['icaltime_5fis_5futc',['icaltime_is_utc',['../icaltime_8h.html#a097e18ea14aceb3dbc68c370f26f9b6c',1,'icaltime.c']]],
+ ['icaltime_5fis_5fvalid_5ftime',['icaltime_is_valid_time',['../icaltime_8h.html#aaa1991e79202eabe71080a83e1e5c08e',1,'icaltime.c']]],
+ ['icaltime_5fnormalize',['icaltime_normalize',['../icaltime_8h.html#aade16ce1ff855029a77965927b5f66fd',1,'icaltime.c']]],
+ ['icaltime_5fnull_5fdate',['icaltime_null_date',['../icaltime_8h.html#a7c210823a8ad13687089f12ad285df25',1,'icaltime.c']]],
+ ['icaltime_5fnull_5ftime',['icaltime_null_time',['../icaltime_8h.html#af3f088ebb60b8716131742ef16eb7ce1',1,'icaltime.c']]],
+ ['icaltime_5fset_5ftimezone',['icaltime_set_timezone',['../icaltime_8h.html#aea5c3a433f2919943b42d7d6400f6304',1,'icaltime.c']]],
+ ['icaltime_5fspan_5fcontains',['icaltime_span_contains',['../icaltime_8h.html#a1b02dd66ec510ce626aa12395d1fdf79',1,'icaltime.c']]],
+ ['icaltime_5fspan_5fnew',['icaltime_span_new',['../icaltime_8h.html#a4e024d5c8a41b226a31b573d0a86b722',1,'icaltime.c']]],
+ ['icaltime_5fspan_5foverlaps',['icaltime_span_overlaps',['../icaltime_8h.html#a87a564f5d5c8ebb0746a1799817cfa83',1,'icaltime.c']]],
+ ['icaltime_5fstart_5fdoy_5fweek',['icaltime_start_doy_week',['../icaltime_8h.html#a3e4ae35fd30b3d2b829f0e5bb7328e31',1,'icaltime.c']]],
+ ['icaltime_5fsubtract',['icaltime_subtract',['../icalduration_8h.html#aaafcb16e5d2aaa6eb0e20fdac419fc0d',1,'icalduration.c']]],
+ ['icaltime_5ftoday',['icaltime_today',['../icaltime_8h.html#a78f4440633835d80c182488b11df9372',1,'icaltime.c']]],
+ ['icaltime_5fweek_5fnumber',['icaltime_week_number',['../icaltime_8h.html#a5be09f07b9444f73a66d179ae61f137a',1,'icaltime.c']]],
+ ['icaltimezone_5fadjust_5fchange',['icaltimezone_adjust_change',['../icaltimezone_8c.html#a2c1b8e9b9583197b0276cb6912987f3e',1,'icaltimezone.c']]],
+ ['icaltimezone_5fcompare_5fchange_5ffn',['icaltimezone_compare_change_fn',['../icaltimezone_8c.html#a8581acee35f3ddc756e0c8af24619538',1,'icaltimezone.c']]],
+ ['icaltimezone_5fconvert_5ftime',['icaltimezone_convert_time',['../icaltimezone_8h.html#ad2d1ee1c58825d3308713fc71387fda8',1,'icaltimezone_convert_time(struct icaltimetype *tt, icaltimezone *from_zone, icaltimezone *to_zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#ad2d1ee1c58825d3308713fc71387fda8',1,'icaltimezone_convert_time(struct icaltimetype *tt, icaltimezone *from_zone, icaltimezone *to_zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fdump_5fchanges',['icaltimezone_dump_changes',['../icaltimezone_8h.html#a12c7192c39744d49e4c23249926ae22a',1,'icaltimezone_dump_changes(icaltimezone *zone, int max_year, FILE *fp):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a12c7192c39744d49e4c23249926ae22a',1,'icaltimezone_dump_changes(icaltimezone *zone, int max_year, FILE *fp):&#160;icaltimezone.c']]],
+ ['icaltimezone_5ffind_5fnearby_5fchange',['icaltimezone_find_nearby_change',['../icaltimezone_8c.html#ae7a92be83c7d56c8ade11303eed2855a',1,'icaltimezone.c']]],
+ ['icaltimezone_5ffree',['icaltimezone_free',['../icaltimezone_8h.html#aa96c3397fd8bcce74e1f220ca3fc333d',1,'icaltimezone_free(icaltimezone *zone, int free_struct):&#160;icaltimezone.c'],['../icaltimezone_8c.html#aa96c3397fd8bcce74e1f220ca3fc333d',1,'icaltimezone_free(icaltimezone *zone, int free_struct):&#160;icaltimezone.c']]],
+ ['icaltimezone_5ffree_5fbuiltin_5ftimezones',['icaltimezone_free_builtin_timezones',['../icaltimezone_8h.html#a7596677c1f0c38bac7e687f37e19e397',1,'icaltimezone_free_builtin_timezones(void):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a7596677c1f0c38bac7e687f37e19e397',1,'icaltimezone_free_builtin_timezones(void):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5fbuiltin_5ftimezone',['icaltimezone_get_builtin_timezone',['../icaltimezone_8h.html#acd59a944189a01a0f6544401a70f8262',1,'icaltimezone_get_builtin_timezone(const char *location):&#160;icaltimezone.c'],['../icaltimezone_8c.html#acd59a944189a01a0f6544401a70f8262',1,'icaltimezone_get_builtin_timezone(const char *location):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5fbuiltin_5ftimezone_5ffrom_5foffset',['icaltimezone_get_builtin_timezone_from_offset',['../icaltimezone_8h.html#a7433cb4ebc6cb07579a1140261c6f555',1,'icaltimezone_get_builtin_timezone_from_offset(int offset, const char *tzname):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a7433cb4ebc6cb07579a1140261c6f555',1,'icaltimezone_get_builtin_timezone_from_offset(int offset, const char *tzname):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5fbuiltin_5ftimezone_5ffrom_5ftzid',['icaltimezone_get_builtin_timezone_from_tzid',['../icaltimezone_8h.html#af54e0abc7f5d934864f3c06c9beb59cd',1,'icaltimezone_get_builtin_timezone_from_tzid(const char *tzid):&#160;icaltimezone.c'],['../icaltimezone_8c.html#af54e0abc7f5d934864f3c06c9beb59cd',1,'icaltimezone_get_builtin_timezone_from_tzid(const char *tzid):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5fbuiltin_5ftimezones',['icaltimezone_get_builtin_timezones',['../icaltimezone_8h.html#acad626a5835066667c38aac0894e798c',1,'icaltimezone_get_builtin_timezones(void):&#160;icaltimezone.c'],['../icaltimezone_8c.html#acad626a5835066667c38aac0894e798c',1,'icaltimezone_get_builtin_timezones(void):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5fcomponent',['icaltimezone_get_component',['../icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931',1,'icaltimezone_get_component(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a096d18647de1113c19d2309a1f4c2931',1,'icaltimezone_get_component(icaltimezone *zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5flatitude',['icaltimezone_get_latitude',['../icaltimezone_8h.html#acfc51cb64dcc62ff668df02073c803d6',1,'icaltimezone_get_latitude(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#acfc51cb64dcc62ff668df02073c803d6',1,'icaltimezone_get_latitude(icaltimezone *zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5flocation',['icaltimezone_get_location',['../icaltimezone_8h.html#ac2fbe5451e417f7ec50f346bbde8247d',1,'icaltimezone_get_location(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#ac2fbe5451e417f7ec50f346bbde8247d',1,'icaltimezone_get_location(icaltimezone *zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5flocation_5ffrom_5fvtimezone',['icaltimezone_get_location_from_vtimezone',['../icaltimezone_8h.html#a41d1e5b940ebc05aaa2def6bcfccba37',1,'icaltimezone_get_location_from_vtimezone(icalcomponent *component):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a41d1e5b940ebc05aaa2def6bcfccba37',1,'icaltimezone_get_location_from_vtimezone(icalcomponent *component):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5flongitude',['icaltimezone_get_longitude',['../icaltimezone_8h.html#a346caee2838d8dfbeb07bc9c66b04e2b',1,'icaltimezone_get_longitude(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a346caee2838d8dfbeb07bc9c66b04e2b',1,'icaltimezone_get_longitude(icaltimezone *zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5ftzid',['icaltimezone_get_tzid',['../icaltimezone_8h.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29',1,'icaltimezone_get_tzid(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29',1,'icaltimezone_get_tzid(icaltimezone *zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5ftznames',['icaltimezone_get_tznames',['../icaltimezone_8h.html#ab7448438384fd57d93edf5e3ea632c90',1,'icaltimezone_get_tznames(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#ab7448438384fd57d93edf5e3ea632c90',1,'icaltimezone_get_tznames(icaltimezone *zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5ftznames_5ffrom_5fvtimezone',['icaltimezone_get_tznames_from_vtimezone',['../icaltimezone_8h.html#abc43a04d4d4a0b3229d28dde2e92835b',1,'icaltimezone_get_tznames_from_vtimezone(icalcomponent *component):&#160;icaltimezone.c'],['../icaltimezone_8c.html#abc43a04d4d4a0b3229d28dde2e92835b',1,'icaltimezone_get_tznames_from_vtimezone(icalcomponent *component):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5futc_5foffset',['icaltimezone_get_utc_offset',['../icaltimezone_8h.html#a1ebe99e4975a461da82f4add92ca01d4',1,'icaltimezone_get_utc_offset(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a1ebe99e4975a461da82f4add92ca01d4',1,'icaltimezone_get_utc_offset(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5futc_5foffset_5fof_5futc_5ftime',['icaltimezone_get_utc_offset_of_utc_time',['../icaltimezone_8h.html#af6c4b7dc1e0c056bfbbd0f833d039b5d',1,'icaltimezone_get_utc_offset_of_utc_time(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight):&#160;icaltimezone.c'],['../icaltimezone_8c.html#af6c4b7dc1e0c056bfbbd0f833d039b5d',1,'icaltimezone_get_utc_offset_of_utc_time(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5futc_5ftimezone',['icaltimezone_get_utc_timezone',['../icaltimezone_8h.html#a993ceafd420a2c46651db1503d1adc9a',1,'icaltimezone_get_utc_timezone(void):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a993ceafd420a2c46651db1503d1adc9a',1,'icaltimezone_get_utc_timezone(void):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5fvtimezone_5fproperties',['icaltimezone_get_vtimezone_properties',['../icaltimezone_8c.html#ad602859b329896a19f2129b975cd07bc',1,'icaltimezone.c']]],
+ ['icaltimezone_5finit',['icaltimezone_init',['../icaltimezone_8c.html#a9b3fd57b0a02974047cd531693f7009b',1,'icaltimezone.c']]],
+ ['icaltimezone_5finit_5fbuiltin_5ftimezones',['icaltimezone_init_builtin_timezones',['../icaltimezone_8c.html#aa843c1dbf6d4b4b9438895535f557646',1,'icaltimezone.c']]],
+ ['icaltimezone_5fload_5fbuiltin_5ftimezone',['icaltimezone_load_builtin_timezone',['../icaltimezone_8c.html#a410bf60f17216422e00250affa6b86bb',1,'icaltimezone.c']]],
+ ['icaltimezone_5fload_5fget_5fline_5ffn',['icaltimezone_load_get_line_fn',['../icaltimezone_8c.html#a9f9d8a3cafffdf8d7784d0908076d61c',1,'icaltimezone.c']]],
+ ['icaltimezone_5fnew',['icaltimezone_new',['../icaltimezone_8h.html#ac3a8d8fa9901d42ab989f1a1e746956c',1,'icaltimezone_new(void):&#160;icaltimezone.c'],['../icaltimezone_8c.html#ac3a8d8fa9901d42ab989f1a1e746956c',1,'icaltimezone_new(void):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fparse_5fzone_5ftab',['icaltimezone_parse_zone_tab',['../icaltimezone_8c.html#a6f575319945d7f8cc475e629ecb2fc25',1,'icaltimezone.c']]],
+ ['icaltimezone_5freset',['icaltimezone_reset',['../icaltimezone_8c.html#aa9382b7102006cfd93f2323335cbcc5f',1,'icaltimezone.c']]],
+ ['icaltimezone_5fset_5fcomponent',['icaltimezone_set_component',['../icaltimezone_8h.html#ac06a9a060f021b7f4bdff282b2638357',1,'icaltimezone_set_component(icaltimezone *zone, icalcomponent *comp):&#160;icaltimezone.c'],['../icaltimezone_8c.html#ac06a9a060f021b7f4bdff282b2638357',1,'icaltimezone_set_component(icaltimezone *zone, icalcomponent *comp):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fset_5ftzid_5fprefix',['icaltimezone_set_tzid_prefix',['../icaltimezone_8h.html#a04849ce67c1a529f19d695b74cb238fe',1,'icaltimezone_set_tzid_prefix(const char *new_prefix):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a04849ce67c1a529f19d695b74cb238fe',1,'icaltimezone_set_tzid_prefix(const char *new_prefix):&#160;icaltimezone.c']]],
+ ['increment_5fmonth',['increment_month',['../icalrecur_8c.html#ace2ced056a0f2b91ef1c0aabd43684bb',1,'icalrecur.c']]]
+];
diff --git a/apidocs/search/functions_7.html b/apidocs/search/functions_7.html
new file mode 100644
index 00000000..83a7b84b
--- /dev/null
+++ b/apidocs/search/functions_7.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_7.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/functions_7.js b/apidocs/search/functions_7.js
new file mode 100644
index 00000000..47960348
--- /dev/null
+++ b/apidocs/search/functions_7.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['juldat',['juldat',['../astime_8h.html#adaeb2db35e791e5539b565e85e697cab',1,'astime.h']]]
+];
diff --git a/apidocs/search/functions_8.html b/apidocs/search/functions_8.html
new file mode 100644
index 00000000..b55f0e65
--- /dev/null
+++ b/apidocs/search/functions_8.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_8.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/functions_8.js b/apidocs/search/functions_8.js
new file mode 100644
index 00000000..835a732a
--- /dev/null
+++ b/apidocs/search/functions_8.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['operator_20icalspanlist_20_2a',['operator icalspanlist *',['../classLibICal_1_1ICalSpanList.html#a56cb25afba3592979d872608d2302243',1,'LibICal::ICalSpanList']]]
+];
diff --git a/apidocs/search/functions_9.html b/apidocs/search/functions_9.html
new file mode 100644
index 00000000..c73f07bb
--- /dev/null
+++ b/apidocs/search/functions_9.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_9.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/functions_9.js b/apidocs/search/functions_9.js
new file mode 100644
index 00000000..7bf2af8e
--- /dev/null
+++ b/apidocs/search/functions_9.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['remove',['remove',['../classLibICal_1_1VComponent.html#ae251ebedad802b6d982af2926ff289a2',1,'LibICal::VComponent']]]
+];
diff --git a/apidocs/search/functions_a.html b/apidocs/search/functions_a.html
new file mode 100644
index 00000000..f10ad638
--- /dev/null
+++ b/apidocs/search/functions_a.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_a.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/functions_a.js b/apidocs/search/functions_a.js
new file mode 100644
index 00000000..3355608a
--- /dev/null
+++ b/apidocs/search/functions_a.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['set_5fvalue',['set_value',['../classLibICal_1_1ICalProperty.html#af229f40785452ed3893399e1dc4df356',1,'LibICal::ICalProperty']]],
+ ['set_5fzone_5fdirectory',['set_zone_directory',['../icaltimezone_8h.html#af35f72898e3992529e12c07c62659b22',1,'set_zone_directory(const char *path):&#160;icaltimezone.c'],['../icaltimezone_8c.html#af35f72898e3992529e12c07c62659b22',1,'set_zone_directory(const char *path):&#160;icaltimezone.c']]],
+ ['string_5fto_5fkind',['string_to_kind',['../classLibICal_1_1VComponent.html#a78439d802b6d94686b0aada243532ec4',1,'LibICal::VComponent']]],
+ ['strip_5ferrors',['strip_errors',['../classLibICal_1_1VComponent.html#abf328d7ef0ffcffa9099c57bfd092b30',1,'LibICal::VComponent']]]
+];
diff --git a/apidocs/search/functions_b.html b/apidocs/search/functions_b.html
new file mode 100644
index 00000000..172ea1b3
--- /dev/null
+++ b/apidocs/search/functions_b.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_b.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/functions_b.js b/apidocs/search/functions_b.js
new file mode 100644
index 00000000..341d3b1b
--- /dev/null
+++ b/apidocs/search/functions_b.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['_7eicalspanlist',['~ICalSpanList',['../classLibICal_1_1ICalSpanList.html#aa60a6309d691037928c20d06709e47c2',1,'LibICal::ICalSpanList']]]
+];
diff --git a/apidocs/search/pages_0.html b/apidocs/search/pages_0.html
new file mode 100644
index 00000000..4955b9e4
--- /dev/null
+++ b/apidocs/search/pages_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_0.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/pages_0.js b/apidocs/search/pages_0.js
new file mode 100644
index 00000000..8bca91f3
--- /dev/null
+++ b/apidocs/search/pages_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['libical_20_2d_20an_20implementation_20of_20icalendar_20protocols_20and_20data_20formats',['Libical - an implementation of iCalendar protocols and data formats',['../index.html',1,'']]]
+];
diff --git a/apidocs/search/search.css b/apidocs/search/search.css
index 4d7612ff..3cf9df94 100644
--- a/apidocs/search/search.css
+++ b/apidocs/search/search.css
@@ -6,14 +6,12 @@
#MSearchBox {
white-space : nowrap;
- position: absolute;
float: none;
- display: inline;
margin-top: 8px;
right: 0px;
width: 170px;
+ height: 24px;
z-index: 102;
- background-color: white;
}
#MSearchBox .left
@@ -48,12 +46,13 @@
height:19px;
background:url('search_m.png') repeat-x;
border:none;
- width:111px;
+ width:115px;
margin-left:20px;
padding-left:4px;
color: #909090;
outline: none;
font: 9pt Arial, Verdana, sans-serif;
+ -webkit-border-radius: 0px;
}
#FSearchBox #MSearchField {
@@ -64,7 +63,7 @@
display:block;
position:absolute;
right:10px;
- top:0px;
+ top:8px;
width:20px;
height:19px;
background:url('search_r.png') no-repeat;
@@ -102,7 +101,7 @@
left: 0; top: 0;
border: 1px solid #90A5CE;
background-color: #F9FAFC;
- z-index: 1;
+ z-index: 10001;
padding-top: 4px;
padding-bottom: 4px;
-moz-border-radius: 4px;
@@ -165,6 +164,7 @@ iframe#MSearchResults {
left: 0; top: 0;
border: 1px solid #000;
background-color: #EEF1F7;
+ z-index:10000;
}
/* ----------------------------------- */
diff --git a/apidocs/search/searchdata.js b/apidocs/search/searchdata.js
new file mode 100644
index 00000000..1efb6fa7
--- /dev/null
+++ b/apidocs/search/searchdata.js
@@ -0,0 +1,42 @@
+var indexSectionsWithContent =
+{
+ 0: "_abcdefghijlmnoprstuvwxyz~",
+ 1: "_bcdefilmoprstuvwxy",
+ 2: "aiv",
+ 3: "abcdfgijors~",
+ 4: "bcdefghijlmnopstuwyz",
+ 5: "i",
+ 6: "i",
+ 7: "i",
+ 8: "bimz",
+ 9: "l"
+};
+
+var indexSectionNames =
+{
+ 0: "all",
+ 1: "classes",
+ 2: "files",
+ 3: "functions",
+ 4: "variables",
+ 5: "typedefs",
+ 6: "enums",
+ 7: "enumvalues",
+ 8: "defines",
+ 9: "pages"
+};
+
+var indexSectionLabels =
+{
+ 0: "All",
+ 1: "Data Structures",
+ 2: "Files",
+ 3: "Functions",
+ 4: "Variables",
+ 5: "Typedefs",
+ 6: "Enumerations",
+ 7: "Enumerator",
+ 8: "Macros",
+ 9: "Pages"
+};
+
diff --git a/apidocs/search/typedefs_0.html b/apidocs/search/typedefs_0.html
new file mode 100644
index 00000000..05722e1c
--- /dev/null
+++ b/apidocs/search/typedefs_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="typedefs_0.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/typedefs_0.js b/apidocs/search/typedefs_0.js
new file mode 100644
index 00000000..c1c2c616
--- /dev/null
+++ b/apidocs/search/typedefs_0.js
@@ -0,0 +1,10 @@
+var searchData=
+[
+ ['icalarray',['icalarray',['../icalarray_8h.html#ad36143942d5ac4709b68fff41615e598',1,'icalarray.h']]],
+ ['icalattach',['icalattach',['../icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5',1,'icalattach.h']]],
+ ['icalattach_5ffree_5ffn_5ft',['icalattach_free_fn_t',['../icalattach_8h.html#a5594d24dde2b625bf4bf299f7e579190',1,'icalattach.h']]],
+ ['icalparser',['icalparser',['../icalparser_8h.html#a9332da05cc4922f68ae2b07f442c06fa',1,'icalparser.h']]],
+ ['icalrecur_5fiterator',['icalrecur_iterator',['../icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f',1,'icalrecur.h']]],
+ ['icalrestriction_5fkind',['icalrestriction_kind',['../icalrestriction_8h.html#abb36fd630bc5292af60197e3235b50fc',1,'icalrestriction.h']]],
+ ['icaltimezone',['icaltimezone',['../icaltimezone_8h.html#a8561e9d4374ca1e29cd5ade459a50208',1,'icaltimezone.h']]]
+];
diff --git a/apidocs/search/variables_0.html b/apidocs/search/variables_0.html
new file mode 100644
index 00000000..74ce8072
--- /dev/null
+++ b/apidocs/search/variables_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_0.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/variables_0.js b/apidocs/search/variables_0.js
new file mode 100644
index 00000000..266e1bab
--- /dev/null
+++ b/apidocs/search/variables_0.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['builtin_5ftimezone',['builtin_timezone',['../struct__icaltimezone.html#a3c2dfe057f0cf02a612552b6d2e87a75',1,'_icaltimezone']]],
+ ['builtin_5ftimezones',['builtin_timezones',['../icaltimezone_8c.html#a04061cd0947b953741c201a09f36dc2f',1,'icaltimezone.c']]],
+ ['by_5fptrs',['by_ptrs',['../structicalrecur__iterator__impl.html#a94aecf2f3a0a22e8e8072eac31168273',1,'icalrecur_iterator_impl']]]
+];
diff --git a/apidocs/search/variables_1.html b/apidocs/search/variables_1.html
new file mode 100644
index 00000000..84237b6e
--- /dev/null
+++ b/apidocs/search/variables_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/variables_1.js b/apidocs/search/variables_1.js
new file mode 100644
index 00000000..acf23f72
--- /dev/null
+++ b/apidocs/search/variables_1.js
@@ -0,0 +1,8 @@
+var searchData=
+[
+ ['changed',['changed',['../structicalfileset__impl.html#aca045add6b479ef73d34866664be2166',1,'icalfileset_impl']]],
+ ['changes',['changes',['../struct__icaltimezone.html#a841b16536a64c2c620e765079ca21d11',1,'_icaltimezone']]],
+ ['cluster',['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',['component',['../struct__icaltimezone.html#a5c66736445277e7cc3bb8c45c32b7b14',1,'_icaltimezone']]],
+ ['count',['count',['../structpvl__list__t.html#ad9bae505599af5261d472eb36b42d75e',1,'pvl_list_t']]]
+];
diff --git a/apidocs/search/variables_10.html b/apidocs/search/variables_10.html
new file mode 100644
index 00000000..548ac843
--- /dev/null
+++ b/apidocs/search/variables_10.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_10.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/variables_10.js b/apidocs/search/variables_10.js
new file mode 100644
index 00000000..3fc431ce
--- /dev/null
+++ b/apidocs/search/variables_10.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['utc_5foffset',['utc_offset',['../struct__icaltimezonechange.html#ab5f8de7f535d3e7b15191fa37ddd62ab',1,'_icaltimezonechange']]],
+ ['utc_5ftimezone',['utc_timezone',['../icaltimezone_8c.html#ac1ac985f9033bef545ed03bdb6ff1a31',1,'icaltimezone.c']]]
+];
diff --git a/apidocs/search/variables_11.html b/apidocs/search/variables_11.html
new file mode 100644
index 00000000..d5be9145
--- /dev/null
+++ b/apidocs/search/variables_11.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_11.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/variables_11.js b/apidocs/search/variables_11.js
new file mode 100644
index 00000000..82a4021c
--- /dev/null
+++ b/apidocs/search/variables_11.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['weekday',['weekday',['../structut__instant.html#a0c78cca667d66d7421ab30de5746b848',1,'ut_instant']]],
+ ['where',['where',['../structicalgauge__impl.html#a4af9682bce87086157b1099f6b2043a6',1,'icalgauge_impl']]]
+];
diff --git a/apidocs/search/variables_12.html b/apidocs/search/variables_12.html
new file mode 100644
index 00000000..b62e1ee1
--- /dev/null
+++ b/apidocs/search/variables_12.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_12.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/variables_12.js b/apidocs/search/variables_12.js
new file mode 100644
index 00000000..24fbd7c5
--- /dev/null
+++ b/apidocs/search/variables_12.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['year',['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',['yy_bs_column',['../structyy__buffer__state.html#a10c4fcd8be759e6bf11e6d3e8cdb0307',1,'yy_buffer_state']]],
+ ['yy_5fbs_5flineno',['yy_bs_lineno',['../structyy__buffer__state.html#a818e94bc9c766e683c60df1e9fd01199',1,'yy_buffer_state']]]
+];
diff --git a/apidocs/search/variables_13.html b/apidocs/search/variables_13.html
new file mode 100644
index 00000000..15437be2
--- /dev/null
+++ b/apidocs/search/variables_13.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_13.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/variables_13.js b/apidocs/search/variables_13.js
new file mode 100644
index 00000000..46d0c2fd
--- /dev/null
+++ b/apidocs/search/variables_13.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['zone',['zone',['../structicaltimetype.html#aa60ce5ca11223d8d34702962fc7ac57c',1,'icaltimetype']]]
+];
diff --git a/apidocs/search/variables_2.html b/apidocs/search/variables_2.html
new file mode 100644
index 00000000..5c9de1aa
--- /dev/null
+++ b/apidocs/search/variables_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/variables_2.js b/apidocs/search/variables_2.js
new file mode 100644
index 00000000..7485cd8d
--- /dev/null
+++ b/apidocs/search/variables_2.js
@@ -0,0 +1,13 @@
+var searchData=
+[
+ ['d',['d',['../structpvl__elem__t.html#a6d7a23387d9b7a5fd62bd7ca2478f134',1,'pvl_elem_t']]],
+ ['d_5fhour',['d_hour',['../structut__instant.html#a580db00dd9b27454af1b3e3f9b4d3ecb',1,'ut_instant']]],
+ ['d_5fminute',['d_minute',['../structut__instant.html#ac7002360b3d2d6751c9f76b0751ccfca',1,'ut_instant']]],
+ ['d_5fsecond',['d_second',['../structut__instant.html#ab379732301da97977b5a4700855b1cb6',1,'ut_instant']]],
+ ['day',['day',['../structut__instant.html#a0a0f54d06f28fa91a46d9c1948172797',1,'ut_instant']]],
+ ['day_5fof_5fyear',['day_of_year',['../structut__instant.html#a3011a8ee4e51ab2bc3561821d6175b00',1,'ut_instant']]],
+ ['dbtype',['dbtype',['../structicalbdbset__options.html#a3c5ba0f36190405b6424f3a4b9c30f62',1,'icalbdbset_options']]],
+ ['dir',['dir',['../structicaldirset__impl.html#a6fc97201a8df517a5955e1ab1e7f2a68',1,'icaldirset_impl']]],
+ ['directory',['directory',['../structicaldirset__impl.html#af1aee50ad9db5e6f29673e7e59b90a75',1,'icaldirset_impl']]],
+ ['directory_5fiterator',['directory_iterator',['../structicaldirset__impl.html#aab05287b166acccc6734673842774523',1,'icaldirset_impl']]]
+];
diff --git a/apidocs/search/variables_3.html b/apidocs/search/variables_3.html
new file mode 100644
index 00000000..f95e34c6
--- /dev/null
+++ b/apidocs/search/variables_3.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/variables_3.js b/apidocs/search/variables_3.js
new file mode 100644
index 00000000..d7c49033
--- /dev/null
+++ b/apidocs/search/variables_3.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['end',['end',['../structicaltime__span.html#a29dcaed4d2a058b27120229a1c9053df',1,'icaltime_span::end()'],['../structicalspanlist__impl.html#ad9b5b7be8203c36283e28fad77b97975',1,'icalspanlist_impl::end()']]],
+ ['end_5fyear',['end_year',['../struct__icaltimezone.html#af13e59b4c5f832286020da795b819e11',1,'_icaltimezone']]]
+];
diff --git a/apidocs/search/variables_4.html b/apidocs/search/variables_4.html
new file mode 100644
index 00000000..d7db285e
--- /dev/null
+++ b/apidocs/search/variables_4.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_4.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/variables_4.js b/apidocs/search/variables_4.js
new file mode 100644
index 00000000..ef82b6e6
--- /dev/null
+++ b/apidocs/search/variables_4.js
@@ -0,0 +1,8 @@
+var searchData=
+[
+ ['fd',['fd',['../structicalfileset__impl.html#abae099ff18e830676aa35f69737ee73c',1,'icalfileset_impl']]],
+ ['first_5fcomponent',['first_component',['../structicaldirset__impl.html#a8e6c64e19d709ce5fd79b8eadecca817',1,'icaldirset_impl']]],
+ ['flag',['flag',['../structicalbdbset__options.html#a7f0f7a47ee749994b7009e7494dcafbc',1,'icalbdbset_options']]],
+ ['flags',['flags',['../structicaldirset__options.html#a0198ec47b0288039a835e8fd5cfd2df0',1,'icaldirset_options::flags()'],['../structicalfileset__options.html#ad19cc9176412d8a16b2a6ac45c8f3bd1',1,'icalfileset_options::flags()']]],
+ ['from',['from',['../structicalgauge__impl.html#a9e1fa8848b716866cebcc22750f273fa',1,'icalgauge_impl']]]
+];
diff --git a/apidocs/search/variables_5.html b/apidocs/search/variables_5.html
new file mode 100644
index 00000000..7bbceeb0
--- /dev/null
+++ b/apidocs/search/variables_5.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_5.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/variables_5.js b/apidocs/search/variables_5.js
new file mode 100644
index 00000000..6d242dd0
--- /dev/null
+++ b/apidocs/search/variables_5.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['gauge',['gauge',['../structicaldirset__impl.html#a6f7d408d2b1b1309b9a74208aa0ddef4',1,'icaldirset_impl::gauge()'],['../structicalfileset__impl.html#a534b413abe1501e1ae3997267da86101',1,'icalfileset_impl::gauge()']]]
+];
diff --git a/apidocs/search/variables_6.html b/apidocs/search/variables_6.html
new file mode 100644
index 00000000..4eb162d6
--- /dev/null
+++ b/apidocs/search/variables_6.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_6.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/variables_6.js b/apidocs/search/variables_6.js
new file mode 100644
index 00000000..0e362a9e
--- /dev/null
+++ b/apidocs/search/variables_6.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['head',['head',['../structpvl__list__t.html#a8e58163910d0c65424063fc3e1f5f428',1,'pvl_list_t']]]
+];
diff --git a/apidocs/search/variables_7.html b/apidocs/search/variables_7.html
new file mode 100644
index 00000000..04088295
--- /dev/null
+++ b/apidocs/search/variables_7.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_7.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/variables_7.js b/apidocs/search/variables_7.js
new file mode 100644
index 00000000..4dad1672
--- /dev/null
+++ b/apidocs/search/variables_7.js
@@ -0,0 +1,13 @@
+var searchData=
+[
+ ['i_5fhour',['i_hour',['../structut__instant.html#ada9783874279fb39027a066a62f60c0e',1,'ut_instant']]],
+ ['i_5fminute',['i_minute',['../structut__instant.html#ac4530d4331a1741b3fd7d83ebe5faab8',1,'ut_instant']]],
+ ['i_5fsecond',['i_second',['../structut__instant.html#ae178950f09d4d6102dfd655df222c2eb',1,'ut_instant']]],
+ ['ical_5ftzid_5fprefix',['ical_tzid_prefix',['../icaltimezone_8c.html#aace4e5b5699a9f5dd3e8f3cfecd89bc8',1,'icaltimezone.c']]],
+ ['icaldirset_5foptions_5fdefault',['icaldirset_options_default',['../icaldirset_8c.html#ace143c0dbbd1ed2a3f6c16b5ec7184b0',1,'icaldirset.c']]],
+ ['icalsetiter_5fnull',['icalsetiter_null',['../icalset_8h.html#a66eebdc183a6a66a99d91a5275ccd6ec',1,'icalset.c']]],
+ ['is_5fbusy',['is_busy',['../structicaltime__span.html#a8e328dae6c1e17b38a099071a4badbcf',1,'icaltime_span']]],
+ ['is_5fdate',['is_date',['../structicaltimetype.html#a48d5ac850b2675cd80bbcefe00d7ae96',1,'icaltimetype']]],
+ ['is_5fdaylight',['is_daylight',['../structicaltimetype.html#a8b90b6a7979294823e98a2dd3d7edd50',1,'icaltimetype::is_daylight()'],['../struct__icaltimezonechange.html#a37d811204cf5d7129767b12de5302e37',1,'_icaltimezonechange::is_daylight()']]],
+ ['is_5futc',['is_utc',['../structicaltimetype.html#a6c40e9e9585f3f90d89be07491c74a7f',1,'icaltimetype']]]
+];
diff --git a/apidocs/search/variables_8.html b/apidocs/search/variables_8.html
new file mode 100644
index 00000000..d54d0966
--- /dev/null
+++ b/apidocs/search/variables_8.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_8.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/variables_8.js b/apidocs/search/variables_8.js
new file mode 100644
index 00000000..86732a60
--- /dev/null
+++ b/apidocs/search/variables_8.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['j_5fdate',['j_date',['../structut__instant.html#acc596fb9f5f6b26620c2869f1971d7b7',1,'ut_instant']]]
+];
diff --git a/apidocs/search/variables_9.html b/apidocs/search/variables_9.html
new file mode 100644
index 00000000..234dc60a
--- /dev/null
+++ b/apidocs/search/variables_9.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_9.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/variables_9.js b/apidocs/search/variables_9.js
new file mode 100644
index 00000000..677edb93
--- /dev/null
+++ b/apidocs/search/variables_9.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['location',['location',['../struct__icaltimezone.html#a90fc30929090b330fe1419602a0d7528',1,'_icaltimezone']]],
+ ['longitude',['longitude',['../struct__icaltimezone.html#a36ccaf1d81c7ec0463ed9ccf3eead700',1,'_icaltimezone']]]
+];
diff --git a/apidocs/search/variables_a.html b/apidocs/search/variables_a.html
new file mode 100644
index 00000000..08924881
--- /dev/null
+++ b/apidocs/search/variables_a.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_a.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/variables_a.js b/apidocs/search/variables_a.js
new file mode 100644
index 00000000..6b959fa0
--- /dev/null
+++ b/apidocs/search/variables_a.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['magic',['MAGIC',['../structpvl__elem__t.html#a259a4f64c59afeaca3a95aa77f4731d5',1,'pvl_elem_t::MAGIC()'],['../structpvl__list__t.html#ae810b262dbf64bbdfb437979151d2eba',1,'pvl_list_t::MAGIC()']]],
+ ['mode',['mode',['../structicalbdbset__options.html#ae592079436dc76e304ef567b340835ad',1,'icalbdbset_options::mode()'],['../structicalfileset__options.html#a5e01006dc266beb9fd762ad4364218e9',1,'icalfileset_options::mode()']]],
+ ['month',['month',['../structut__instant.html#a02a71f42b488eb4170228654451b9277',1,'ut_instant::month()'],['../structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d',1,'icaltimetype::month()'],['../struct__icaltimezonechange.html#a0baa29db902c7456fa20108a50059b8d',1,'_icaltimezonechange::month()']]]
+];
diff --git a/apidocs/search/variables_b.html b/apidocs/search/variables_b.html
new file mode 100644
index 00000000..ea46965c
--- /dev/null
+++ b/apidocs/search/variables_b.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_b.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/variables_b.js b/apidocs/search/variables_b.js
new file mode 100644
index 00000000..1dd5ce93
--- /dev/null
+++ b/apidocs/search/variables_b.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['next',['next',['../structpvl__elem__t.html#a305009bdcf1759ce8f0d9f896403552d',1,'pvl_elem_t']]]
+];
diff --git a/apidocs/search/variables_c.html b/apidocs/search/variables_c.html
new file mode 100644
index 00000000..94bf1a67
--- /dev/null
+++ b/apidocs/search/variables_c.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/variables_c.js b/apidocs/search/variables_c.js
new file mode 100644
index 00000000..425d861e
--- /dev/null
+++ b/apidocs/search/variables_c.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['options',['options',['../structicaldirset__impl.html#a38725a769403aec56b2b1a352c441ef1',1,'icaldirset_impl::options()'],['../structicalfileset__impl.html#a769a3b2bca98184ea77e3a4589e486d8',1,'icalfileset_impl::options()']]],
+ ['orig_5fdata',['orig_data',['../structicalrecur__iterator__impl.html#a2e679fcea8b1e2c6233dd35f7014ee0f',1,'icalrecur_iterator_impl']]]
+];
diff --git a/apidocs/search/variables_d.html b/apidocs/search/variables_d.html
new file mode 100644
index 00000000..b9381e99
--- /dev/null
+++ b/apidocs/search/variables_d.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_d.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/variables_d.js b/apidocs/search/variables_d.js
new file mode 100644
index 00000000..370ffb50
--- /dev/null
+++ b/apidocs/search/variables_d.js
@@ -0,0 +1,8 @@
+var searchData=
+[
+ ['p',['p',['../structpvl__list__t.html#a13d9f2a4ed1f60b9a885192a9cb1b359',1,'pvl_list_t']]],
+ ['path',['path',['../structicalfileset__impl.html#a4924243737e060acf24fd5daf9e732a0',1,'icalfileset_impl']]],
+ ['pfunc',['pfunc',['../structicalbdbset__options.html#a6f55db6a22c8275f6f0d712ffa36b11b',1,'icalbdbset_options']]],
+ ['prev_5futc_5foffset',['prev_utc_offset',['../struct__icaltimezonechange.html#a4c4c11ee948c011b073fa6f065739eb3',1,'_icaltimezonechange']]],
+ ['prior',['prior',['../structpvl__elem__t.html#a00350aa18847b00658ba476816cb0274',1,'pvl_elem_t']]]
+];
diff --git a/apidocs/search/variables_e.html b/apidocs/search/variables_e.html
new file mode 100644
index 00000000..375ad705
--- /dev/null
+++ b/apidocs/search/variables_e.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_e.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/variables_e.js b/apidocs/search/variables_e.js
new file mode 100644
index 00000000..a0344daf
--- /dev/null
+++ b/apidocs/search/variables_e.js
@@ -0,0 +1,10 @@
+var searchData=
+[
+ ['safe_5fsaves',['safe_saves',['../structicalfileset__options.html#ae1089f1b0a31021cba1a22945a9cf5b5',1,'icalfileset_options']]],
+ ['second',['second',['../struct__icaltimezonechange.html#a2edcc09f485b5a8c121a1499fe686adb',1,'_icaltimezonechange']]],
+ ['select',['select',['../structicalgauge__impl.html#ab31e8cb692ce58d7a267731744fc67ec',1,'icalgauge_impl']]],
+ ['spans',['spans',['../structicalspanlist__impl.html#a236b22c48fe250e53a67fcccc70eacb3',1,'icalspanlist_impl']]],
+ ['start',['start',['../structicaltime__span.html#a19e59ef16cc2e33748bbeead3040e0c8',1,'icaltime_span::start()'],['../structicalspanlist__impl.html#a2876fb86a056d43c55cff46dd340ed1d',1,'icalspanlist_impl::start()']]],
+ ['subdb',['subdb',['../structicalbdbset__options.html#a8ac46ba03ef7ab1b04a0374fd4fbc7d8',1,'icalbdbset_options']]],
+ ['super',['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.html b/apidocs/search/variables_f.html
new file mode 100644
index 00000000..d3714186
--- /dev/null
+++ b/apidocs/search/variables_f.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_f.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"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/apidocs/search/variables_f.js b/apidocs/search/variables_f.js
new file mode 100644
index 00000000..efac9198
--- /dev/null
+++ b/apidocs/search/variables_f.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['tail',['tail',['../structpvl__list__t.html#a4d1bde4f5c94d4e741edf103e1525fa9',1,'pvl_list_t']]],
+ ['timezones',['timezones',['../structicalcomponent__impl.html#a5040b5504df33dd4cde7d07460a1edd4',1,'icalcomponent_impl']]],
+ ['tzid',['tzid',['../struct__icaltimezone.html#ac863b840b171d996da68da6bfa664f89',1,'_icaltimezone']]],
+ ['tznames',['tznames',['../struct__icaltimezone.html#a7f30b657860b6bc98bdfd616c64eb20c',1,'_icaltimezone']]]
+];
diff --git a/apidocs/splitbar.png b/apidocs/splitbar.png
new file mode 100644
index 00000000..fe895f2c
--- /dev/null
+++ b/apidocs/splitbar.png
Binary files differ
diff --git a/apidocs/sspm_8h_source.html b/apidocs/sspm_8h_source.html
index 0b7b3bb3..82924017 100644
--- a/apidocs/sspm_8h_source.html
+++ b/apidocs/sspm_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: sspm.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: sspm.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,156 +67,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">sspm.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="comment">/*======================================================================</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: sspm.h Mime Parser</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 25 June 2000</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> The contents of this file are subject to the Mozilla Public License</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> Version 1.0 (the &quot;License&quot;); you may not use this file except in</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> compliance with the License. You may obtain a copy of the License at</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> http://www.mozilla.org/MPL/</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"> Software distributed under the License is distributed on an &quot;AS IS&quot;</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> the License for the specific language governing rights and</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> limitations under the License.</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"> This program is free software; you can redistribute it and/or modify</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> it under the terms of either:</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</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="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> Or:</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> The Mozilla Public License Version 1.0. You may obtain a copy of</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> The Initial Developer of the Original Code is Eric Busboom</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment">======================================================================*/</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="preprocessor">#ifndef ICAL_SSPM_H</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#define ICAL_SSPM_H</span></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">#include &quot;libical_ical_export.h&quot;</span></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;<span class="keyword">enum</span> sspm_major_type</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; SSPM_NO_MAJOR_TYPE,</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; SSPM_TEXT_MAJOR_TYPE,</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; SSPM_IMAGE_MAJOR_TYPE,</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; SSPM_AUDIO_MAJOR_TYPE,</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; SSPM_VIDEO_MAJOR_TYPE,</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; SSPM_APPLICATION_MAJOR_TYPE,</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; SSPM_MULTIPART_MAJOR_TYPE,</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; SSPM_MESSAGE_MAJOR_TYPE,</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; SSPM_UNKNOWN_MAJOR_TYPE</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;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">enum</span> sspm_minor_type</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; SSPM_NO_MINOR_TYPE,</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; SSPM_ANY_MINOR_TYPE,</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; SSPM_PLAIN_MINOR_TYPE,</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; SSPM_RFC822_MINOR_TYPE,</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; SSPM_DIGEST_MINOR_TYPE,</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; SSPM_CALENDAR_MINOR_TYPE,</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; SSPM_MIXED_MINOR_TYPE,</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; SSPM_RELATED_MINOR_TYPE,</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; SSPM_ALTERNATIVE_MINOR_TYPE,</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; SSPM_PARALLEL_MINOR_TYPE,</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; SSPM_UNKNOWN_MINOR_TYPE</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;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="keyword">enum</span> sspm_encoding</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; SSPM_NO_ENCODING,</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; SSPM_QUOTED_PRINTABLE_ENCODING,</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; SSPM_8BIT_ENCODING,</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; SSPM_7BIT_ENCODING,</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; SSPM_BINARY_ENCODING,</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; SSPM_BASE64_ENCODING,</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; SSPM_UNKNOWN_ENCODING</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"> 75</span>&#160;</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="keyword">enum</span> sspm_error</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; SSPM_NO_ERROR,</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; SSPM_UNEXPECTED_BOUNDARY_ERROR,</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; SSPM_WRONG_BOUNDARY_ERROR,</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; SSPM_NO_BOUNDARY_ERROR,</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; SSPM_NO_HEADER_ERROR,</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; SSPM_MALFORMED_HEADER_ERROR</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;};</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"><a class="line" href="structsspm__header.html"> 86</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structsspm__header.html">sspm_header</a></div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;{</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordtype">int</span> def;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordtype">char</span> *boundary;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keyword">enum</span> sspm_major_type major;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keyword">enum</span> sspm_minor_type minor;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordtype">char</span> *minor_text;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordtype">char</span> **content_type_params;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">char</span> *charset;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">enum</span> sspm_encoding encoding;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">char</span> *filename;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">char</span> *content_id;</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keyword">enum</span> sspm_error error;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordtype">char</span> *error_text;</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;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="structsspm__part.html"> 102</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structsspm__part.html">sspm_part</a></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; <span class="keyword">struct </span><a class="code" href="structsspm__header.html">sspm_header</a> header;</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordtype">int</span> level;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordtype">size_t</span> data_size;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordtype">void</span> *data;</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;</div>
-<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="structsspm__action__map.html"> 110</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structsspm__action__map.html">sspm_action_map</a></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; <span class="keyword">enum</span> sspm_major_type major;</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keyword">enum</span> sspm_minor_type minor;</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordtype">void</span> *(*new_part) (void);</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; void (*add_line) (<span class="keywordtype">void</span> *part, <span class="keyword">struct </span><a class="code" href="structsspm__header.html">sspm_header</a> * header, <span class="keyword">const</span> <span class="keywordtype">char</span> *line, <span class="keywordtype">size_t</span> size);</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordtype">void</span> *(*end_part) (<span class="keywordtype">void</span> *part);</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; void (*free_part) (<span class="keywordtype">void</span> *part);</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;</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> *sspm_major_type_string(<span class="keyword">enum</span> sspm_major_type type);</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="keyword">const</span> <span class="keywordtype">char</span> *sspm_minor_type_string(<span class="keyword">enum</span> sspm_minor_type type);</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 <span class="keyword">const</span> <span class="keywordtype">char</span> *sspm_encoding_string(<span class="keyword">enum</span> sspm_encoding type);</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> sspm_parse_mime(<span class="keyword">struct</span> <a class="code" href="structsspm__part.html">sspm_part</a> *parts,</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordtype">size_t</span> max_parts,</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structsspm__action__map.html">sspm_action_map</a> *actions,</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordtype">char</span> *(*get_string) (<span class="keywordtype">char</span> *s, <span class="keywordtype">size_t</span> size, <span class="keywordtype">void</span> *data),</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordtype">void</span> *get_string_data, <span class="keyword">struct</span> <a class="code" href="structsspm__header.html">sspm_header</a> *first_header);</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> sspm_free_parts(<span class="keyword">struct</span> <a class="code" href="structsspm__part.html">sspm_part</a> *parts, <span class="keywordtype">size_t</span> max_parts);</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;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *decode_quoted_printable(<span class="keywordtype">char</span> *dest, <span class="keywordtype">char</span> *src, <span class="keywordtype">size_t</span> *size);</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">char</span> *decode_base64(<span class="keywordtype">char</span> *dest, <span class="keywordtype">char</span> *src, <span class="keywordtype">size_t</span> *size);</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;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> sspm_write_mime(<span class="keyword">struct</span> <a class="code" href="structsspm__part.html">sspm_part</a> *parts, <span class="keywordtype">size_t</span> num_parts,</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordtype">char</span> **output_string, <span class="keyword">const</span> <span class="keywordtype">char</span> *header);</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;<span class="preprocessor">#endif </span><span class="comment">/* ICAL_SSPM_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="structsspm__header_html"><div class="ttname"><a href="structsspm__header.html">sspm_header</a></div><div class="ttdef"><b>Definition:</b> sspm.h:86</div></div>
-<div class="ttc" id="structsspm__action__map_html"><div class="ttname"><a href="structsspm__action__map.html">sspm_action_map</a></div><div class="ttdef"><b>Definition:</b> sspm.h:110</div></div>
-<div class="ttc" id="structsspm__part_html"><div class="ttname"><a href="structsspm__part.html">sspm_part</a></div><div class="ttdef"><b>Definition:</b> sspm.h:102</div></div>
+<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: sspm.h Mime Parser</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 25 June 2000</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"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</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="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> it under the terms of either:</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"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</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="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> Or:</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"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> The Initial Developer of the Original Code is Eric Busboom</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment">======================================================================*/</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="preprocessor">#ifndef ICAL_SSPM_H</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#define ICAL_SSPM_H</span></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;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></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;<span class="keyword">enum</span> sspm_major_type</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; SSPM_NO_MAJOR_TYPE,</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; SSPM_TEXT_MAJOR_TYPE,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; SSPM_IMAGE_MAJOR_TYPE,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; SSPM_AUDIO_MAJOR_TYPE,</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; SSPM_VIDEO_MAJOR_TYPE,</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; SSPM_APPLICATION_MAJOR_TYPE,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; SSPM_MULTIPART_MAJOR_TYPE,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; SSPM_MESSAGE_MAJOR_TYPE,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; SSPM_UNKNOWN_MAJOR_TYPE</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;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keyword">enum</span> sspm_minor_type</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; SSPM_NO_MINOR_TYPE,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; SSPM_ANY_MINOR_TYPE,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; SSPM_PLAIN_MINOR_TYPE,</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; SSPM_RFC822_MINOR_TYPE,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; SSPM_DIGEST_MINOR_TYPE,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; SSPM_CALENDAR_MINOR_TYPE,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; SSPM_MIXED_MINOR_TYPE,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; SSPM_RELATED_MINOR_TYPE,</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; SSPM_ALTERNATIVE_MINOR_TYPE,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; SSPM_PARALLEL_MINOR_TYPE,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; SSPM_UNKNOWN_MINOR_TYPE</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;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="keyword">enum</span> sspm_encoding</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; SSPM_NO_ENCODING,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; SSPM_QUOTED_PRINTABLE_ENCODING,</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; SSPM_8BIT_ENCODING,</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; SSPM_7BIT_ENCODING,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; SSPM_BINARY_ENCODING,</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; SSPM_BASE64_ENCODING,</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; SSPM_UNKNOWN_ENCODING</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;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="keyword">enum</span> sspm_error</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; SSPM_NO_ERROR,</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; SSPM_UNEXPECTED_BOUNDARY_ERROR,</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; SSPM_WRONG_BOUNDARY_ERROR,</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; SSPM_NO_BOUNDARY_ERROR,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; SSPM_NO_HEADER_ERROR,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; SSPM_MALFORMED_HEADER_ERROR</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;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structsspm__header.html"> 87</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structsspm__header.html">sspm_header</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="keywordtype">int</span> def;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordtype">char</span> *boundary;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keyword">enum</span> sspm_major_type major;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">enum</span> sspm_minor_type minor;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordtype">char</span> *minor_text;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">char</span> **content_type_params;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordtype">char</span> *charset;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">enum</span> sspm_encoding encoding;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">char</span> *filename;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordtype">char</span> *content_id;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keyword">enum</span> sspm_error error;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordtype">char</span> *error_text;</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;</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="structsspm__part.html"> 103</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structsspm__part.html">sspm_part</a></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;{</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keyword">struct </span><a class="code" href="structsspm__header.html">sspm_header</a> header;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordtype">int</span> level;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordtype">size_t</span> data_size;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordtype">void</span> *data;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;};</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"><a class="line" href="structsspm__action__map.html"> 111</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structsspm__action__map.html">sspm_action_map</a></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; <span class="keyword">enum</span> sspm_major_type major;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keyword">enum</span> sspm_minor_type minor;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordtype">void</span> *(*new_part) (void);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; void (*add_line) (<span class="keywordtype">void</span> *part, <span class="keyword">struct </span><a class="code" href="structsspm__header.html">sspm_header</a> * header, <span class="keyword">const</span> <span class="keywordtype">char</span> *line, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordtype">void</span> *(*end_part) (<span class="keywordtype">void</span> *part);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; void (*free_part) (<span class="keywordtype">void</span> *part);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;};</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;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *sspm_major_type_string(<span class="keyword">enum</span> sspm_major_type type);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</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> *sspm_minor_type_string(<span class="keyword">enum</span> sspm_minor_type type);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *sspm_encoding_string(<span class="keyword">enum</span> sspm_encoding type);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> sspm_parse_mime(<span class="keyword">struct</span> <a class="code" href="structsspm__part.html">sspm_part</a> *parts,</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordtype">size_t</span> max_parts,</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structsspm__action__map.html">sspm_action_map</a> *actions,</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordtype">char</span> *(*get_string) (<span class="keywordtype">char</span> *s, <span class="keywordtype">size_t</span> size, <span class="keywordtype">void</span> *data),</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordtype">void</span> *get_string_data, <span class="keyword">struct</span> <a class="code" href="structsspm__header.html">sspm_header</a> *first_header);</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">void</span> sspm_free_parts(<span class="keyword">struct</span> <a class="code" href="structsspm__part.html">sspm_part</a> *parts, <span class="keywordtype">size_t</span> max_parts);</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">char</span> *decode_quoted_printable(<span class="keywordtype">char</span> *dest, <span class="keywordtype">char</span> *src, <span class="keywordtype">size_t</span> *size);</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> *decode_base64(<span class="keywordtype">char</span> *dest, <span class="keywordtype">char</span> *src, <span class="keywordtype">size_t</span> *size);</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;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> sspm_write_mime(<span class="keyword">struct</span> <a class="code" href="structsspm__part.html">sspm_part</a> *parts, <span class="keywordtype">size_t</span> num_parts,</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordtype">char</span> **output_string, <span class="keyword">const</span> <span class="keywordtype">char</span> *header);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ICAL_SSPM_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structsspm__header_html"><div class="ttname"><a href="structsspm__header.html">sspm_header</a></div><div class="ttdef"><b>Definition:</b> sspm.h:87</div></div>
+<div class="ttc" id="structsspm__action__map_html"><div class="ttname"><a href="structsspm__action__map.html">sspm_action_map</a></div><div class="ttdef"><b>Definition:</b> sspm.h:111</div></div>
+<div class="ttc" id="structsspm__part_html"><div class="ttname"><a href="structsspm__part.html">sspm_part</a></div><div class="ttdef"><b>Definition:</b> sspm.h:103</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structLexBuf.html b/apidocs/structLexBuf.html
index a5499875..07ac65ae 100644
--- a/apidocs/structLexBuf.html
+++ b/apidocs/structLexBuf.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: LexBuf Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: LexBuf 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,40 +68,40 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:aaf3126a08a126c56a856147ab261b2c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf3126a08a126c56a856147ab261b2c4"></a>
+<tr class="memitem:aaf3126a08a126c56a856147ab261b2c4"><td class="memItemLeft" align="right" valign="top"><a id="aaf3126a08a126c56a856147ab261b2c4"></a>
short&#160;</td><td class="memItemRight" valign="bottom"><b>buf</b> [64]</td></tr>
<tr class="separator:aaf3126a08a126c56a856147ab261b2c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aed33ec3f7c05fc1ab8c502996a66e9f6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed33ec3f7c05fc1ab8c502996a66e9f6"></a>
+<tr class="memitem:aed33ec3f7c05fc1ab8c502996a66e9f6"><td class="memItemLeft" align="right" valign="top"><a id="aed33ec3f7c05fc1ab8c502996a66e9f6"></a>
unsigned long&#160;</td><td class="memItemRight" valign="bottom"><b>curPos</b></td></tr>
<tr class="separator:aed33ec3f7c05fc1ab8c502996a66e9f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a398d1c14a31cf14d17b0beb9d33d6d76"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a398d1c14a31cf14d17b0beb9d33d6d76"></a>
+<tr class="memitem:a398d1c14a31cf14d17b0beb9d33d6d76"><td class="memItemLeft" align="right" valign="top"><a id="a398d1c14a31cf14d17b0beb9d33d6d76"></a>
unsigned long&#160;</td><td class="memItemRight" valign="bottom"><b>getPtr</b></td></tr>
<tr class="separator:a398d1c14a31cf14d17b0beb9d33d6d76"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4b9a48c2bd198824de02cc9e79fb2ce8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b9a48c2bd198824de02cc9e79fb2ce8"></a>
+<tr class="memitem:a4b9a48c2bd198824de02cc9e79fb2ce8"><td class="memItemLeft" align="right" valign="top"><a id="a4b9a48c2bd198824de02cc9e79fb2ce8"></a>
FILE *&#160;</td><td class="memItemRight" valign="bottom"><b>inputFile</b></td></tr>
<tr class="separator:a4b9a48c2bd198824de02cc9e79fb2ce8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6ec13c59867a47f1cab0ce7e05cfbf43"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ec13c59867a47f1cab0ce7e05cfbf43"></a>
+<tr class="memitem:a6ec13c59867a47f1cab0ce7e05cfbf43"><td class="memItemLeft" align="right" valign="top"><a id="a6ec13c59867a47f1cab0ce7e05cfbf43"></a>
unsigned long&#160;</td><td class="memItemRight" valign="bottom"><b>inputLen</b></td></tr>
<tr class="separator:a6ec13c59867a47f1cab0ce7e05cfbf43"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7d17774dec2e52a7f200b3861a678746"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d17774dec2e52a7f200b3861a678746"></a>
+<tr class="memitem:a7d17774dec2e52a7f200b3861a678746"><td class="memItemLeft" align="right" valign="top"><a id="a7d17774dec2e52a7f200b3861a678746"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>inputString</b></td></tr>
<tr class="separator:a7d17774dec2e52a7f200b3861a678746"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f202ed35110ca87696afb89d5e0a65c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f202ed35110ca87696afb89d5e0a65c"></a>
+<tr class="memitem:a1f202ed35110ca87696afb89d5e0a65c"><td class="memItemLeft" align="right" valign="top"><a id="a1f202ed35110ca87696afb89d5e0a65c"></a>
unsigned long&#160;</td><td class="memItemRight" valign="bottom"><b>len</b></td></tr>
<tr class="separator:a1f202ed35110ca87696afb89d5e0a65c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3547c176d7004bb5c69856b4d1c1119"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3547c176d7004bb5c69856b4d1c1119"></a>
+<tr class="memitem:ad3547c176d7004bb5c69856b4d1c1119"><td class="memItemLeft" align="right" valign="top"><a id="ad3547c176d7004bb5c69856b4d1c1119"></a>
enum LexMode&#160;</td><td class="memItemRight" valign="bottom"><b>lexModeStack</b> [10]</td></tr>
<tr class="separator:ad3547c176d7004bb5c69856b4d1c1119"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2374f025a32dd2724ec87cf0e18c7e6d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2374f025a32dd2724ec87cf0e18c7e6d"></a>
+<tr class="memitem:a2374f025a32dd2724ec87cf0e18c7e6d"><td class="memItemLeft" align="right" valign="top"><a id="a2374f025a32dd2724ec87cf0e18c7e6d"></a>
unsigned long&#160;</td><td class="memItemRight" valign="bottom"><b>lexModeStackTop</b></td></tr>
<tr class="separator:a2374f025a32dd2724ec87cf0e18c7e6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a35c22b23c6a0ecd19a8614d55f2d9795"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a35c22b23c6a0ecd19a8614d55f2d9795"></a>
+<tr class="memitem:a35c22b23c6a0ecd19a8614d55f2d9795"><td class="memItemLeft" align="right" valign="top"><a id="a35c22b23c6a0ecd19a8614d55f2d9795"></a>
unsigned long&#160;</td><td class="memItemRight" valign="bottom"><b>maxToken</b></td></tr>
<tr class="separator:a35c22b23c6a0ecd19a8614d55f2d9795"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a283f828a462dd2bc4c97dac414bb0f97"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a283f828a462dd2bc4c97dac414bb0f97"></a>
+<tr class="memitem:a283f828a462dd2bc4c97dac414bb0f97"><td class="memItemLeft" align="right" valign="top"><a id="a283f828a462dd2bc4c97dac414bb0f97"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>strs</b></td></tr>
<tr class="separator:a283f828a462dd2bc4c97dac414bb0f97"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a99fa39dd68b794b5ca892b9d682a7db4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99fa39dd68b794b5ca892b9d682a7db4"></a>
+<tr class="memitem:a99fa39dd68b794b5ca892b9d682a7db4"><td class="memItemLeft" align="right" valign="top"><a id="a99fa39dd68b794b5ca892b9d682a7db4"></a>
unsigned long&#160;</td><td class="memItemRight" valign="bottom"><b>strsLen</b></td></tr>
<tr class="separator:a99fa39dd68b794b5ca892b9d682a7db4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -138,7 +113,7 @@ unsigned long&#160;</td><td class="memItemRight" valign="bottom"><b>strsLen</b><
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structOFile.html b/apidocs/structOFile.html
index 5f1f2e9d..e6b70897 100644
--- a/apidocs/structOFile.html
+++ b/apidocs/structOFile.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: OFile Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: OFile 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,22 +68,22 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a290675d57566e0462e8531f321ed27df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a290675d57566e0462e8531f321ed27df"></a>
+<tr class="memitem:a290675d57566e0462e8531f321ed27df"><td class="memItemLeft" align="right" valign="top"><a id="a290675d57566e0462e8531f321ed27df"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>alloc</b>:1</td></tr>
<tr class="separator:a290675d57566e0462e8531f321ed27df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1fea14ee2fd3df594e3d523f605a2749"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1fea14ee2fd3df594e3d523f605a2749"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>fail</b>:1</td></tr>
-<tr class="separator:a1fea14ee2fd3df594e3d523f605a2749"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a78f3a75ec9a3705f3e305f240ff6f057"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78f3a75ec9a3705f3e305f240ff6f057"></a>
+<tr class="memitem:a212a49f4f1f4219da2d01d671d6a58c1"><td class="memItemLeft" align="right" valign="top"><a id="a212a49f4f1f4219da2d01d671d6a58c1"></a>
+unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>fail</b>:1</td></tr>
+<tr class="separator:a212a49f4f1f4219da2d01d671d6a58c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78f3a75ec9a3705f3e305f240ff6f057"><td class="memItemLeft" align="right" valign="top"><a id="a78f3a75ec9a3705f3e305f240ff6f057"></a>
FILE *&#160;</td><td class="memItemRight" valign="bottom"><b>fp</b></td></tr>
<tr class="separator:a78f3a75ec9a3705f3e305f240ff6f057"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a51fdf07ad0eca949d56300d1dffea174"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51fdf07ad0eca949d56300d1dffea174"></a>
+<tr class="memitem:a51fdf07ad0eca949d56300d1dffea174"><td class="memItemLeft" align="right" valign="top"><a id="a51fdf07ad0eca949d56300d1dffea174"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>len</b></td></tr>
<tr class="separator:a51fdf07ad0eca949d56300d1dffea174"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac3be0119b1d6c4d0f1e835963f51e8dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3be0119b1d6c4d0f1e835963f51e8dc"></a>
+<tr class="memitem:ac3be0119b1d6c4d0f1e835963f51e8dc"><td class="memItemLeft" align="right" valign="top"><a id="ac3be0119b1d6c4d0f1e835963f51e8dc"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>limit</b></td></tr>
<tr class="separator:ac3be0119b1d6c4d0f1e835963f51e8dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a568ccacb552ef77b02985943f2aba0ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a568ccacb552ef77b02985943f2aba0ce"></a>
+<tr class="memitem:a568ccacb552ef77b02985943f2aba0ce"><td class="memItemLeft" align="right" valign="top"><a id="a568ccacb552ef77b02985943f2aba0ce"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>s</b></td></tr>
<tr class="separator:a568ccacb552ef77b02985943f2aba0ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -120,7 +95,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>s</b></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structPreDefProp.html b/apidocs/structPreDefProp.html
index 23fecfdc..57dcb2f8 100644
--- a/apidocs/structPreDefProp.html
+++ b/apidocs/structPreDefProp.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: PreDefProp Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: PreDefProp 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,16 +68,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a1f4db7869b7215213a94cdc6bac73bc3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f4db7869b7215213a94cdc6bac73bc3"></a>
+<tr class="memitem:a1f4db7869b7215213a94cdc6bac73bc3"><td class="memItemLeft" align="right" valign="top"><a id="a1f4db7869b7215213a94cdc6bac73bc3"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>alias</b></td></tr>
<tr class="separator:a1f4db7869b7215213a94cdc6bac73bc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a690c59252db0f3e49694def617591de9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a690c59252db0f3e49694def617591de9"></a>
+<tr class="memitem:a690c59252db0f3e49694def617591de9"><td class="memItemLeft" align="right" valign="top"><a id="a690c59252db0f3e49694def617591de9"></a>
const char **&#160;</td><td class="memItemRight" valign="bottom"><b>fields</b></td></tr>
<tr class="separator:a690c59252db0f3e49694def617591de9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7c0d81c51f816b6435e2b00f667ed6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7c0d81c51f816b6435e2b00f667ed6c"></a>
+<tr class="memitem:aa7c0d81c51f816b6435e2b00f667ed6c"><td class="memItemLeft" align="right" valign="top"><a id="aa7c0d81c51f816b6435e2b00f667ed6c"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>flags</b></td></tr>
<tr class="separator:aa7c0d81c51f816b6435e2b00f667ed6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96ad078cb30b9972ae2ae120f763972e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96ad078cb30b9972ae2ae120f763972e"></a>
+<tr class="memitem:a96ad078cb30b9972ae2ae120f763972e"><td class="memItemLeft" align="right" valign="top"><a id="a96ad078cb30b9972ae2ae120f763972e"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
<tr class="separator:a96ad078cb30b9972ae2ae120f763972e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -114,7 +89,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structStrItem.html b/apidocs/structStrItem.html
index 1d1f9ef9..0900c74e 100644
--- a/apidocs/structStrItem.html
+++ b/apidocs/structStrItem.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: StrItem Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: StrItem 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,13 +68,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a6980513e7ee391b1541a8fa6a120d8a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6980513e7ee391b1541a8fa6a120d8a7"></a>
+<tr class="memitem:a6980513e7ee391b1541a8fa6a120d8a7"><td class="memItemLeft" align="right" valign="top"><a id="a6980513e7ee391b1541a8fa6a120d8a7"></a>
<a class="el" href="structStrItem.html">StrItem</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>next</b></td></tr>
<tr class="separator:a6980513e7ee391b1541a8fa6a120d8a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebc42eb0ec6c81a891c5db97eb9b114a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aebc42eb0ec6c81a891c5db97eb9b114a"></a>
+<tr class="memitem:aebc42eb0ec6c81a891c5db97eb9b114a"><td class="memItemLeft" align="right" valign="top"><a id="aebc42eb0ec6c81a891c5db97eb9b114a"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>refCnt</b></td></tr>
<tr class="separator:aebc42eb0ec6c81a891c5db97eb9b114a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89d7098ec31d42268092c13989cb92c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89d7098ec31d42268092c13989cb92c9"></a>
+<tr class="memitem:a89d7098ec31d42268092c13989cb92c9"><td class="memItemLeft" align="right" valign="top"><a id="a89d7098ec31d42268092c13989cb92c9"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>s</b></td></tr>
<tr class="separator:a89d7098ec31d42268092c13989cb92c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -111,7 +86,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>s</b></td></t
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structVObject.html b/apidocs/structVObject.html
index 140e307b..6c068d36 100644
--- a/apidocs/structVObject.html
+++ b/apidocs/structVObject.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: VObject Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: VObject 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,19 +68,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a714c0763badf19bc038666879b8d3aa3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a714c0763badf19bc038666879b8d3aa3"></a>
+<tr class="memitem:a714c0763badf19bc038666879b8d3aa3"><td class="memItemLeft" align="right" valign="top"><a id="a714c0763badf19bc038666879b8d3aa3"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>id</b></td></tr>
<tr class="separator:a714c0763badf19bc038666879b8d3aa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9e0c3cb076578dbe1bbd6db6c420ebe4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e0c3cb076578dbe1bbd6db6c420ebe4"></a>
+<tr class="memitem:a9e0c3cb076578dbe1bbd6db6c420ebe4"><td class="memItemLeft" align="right" valign="top"><a id="a9e0c3cb076578dbe1bbd6db6c420ebe4"></a>
<a class="el" href="structVObject.html">VObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>next</b></td></tr>
<tr class="separator:a9e0c3cb076578dbe1bbd6db6c420ebe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a10047d8d981584c63dd6b6c3f528dc7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10047d8d981584c63dd6b6c3f528dc7e"></a>
+<tr class="memitem:a10047d8d981584c63dd6b6c3f528dc7e"><td class="memItemLeft" align="right" valign="top"><a id="a10047d8d981584c63dd6b6c3f528dc7e"></a>
<a class="el" href="structVObject.html">VObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prop</b></td></tr>
<tr class="separator:a10047d8d981584c63dd6b6c3f528dc7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa0b1bd00e6d0265cfbd0299dfe39ca93"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa0b1bd00e6d0265cfbd0299dfe39ca93"></a>
+<tr class="memitem:aa0b1bd00e6d0265cfbd0299dfe39ca93"><td class="memItemLeft" align="right" valign="top"><a id="aa0b1bd00e6d0265cfbd0299dfe39ca93"></a>
<a class="el" href="unionValueItem.html">ValueItem</a>&#160;</td><td class="memItemRight" valign="bottom"><b>val</b></td></tr>
<tr class="separator:aa0b1bd00e6d0265cfbd0299dfe39ca93"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4239331660079b78e5c09d520b016e65"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4239331660079b78e5c09d520b016e65"></a>
+<tr class="memitem:a4239331660079b78e5c09d520b016e65"><td class="memItemLeft" align="right" valign="top"><a id="a4239331660079b78e5c09d520b016e65"></a>
unsigned short&#160;</td><td class="memItemRight" valign="bottom"><b>valType</b></td></tr>
<tr class="separator:a4239331660079b78e5c09d520b016e65"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -117,7 +92,7 @@ unsigned short&#160;</td><td class="memItemRight" valign="bottom"><b>valType</b>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structVObjectIterator.html b/apidocs/structVObjectIterator.html
index b00ead28..c0fc0448 100644
--- a/apidocs/structVObjectIterator.html
+++ b/apidocs/structVObjectIterator.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: VObjectIterator Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: VObjectIterator 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,10 +68,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:aa7643b7227617e0ca7b5b468f3e6b7f6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7643b7227617e0ca7b5b468f3e6b7f6"></a>
+<tr class="memitem:aa7643b7227617e0ca7b5b468f3e6b7f6"><td class="memItemLeft" align="right" valign="top"><a id="aa7643b7227617e0ca7b5b468f3e6b7f6"></a>
<a class="el" href="structVObject.html">VObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>next</b></td></tr>
<tr class="separator:aa7643b7227617e0ca7b5b468f3e6b7f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5e1b0e91ceb95bbd148eccdaf319ef57"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5e1b0e91ceb95bbd148eccdaf319ef57"></a>
+<tr class="memitem:a5e1b0e91ceb95bbd148eccdaf319ef57"><td class="memItemLeft" align="right" valign="top"><a id="a5e1b0e91ceb95bbd148eccdaf319ef57"></a>
<a class="el" href="structVObject.html">VObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>start</b></td></tr>
<tr class="separator:a5e1b0e91ceb95bbd148eccdaf319ef57"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -108,7 +83,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/struct__icalarray.html b/apidocs/struct__icalarray.html
index 3e84c886..35718cb3 100644
--- a/apidocs/struct__icalarray.html
+++ b/apidocs/struct__icalarray.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: _icalarray Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: _icalarray 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,19 +68,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:ab897417847e10d46b2a75c7f959075b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab897417847e10d46b2a75c7f959075b5"></a>
+<tr class="memitem:ab897417847e10d46b2a75c7f959075b5"><td class="memItemLeft" align="right" valign="top"><a id="ab897417847e10d46b2a75c7f959075b5"></a>
void **&#160;</td><td class="memItemRight" valign="bottom"><b>chunks</b></td></tr>
<tr class="separator:ab897417847e10d46b2a75c7f959075b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a29f69c60338ef625cc291ad5d7241334"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a29f69c60338ef625cc291ad5d7241334"></a>
+<tr class="memitem:a29f69c60338ef625cc291ad5d7241334"><td class="memItemLeft" align="right" valign="top"><a id="a29f69c60338ef625cc291ad5d7241334"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>element_size</b></td></tr>
<tr class="separator:a29f69c60338ef625cc291ad5d7241334"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a0e2224ec5be0a946843d6ed5692ad4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a0e2224ec5be0a946843d6ed5692ad4"></a>
+<tr class="memitem:a1a0e2224ec5be0a946843d6ed5692ad4"><td class="memItemLeft" align="right" valign="top"><a id="a1a0e2224ec5be0a946843d6ed5692ad4"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>increment_size</b></td></tr>
<tr class="separator:a1a0e2224ec5be0a946843d6ed5692ad4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3e309089c2e562fb1e4921dffdf0112"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3e309089c2e562fb1e4921dffdf0112"></a>
+<tr class="memitem:ad3e309089c2e562fb1e4921dffdf0112"><td class="memItemLeft" align="right" valign="top"><a id="ad3e309089c2e562fb1e4921dffdf0112"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>num_elements</b></td></tr>
<tr class="separator:ad3e309089c2e562fb1e4921dffdf0112"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4cf600e4db71dfa0d68d6d92c9c1d02a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4cf600e4db71dfa0d68d6d92c9c1d02a"></a>
+<tr class="memitem:a4cf600e4db71dfa0d68d6d92c9c1d02a"><td class="memItemLeft" align="right" valign="top"><a id="a4cf600e4db71dfa0d68d6d92c9c1d02a"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>space_allocated</b></td></tr>
<tr class="separator:a4cf600e4db71dfa0d68d6d92c9c1d02a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -117,7 +92,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>space_allocated</b>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/struct__icaltimezone.html b/apidocs/struct__icaltimezone.html
index a50fd862..0f324b89 100644
--- a/apidocs/struct__icaltimezone.html
+++ b/apidocs/struct__icaltimezone.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: _icaltimezone Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: _icaltimezone 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -95,13 +70,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Data Fields</h2></td></tr>
<tr class="memitem:a3c2dfe057f0cf02a612552b6d2e87a75"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__icaltimezone.html">icaltimezone</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__icaltimezone.html#a3c2dfe057f0cf02a612552b6d2e87a75">builtin_timezone</a></td></tr>
<tr class="separator:a3c2dfe057f0cf02a612552b6d2e87a75"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a841b16536a64c2c620e765079ca21d11"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__icalarray.html">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__icaltimezone.html#a841b16536a64c2c620e765079ca21d11">changes</a></td></tr>
+<tr class="memitem:a841b16536a64c2c620e765079ca21d11"><td class="memItemLeft" align="right" valign="top"><a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__icaltimezone.html#a841b16536a64c2c620e765079ca21d11">changes</a></td></tr>
<tr class="separator:a841b16536a64c2c620e765079ca21d11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c66736445277e7cc3bb8c45c32b7b14"><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="struct__icaltimezone.html#a5c66736445277e7cc3bb8c45c32b7b14">component</a></td></tr>
<tr class="separator:a5c66736445277e7cc3bb8c45c32b7b14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af13e59b4c5f832286020da795b819e11"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__icaltimezone.html#af13e59b4c5f832286020da795b819e11">end_year</a></td></tr>
<tr class="separator:af13e59b4c5f832286020da795b819e11"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abe274afa9aaa337634a84f7c6a5f5476"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abe274afa9aaa337634a84f7c6a5f5476"></a>
+<tr class="memitem:abe274afa9aaa337634a84f7c6a5f5476"><td class="memItemLeft" align="right" valign="top"><a id="abe274afa9aaa337634a84f7c6a5f5476"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>latitude</b></td></tr>
<tr class="separator:abe274afa9aaa337634a84f7c6a5f5476"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90fc30929090b330fe1419602a0d7528"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__icaltimezone.html#a90fc30929090b330fe1419602a0d7528">location</a></td></tr>
@@ -114,7 +89,9 @@ double&#160;</td><td class="memItemRight" valign="bottom"><b>latitude</b></td></
<tr class="separator:a7f30b657860b6bc98bdfd616c64eb20c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Field Documentation</h2>
-<a class="anchor" id="a3c2dfe057f0cf02a612552b6d2e87a75"></a>
+<a id="a3c2dfe057f0cf02a612552b6d2e87a75"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3c2dfe057f0cf02a612552b6d2e87a75">&#9670;&nbsp;</a></span>builtin_timezone</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -127,12 +104,14 @@ double&#160;</td><td class="memItemRight" valign="bottom"><b>latitude</b></td></
</div>
</div>
-<a class="anchor" id="a841b16536a64c2c620e765079ca21d11"></a>
+<a id="a841b16536a64c2c620e765079ca21d11"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a841b16536a64c2c620e765079ca21d11">&#9670;&nbsp;</a></span>changes</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="struct__icalarray.html">icalarray</a>* _icaltimezone::changes</td>
+ <td class="memname"><a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a>* _icaltimezone::changes</td>
</tr>
</table>
</div><div class="memdoc">
@@ -140,7 +119,9 @@ double&#160;</td><td class="memItemRight" valign="bottom"><b>latitude</b></td></
</div>
</div>
-<a class="anchor" id="a5c66736445277e7cc3bb8c45c32b7b14"></a>
+<a id="a5c66736445277e7cc3bb8c45c32b7b14"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5c66736445277e7cc3bb8c45c32b7b14">&#9670;&nbsp;</a></span>component</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -153,7 +134,9 @@ double&#160;</td><td class="memItemRight" valign="bottom"><b>latitude</b></td></
</div>
</div>
-<a class="anchor" id="af13e59b4c5f832286020da795b819e11"></a>
+<a id="af13e59b4c5f832286020da795b819e11"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af13e59b4c5f832286020da795b819e11">&#9670;&nbsp;</a></span>end_year</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -166,7 +149,9 @@ double&#160;</td><td class="memItemRight" valign="bottom"><b>latitude</b></td></
</div>
</div>
-<a class="anchor" id="a90fc30929090b330fe1419602a0d7528"></a>
+<a id="a90fc30929090b330fe1419602a0d7528"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a90fc30929090b330fe1419602a0d7528">&#9670;&nbsp;</a></span>location</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -179,7 +164,9 @@ double&#160;</td><td class="memItemRight" valign="bottom"><b>latitude</b></td></
</div>
</div>
-<a class="anchor" id="a36ccaf1d81c7ec0463ed9ccf3eead700"></a>
+<a id="a36ccaf1d81c7ec0463ed9ccf3eead700"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a36ccaf1d81c7ec0463ed9ccf3eead700">&#9670;&nbsp;</a></span>longitude</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -192,7 +179,9 @@ double&#160;</td><td class="memItemRight" valign="bottom"><b>latitude</b></td></
</div>
</div>
-<a class="anchor" id="ac863b840b171d996da68da6bfa664f89"></a>
+<a id="ac863b840b171d996da68da6bfa664f89"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac863b840b171d996da68da6bfa664f89">&#9670;&nbsp;</a></span>tzid</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -205,7 +194,9 @@ double&#160;</td><td class="memItemRight" valign="bottom"><b>latitude</b></td></
</div>
</div>
-<a class="anchor" id="a7f30b657860b6bc98bdfd616c64eb20c"></a>
+<a id="a7f30b657860b6bc98bdfd616c64eb20c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7f30b657860b6bc98bdfd616c64eb20c">&#9670;&nbsp;</a></span>tznames</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -226,7 +217,7 @@ double&#160;</td><td class="memItemRight" valign="bottom"><b>latitude</b></td></
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/struct__icaltimezonechange.html b/apidocs/struct__icaltimezonechange.html
index 4aad3124..6cc43878 100644
--- a/apidocs/struct__icaltimezonechange.html
+++ b/apidocs/struct__icaltimezonechange.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: _icaltimezonechange Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: _icaltimezonechange 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,15 +68,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:ab9ecb0f31ca6366b9e72537f95c98aa3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9ecb0f31ca6366b9e72537f95c98aa3"></a>
+<tr class="memitem:ab9ecb0f31ca6366b9e72537f95c98aa3"><td class="memItemLeft" align="right" valign="top"><a id="ab9ecb0f31ca6366b9e72537f95c98aa3"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>day</b></td></tr>
<tr class="separator:ab9ecb0f31ca6366b9e72537f95c98aa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6982a239da343e7ea19b9525f8f77121"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6982a239da343e7ea19b9525f8f77121"></a>
+<tr class="memitem:a6982a239da343e7ea19b9525f8f77121"><td class="memItemLeft" align="right" valign="top"><a id="a6982a239da343e7ea19b9525f8f77121"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>hour</b></td></tr>
<tr class="separator:a6982a239da343e7ea19b9525f8f77121"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37d811204cf5d7129767b12de5302e37"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__icaltimezonechange.html#a37d811204cf5d7129767b12de5302e37">is_daylight</a></td></tr>
<tr class="separator:a37d811204cf5d7129767b12de5302e37"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a65e0ca492cb5399b47f1440dd7350d8c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65e0ca492cb5399b47f1440dd7350d8c"></a>
+<tr class="memitem:a65e0ca492cb5399b47f1440dd7350d8c"><td class="memItemLeft" align="right" valign="top"><a id="a65e0ca492cb5399b47f1440dd7350d8c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>minute</b></td></tr>
<tr class="separator:a65e0ca492cb5399b47f1440dd7350d8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0baa29db902c7456fa20108a50059b8d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__icaltimezonechange.html#a0baa29db902c7456fa20108a50059b8d">month</a></td></tr>
@@ -116,7 +91,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>minute</b></td></tr>
<tr class="separator:af8a0c926e8122f07bbce6bcf551d5e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Field Documentation</h2>
-<a class="anchor" id="a37d811204cf5d7129767b12de5302e37"></a>
+<a id="a37d811204cf5d7129767b12de5302e37"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a37d811204cf5d7129767b12de5302e37">&#9670;&nbsp;</a></span>is_daylight</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -129,7 +106,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>minute</b></td></tr>
</div>
</div>
-<a class="anchor" id="a0baa29db902c7456fa20108a50059b8d"></a>
+<a id="a0baa29db902c7456fa20108a50059b8d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0baa29db902c7456fa20108a50059b8d">&#9670;&nbsp;</a></span>month</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -142,7 +121,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>minute</b></td></tr>
</div>
</div>
-<a class="anchor" id="a4c4c11ee948c011b073fa6f065739eb3"></a>
+<a id="a4c4c11ee948c011b073fa6f065739eb3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4c4c11ee948c011b073fa6f065739eb3">&#9670;&nbsp;</a></span>prev_utc_offset</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -155,7 +136,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>minute</b></td></tr>
</div>
</div>
-<a class="anchor" id="a2edcc09f485b5a8c121a1499fe686adb"></a>
+<a id="a2edcc09f485b5a8c121a1499fe686adb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2edcc09f485b5a8c121a1499fe686adb">&#9670;&nbsp;</a></span>second</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -168,7 +151,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>minute</b></td></tr>
</div>
</div>
-<a class="anchor" id="ab5f8de7f535d3e7b15191fa37ddd62ab"></a>
+<a id="ab5f8de7f535d3e7b15191fa37ddd62ab"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab5f8de7f535d3e7b15191fa37ddd62ab">&#9670;&nbsp;</a></span>utc_offset</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -181,7 +166,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>minute</b></td></tr>
</div>
</div>
-<a class="anchor" id="af8a0c926e8122f07bbce6bcf551d5e9c"></a>
+<a id="af8a0c926e8122f07bbce6bcf551d5e9c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af8a0c926e8122f07bbce6bcf551d5e9c">&#9670;&nbsp;</a></span>year</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -202,7 +189,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>minute</b></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/struct__icalvcal__defaults.html b/apidocs/struct__icalvcal__defaults.html
index 89bccda5..91a37af4 100644
--- a/apidocs/struct__icalvcal__defaults.html
+++ b/apidocs/struct__icalvcal__defaults.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: _icalvcal_defaults Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: _icalvcal_defaults 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,13 +68,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a0cde62a6be188be094825ab9c5d10fee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0cde62a6be188be094825ab9c5d10fee"></a>
+<tr class="memitem:a0cde62a6be188be094825ab9c5d10fee"><td class="memItemLeft" align="right" valign="top"><a id="a0cde62a6be188be094825ab9c5d10fee"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>alarm_audio_fmttype</b></td></tr>
<tr class="separator:a0cde62a6be188be094825ab9c5d10fee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9b7386ac7bc13ad1c86abbe121ed186e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b7386ac7bc13ad1c86abbe121ed186e"></a>
+<tr class="memitem:a9b7386ac7bc13ad1c86abbe121ed186e"><td class="memItemLeft" align="right" valign="top"><a id="a9b7386ac7bc13ad1c86abbe121ed186e"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>alarm_audio_url</b></td></tr>
<tr class="separator:a9b7386ac7bc13ad1c86abbe121ed186e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a30c1842880c329c8b75bb8875e44cf59"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a30c1842880c329c8b75bb8875e44cf59"></a>
+<tr class="memitem:a30c1842880c329c8b75bb8875e44cf59"><td class="memItemLeft" align="right" valign="top"><a id="a30c1842880c329c8b75bb8875e44cf59"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>alarm_description</b></td></tr>
<tr class="separator:a30c1842880c329c8b75bb8875e44cf59"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -111,7 +86,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>alarm_description</
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structbuffer__ring.html b/apidocs/structbuffer__ring.html
index e34e609d..fd6e972f 100644
--- a/apidocs/structbuffer__ring.html
+++ b/apidocs/structbuffer__ring.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: buffer_ring Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: buffer_ring 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,10 +68,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:af6e75cd1c31bfad2644fc88826a4e41d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6e75cd1c31bfad2644fc88826a4e41d"></a>
+<tr class="memitem:af6e75cd1c31bfad2644fc88826a4e41d"><td class="memItemLeft" align="right" valign="top"><a id="af6e75cd1c31bfad2644fc88826a4e41d"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>pos</b></td></tr>
<tr class="separator:af6e75cd1c31bfad2644fc88826a4e41d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abd39bae8f2c3b4f5a74a0af273b21548"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd39bae8f2c3b4f5a74a0af273b21548"></a>
+<tr class="memitem:abd39bae8f2c3b4f5a74a0af273b21548"><td class="memItemLeft" align="right" valign="top"><a id="abd39bae8f2c3b4f5a74a0af273b21548"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>ring</b> [2500]</td></tr>
<tr class="separator:abd39bae8f2c3b4f5a74a0af273b21548"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -108,7 +83,7 @@ void *&#160;</td><td class="memItemRight" valign="bottom"><b>ring</b> [2500]</td
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structconversion__table__struct.html b/apidocs/structconversion__table__struct.html
index 32c9121a..2dee9a13 100644
--- a/apidocs/structconversion__table__struct.html
+++ b/apidocs/structconversion__table__struct.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: conversion_table_struct Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: conversion_table_struct 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,18 +68,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a8c023c6f8720401fc30e71d24293ae24"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c023c6f8720401fc30e71d24293ae24"></a>
+<tr class="memitem:a8c023c6f8720401fc30e71d24293ae24"><td class="memItemLeft" align="right" valign="top"><a id="a8c023c6f8720401fc30e71d24293ae24"></a>
void *(*&#160;</td><td class="memItemRight" valign="bottom"><b>conversion_func</b> )(int icaltype, <a class="el" href="structVObject.html">VObject</a> *o, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <a class="el" href="struct__icalvcal__defaults.html">icalvcal_defaults</a> *defaults)</td></tr>
<tr class="separator:a8c023c6f8720401fc30e71d24293ae24"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a58c83a46cbad47c61b2328da7800fd22"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58c83a46cbad47c61b2328da7800fd22"></a>
+<tr class="memitem:a58c83a46cbad47c61b2328da7800fd22"><td class="memItemLeft" align="right" valign="top"><a id="a58c83a46cbad47c61b2328da7800fd22"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>icaltype</b></td></tr>
<tr class="separator:a58c83a46cbad47c61b2328da7800fd22"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac49216589db5711152a3c086164b546b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac49216589db5711152a3c086164b546b"></a>
+<tr class="memitem:ac49216589db5711152a3c086164b546b"><td class="memItemLeft" align="right" valign="top"><a id="ac49216589db5711152a3c086164b546b"></a>
enum datatype&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
<tr class="separator:ac49216589db5711152a3c086164b546b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adb4da1e0a7c94d5b67e9218da8987bf8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb4da1e0a7c94d5b67e9218da8987bf8"></a>
-char *&#160;</td><td class="memItemRight" valign="bottom"><b>vcalname</b></td></tr>
-<tr class="separator:adb4da1e0a7c94d5b67e9218da8987bf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a40082f7a94c93f70ee2234fc013ca4f0"><td class="memItemLeft" align="right" valign="top"><a id="a40082f7a94c93f70ee2234fc013ca4f0"></a>
+const char *&#160;</td><td class="memItemRight" valign="bottom"><b>vcalname</b></td></tr>
+<tr class="separator:a40082f7a94c93f70ee2234fc013ca4f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>icalvcal.c</li>
@@ -114,7 +89,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>vcalname</b></td></
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structencoding__map.html b/apidocs/structencoding__map.html
index e3920cce..17031f02 100644
--- a/apidocs/structencoding__map.html
+++ b/apidocs/structencoding__map.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: encoding_map Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: encoding_map 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,10 +68,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a799a90b5f832b665571ac4d092f58e41"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a799a90b5f832b665571ac4d092f58e41"></a>
+<tr class="memitem:a799a90b5f832b665571ac4d092f58e41"><td class="memItemLeft" align="right" valign="top"><a id="a799a90b5f832b665571ac4d092f58e41"></a>
enum sspm_encoding&#160;</td><td class="memItemRight" valign="bottom"><b>encoding</b></td></tr>
<tr class="separator:a799a90b5f832b665571ac4d092f58e41"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac97747511b1feb5bd5595de7ed6400cd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac97747511b1feb5bd5595de7ed6400cd"></a>
+<tr class="memitem:ac97747511b1feb5bd5595de7ed6400cd"><td class="memItemLeft" align="right" valign="top"><a id="ac97747511b1feb5bd5595de7ed6400cd"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>str</b></td></tr>
<tr class="separator:ac97747511b1feb5bd5595de7ed6400cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -108,7 +83,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>str</b></td><
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structexpand__split__map__struct.html b/apidocs/structexpand__split__map__struct.html
index 991a71d5..8ea22083 100644
--- a/apidocs/structexpand__split__map__struct.html
+++ b/apidocs/structexpand__split__map__struct.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: expand_split_map_struct Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: expand_split_map_struct 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,10 +68,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a98e696c9af87bcb04df63c8a7c4fa548"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98e696c9af87bcb04df63c8a7c4fa548"></a>
+<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 class="anchor" id="a8ca9e7cc91daaa81e61158033618ba8b"></a>
+<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>
</table>
@@ -110,7 +85,7 @@ short&#160;</td><td class="memItemRight" valign="bottom"><b>map</b> [BY_SET_POS+
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structfreq__map.html b/apidocs/structfreq__map.html
new file mode 100644
index 00000000..d6d217a9
--- /dev/null
+++ b/apidocs/structfreq__map.html
@@ -0,0 +1,89 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: freq_map 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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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">freq_map 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: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>
+</table>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="icalrecur_8c.html">icalrecur.c</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/structicalattach__impl.html b/apidocs/structicalattach__impl.html
index f8d2a8e4..8bf912de 100644
--- a/apidocs/structicalattach__impl.html
+++ b/apidocs/structicalattach__impl.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalattach_impl Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalattach_impl 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,13 +68,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a99f8395d6b84b857e024b25228edacbb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99f8395d6b84b857e024b25228edacbb"></a>
+<tr class="memitem:a99f8395d6b84b857e024b25228edacbb"><td class="memItemLeft" align="right" valign="top"><a id="a99f8395d6b84b857e024b25228edacbb"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>is_url</b>:1</td></tr>
<tr class="separator:a99f8395d6b84b857e024b25228edacbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad7649fb630edc98cb7d92d37d8461f99"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7649fb630edc98cb7d92d37d8461f99"></a>
+<tr class="memitem:ad7649fb630edc98cb7d92d37d8461f99"><td class="memItemLeft" align="right" valign="top"><a id="ad7649fb630edc98cb7d92d37d8461f99"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>refcount</b></td></tr>
<tr class="separator:ad7649fb630edc98cb7d92d37d8461f99"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afc7db3f80473f83878d2c8e940079ec8"><td class="memItemLeft" ><a class="anchor" id="afc7db3f80473f83878d2c8e940079ec8"></a>
+<tr class="memitem:afc7db3f80473f83878d2c8e940079ec8"><td class="memItemLeft" ><a id="afc7db3f80473f83878d2c8e940079ec8"></a>
union {</td></tr>
<tr class="memitem:a9d03698b4162b7c753385e6eb8895ff3"><td class="memItemLeft" >
&#160;&#160;&#160;struct {</td></tr>
@@ -107,7 +82,7 @@ union {</td></tr>
&#160;&#160;&#160;&#160;&#160;&#160;char *&#160;&#160;&#160;<b>data</b></td></tr>
<tr class="separator:a7480f05efe003e8c3b1014a3a9acf95f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80cd085622005391e758a88e6aee9bd2"><td class="memItemLeft" >
-&#160;&#160;&#160;&#160;&#160;&#160;icalattach_free_fn_t&#160;&#160;&#160;<b>free_fn</b></td></tr>
+&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="icalattach_8h.html#a5594d24dde2b625bf4bf299f7e579190">icalattach_free_fn_t</a>&#160;&#160;&#160;<b>free_fn</b></td></tr>
<tr class="separator:a80cd085622005391e758a88e6aee9bd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac26e0d41e6488280a5a21d5ad3cd2f84"><td class="memItemLeft" >
&#160;&#160;&#160;&#160;&#160;&#160;void *&#160;&#160;&#160;<b>free_fn_data</b></td></tr>
@@ -132,7 +107,7 @@ union {</td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalbdbset__id.html b/apidocs/structicalbdbset__id.html
index 79741c2a..2fe2a1b6 100644
--- a/apidocs/structicalbdbset__id.html
+++ b/apidocs/structicalbdbset__id.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalbdbset_id Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalbdbset_id 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,13 +68,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a6d1c22a5ade3cb7fe0d40f4f023cebee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d1c22a5ade3cb7fe0d40f4f023cebee"></a>
+<tr class="memitem:a6d1c22a5ade3cb7fe0d40f4f023cebee"><td class="memItemLeft" align="right" valign="top"><a id="a6d1c22a5ade3cb7fe0d40f4f023cebee"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>recurrence_id</b></td></tr>
<tr class="separator:a6d1c22a5ade3cb7fe0d40f4f023cebee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a973308e9f438d7df235c9a4669638c3a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a973308e9f438d7df235c9a4669638c3a"></a>
+<tr class="memitem:a973308e9f438d7df235c9a4669638c3a"><td class="memItemLeft" align="right" valign="top"><a id="a973308e9f438d7df235c9a4669638c3a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>sequence</b></td></tr>
<tr class="separator:a973308e9f438d7df235c9a4669638c3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab863320fca5ec7c3d2efbf3927a3f9d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab863320fca5ec7c3d2efbf3927a3f9d4"></a>
+<tr class="memitem:ab863320fca5ec7c3d2efbf3927a3f9d4"><td class="memItemLeft" align="right" valign="top"><a id="ab863320fca5ec7c3d2efbf3927a3f9d4"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>uid</b></td></tr>
<tr class="separator:ab863320fca5ec7c3d2efbf3927a3f9d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -111,7 +86,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>uid</b></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalbdbset__impl.html b/apidocs/structicalbdbset__impl.html
index 2df7a269..bf572106 100644
--- a/apidocs/structicalbdbset__impl.html
+++ b/apidocs/structicalbdbset__impl.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalbdbset_impl Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalbdbset_impl 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,50 +68,52 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a0726d3d13ebde6b64abc64b4b46c5b0a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0726d3d13ebde6b64abc64b4b46c5b0a"></a>
+<tr class="memitem:a0726d3d13ebde6b64abc64b4b46c5b0a"><td class="memItemLeft" align="right" valign="top"><a id="a0726d3d13ebde6b64abc64b4b46c5b0a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>changed</b></td></tr>
<tr class="separator:a0726d3d13ebde6b64abc64b4b46c5b0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae3cde7689bc4d2bb99d6bf5fb9c4b916"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae3cde7689bc4d2bb99d6bf5fb9c4b916"></a>
+<tr class="memitem:ae3cde7689bc4d2bb99d6bf5fb9c4b916"><td class="memItemLeft" align="right" valign="top"><a id="ae3cde7689bc4d2bb99d6bf5fb9c4b916"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>cluster</b></td></tr>
<tr class="separator:ae3cde7689bc4d2bb99d6bf5fb9c4b916"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8f39c429847e96a599fcf3c1b60a9eea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f39c429847e96a599fcf3c1b60a9eea"></a>
+<tr class="memitem:a8f39c429847e96a599fcf3c1b60a9eea"><td class="memItemLeft" align="right" valign="top"><a id="a8f39c429847e96a599fcf3c1b60a9eea"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>data</b></td></tr>
<tr class="separator:a8f39c429847e96a599fcf3c1b60a9eea"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7e1ccbf9602982b5097cc76307fd3ce9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e1ccbf9602982b5097cc76307fd3ce9"></a>
+<tr class="memitem:a7e1ccbf9602982b5097cc76307fd3ce9"><td class="memItemLeft" align="right" valign="top"><a id="a7e1ccbf9602982b5097cc76307fd3ce9"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>datasize</b></td></tr>
<tr class="separator:a7e1ccbf9602982b5097cc76307fd3ce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa529fc459c698c112cf5cc2671c5ed69"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa529fc459c698c112cf5cc2671c5ed69"></a>
+<tr class="memitem:aa529fc459c698c112cf5cc2671c5ed69"><td class="memItemLeft" align="right" valign="top"><a id="aa529fc459c698c112cf5cc2671c5ed69"></a>
DBC *&#160;</td><td class="memItemRight" valign="bottom"><b>dbcp</b></td></tr>
<tr class="separator:aa529fc459c698c112cf5cc2671c5ed69"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2cdffcd485f862344b4f75db2702be46"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2cdffcd485f862344b4f75db2702be46"></a>
+<tr class="memitem:a2cdffcd485f862344b4f75db2702be46"><td class="memItemLeft" align="right" valign="top"><a id="a2cdffcd485f862344b4f75db2702be46"></a>
DB_ENV *&#160;</td><td class="memItemRight" valign="bottom"><b>dbenv</b></td></tr>
<tr class="separator:a2cdffcd485f862344b4f75db2702be46"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa46346867cfc0665fa00be69691d1ea4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa46346867cfc0665fa00be69691d1ea4"></a>
+<tr class="memitem:aa46346867cfc0665fa00be69691d1ea4"><td class="memItemLeft" align="right" valign="top"><a id="aa46346867cfc0665fa00be69691d1ea4"></a>
DB *&#160;</td><td class="memItemRight" valign="bottom"><b>dbp</b></td></tr>
<tr class="separator:aa46346867cfc0665fa00be69691d1ea4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a281b91e2eae8b4c3c84eebe550807b55"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a281b91e2eae8b4c3c84eebe550807b55"></a>
+<tr class="memitem:a281b91e2eae8b4c3c84eebe550807b55"><td class="memItemLeft" align="right" valign="top"><a id="a281b91e2eae8b4c3c84eebe550807b55"></a>
<a class="el" href="structicalgauge__impl.html">icalgauge</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>gauge</b></td></tr>
<tr class="separator:a281b91e2eae8b4c3c84eebe550807b55"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a98e529d62bd15dd342246c720058005e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98e529d62bd15dd342246c720058005e"></a>
+<tr class="memitem:a98e529d62bd15dd342246c720058005e"><td class="memItemLeft" align="right" valign="top"><a id="a98e529d62bd15dd342246c720058005e"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>key</b></td></tr>
<tr class="separator:a98e529d62bd15dd342246c720058005e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab477801ee6ee8f103e9abef36b58e507"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab477801ee6ee8f103e9abef36b58e507"></a>
+<tr class="memitem:ab477801ee6ee8f103e9abef36b58e507"><td class="memItemLeft" align="right" valign="top"><a id="ab477801ee6ee8f103e9abef36b58e507"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>path</b></td></tr>
<tr class="separator:ab477801ee6ee8f103e9abef36b58e507"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab411422c48a255294757d60173540f10"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab411422c48a255294757d60173540f10"></a>
+<tr class="memitem:ab411422c48a255294757d60173540f10"><td class="memItemLeft" align="right" valign="top"><a id="ab411422c48a255294757d60173540f10"></a>
DB *&#160;</td><td class="memItemRight" valign="bottom"><b>sdbp</b></td></tr>
<tr class="separator:ab411422c48a255294757d60173540f10"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6d8a7c19d157bd176a8afd7942810bcd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d8a7c19d157bd176a8afd7942810bcd"></a>
+<tr class="memitem:a6d8a7c19d157bd176a8afd7942810bcd"><td class="memItemLeft" align="right" valign="top"><a id="a6d8a7c19d157bd176a8afd7942810bcd"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>sindex</b></td></tr>
<tr class="separator:a6d8a7c19d157bd176a8afd7942810bcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0b13cb6e459b366defdac0cd7e43a74a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b13cb6e459b366defdac0cd7e43a74a"></a>
+<tr class="memitem:a0b13cb6e459b366defdac0cd7e43a74a"><td class="memItemLeft" align="right" valign="top"><a id="a0b13cb6e459b366defdac0cd7e43a74a"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>subdb</b></td></tr>
<tr class="separator:a0b13cb6e459b366defdac0cd7e43a74a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a2bfa511d4dc9be7e9862ad111989a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structicalset__impl.html">icalset</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structicalbdbset__impl.html#a2a2bfa511d4dc9be7e9862ad111989a9">super</a></td></tr>
<tr class="separator:a2a2bfa511d4dc9be7e9862ad111989a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Field Documentation</h2>
-<a class="anchor" id="a2a2bfa511d4dc9be7e9862ad111989a9"></a>
+<a id="a2a2bfa511d4dc9be7e9862ad111989a9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2a2bfa511d4dc9be7e9862ad111989a9">&#9670;&nbsp;</a></span>super</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -157,7 +134,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>subdb</b></td
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalbdbset__options.html b/apidocs/structicalbdbset__options.html
index e256ef60..c4dec613 100644
--- a/apidocs/structicalbdbset__options.html
+++ b/apidocs/structicalbdbset__options.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalbdbset_options Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalbdbset_options 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,9 +68,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:ac1de784b67723353ac4800ea25fd55c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1de784b67723353ac4800ea25fd55c1"></a>
+<tr class="memitem:a846f355aa29bd4983b43e60d9159d9b2"><td class="memItemLeft" align="right" valign="top"><a id="a846f355aa29bd4983b43e60d9159d9b2"></a>
int(*&#160;</td><td class="memItemRight" valign="bottom"><b>callback</b> )(DB *db, const DBT *dbt1, const DBT *dbt2, DBT *dbt3)</td></tr>
-<tr class="separator:ac1de784b67723353ac4800ea25fd55c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:a846f355aa29bd4983b43e60d9159d9b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c5ba0f36190405b6424f3a4b9c30f62"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structicalbdbset__options.html#a3c5ba0f36190405b6424f3a4b9c30f62">dbtype</a></td></tr>
<tr class="separator:a3c5ba0f36190405b6424f3a4b9c30f62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f0f7a47ee749994b7009e7494dcafbc"><td class="memItemLeft" align="right" valign="top">u_int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structicalbdbset__options.html#a7f0f7a47ee749994b7009e7494dcafbc">flag</a></td></tr>
@@ -108,7 +83,9 @@ int(*&#160;</td><td class="memItemRight" valign="bottom"><b>callback</b> )(DB *d
<tr class="separator:a8ac46ba03ef7ab1b04a0374fd4fbc7d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Field Documentation</h2>
-<a class="anchor" id="a3c5ba0f36190405b6424f3a4b9c30f62"></a>
+<a id="a3c5ba0f36190405b6424f3a4b9c30f62"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3c5ba0f36190405b6424f3a4b9c30f62">&#9670;&nbsp;</a></span>dbtype</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -121,7 +98,9 @@ int(*&#160;</td><td class="memItemRight" valign="bottom"><b>callback</b> )(DB *d
</div>
</div>
-<a class="anchor" id="a7f0f7a47ee749994b7009e7494dcafbc"></a>
+<a id="a7f0f7a47ee749994b7009e7494dcafbc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7f0f7a47ee749994b7009e7494dcafbc">&#9670;&nbsp;</a></span>flag</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -134,7 +113,9 @@ int(*&#160;</td><td class="memItemRight" valign="bottom"><b>callback</b> )(DB *d
</div>
</div>
-<a class="anchor" id="ae592079436dc76e304ef567b340835ad"></a>
+<a id="ae592079436dc76e304ef567b340835ad"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae592079436dc76e304ef567b340835ad">&#9670;&nbsp;</a></span>mode</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -147,7 +128,9 @@ int(*&#160;</td><td class="memItemRight" valign="bottom"><b>callback</b> )(DB *d
</div>
</div>
-<a class="anchor" id="a6f55db6a22c8275f6f0d712ffa36b11b"></a>
+<a id="a6f55db6a22c8275f6f0d712ffa36b11b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6f55db6a22c8275f6f0d712ffa36b11b">&#9670;&nbsp;</a></span>pfunc</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -160,7 +143,9 @@ int(*&#160;</td><td class="memItemRight" valign="bottom"><b>callback</b> )(DB *d
</div>
</div>
-<a class="anchor" id="a8ac46ba03ef7ab1b04a0374fd4fbc7d8"></a>
+<a id="a8ac46ba03ef7ab1b04a0374fd4fbc7d8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8ac46ba03ef7ab1b04a0374fd4fbc7d8">&#9670;&nbsp;</a></span>subdb</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -181,7 +166,7 @@ int(*&#160;</td><td class="memItemRight" valign="bottom"><b>callback</b> )(DB *d
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalcalendar__impl.html b/apidocs/structicalcalendar__impl.html
index fd5b9de2..548d99ff 100644
--- a/apidocs/structicalcalendar__impl.html
+++ b/apidocs/structicalcalendar__impl.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalcalendar_impl Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalcalendar_impl 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,19 +68,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:afc50086b70b3c140a20c0c82f4a7007d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc50086b70b3c140a20c0c82f4a7007d"></a>
+<tr class="memitem:afc50086b70b3c140a20c0c82f4a7007d"><td class="memItemLeft" align="right" valign="top"><a id="afc50086b70b3c140a20c0c82f4a7007d"></a>
<a class="el" href="structicalset__impl.html">icalset</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>booked</b></td></tr>
<tr class="separator:afc50086b70b3c140a20c0c82f4a7007d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab369eb319b61c9a59aac001d37144524"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab369eb319b61c9a59aac001d37144524"></a>
+<tr class="memitem:ab369eb319b61c9a59aac001d37144524"><td class="memItemLeft" align="right" valign="top"><a id="ab369eb319b61c9a59aac001d37144524"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>dir</b></td></tr>
<tr class="separator:ab369eb319b61c9a59aac001d37144524"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a34ca7ab76aa389b551969852cdb7a392"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34ca7ab76aa389b551969852cdb7a392"></a>
+<tr class="memitem:a34ca7ab76aa389b551969852cdb7a392"><td class="memItemLeft" align="right" valign="top"><a id="a34ca7ab76aa389b551969852cdb7a392"></a>
<a class="el" href="structicalset__impl.html">icalset</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>freebusy</b></td></tr>
<tr class="separator:a34ca7ab76aa389b551969852cdb7a392"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae9e23532b9970c9118dd9d3834207e8e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9e23532b9970c9118dd9d3834207e8e"></a>
+<tr class="memitem:ae9e23532b9970c9118dd9d3834207e8e"><td class="memItemLeft" align="right" valign="top"><a id="ae9e23532b9970c9118dd9d3834207e8e"></a>
<a class="el" href="structicalset__impl.html">icalset</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>incoming</b></td></tr>
<tr class="separator:ae9e23532b9970c9118dd9d3834207e8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3d722f219c4e0872614f54079bb41e3e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d722f219c4e0872614f54079bb41e3e"></a>
+<tr class="memitem:a3d722f219c4e0872614f54079bb41e3e"><td class="memItemLeft" align="right" valign="top"><a id="a3d722f219c4e0872614f54079bb41e3e"></a>
<a class="el" href="structicalset__impl.html">icalset</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>properties</b></td></tr>
<tr class="separator:a3d722f219c4e0872614f54079bb41e3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -117,7 +92,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>dir</b></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalclassify__map.html b/apidocs/structicalclassify__map.html
index 3b3310e4..6bf67948 100644
--- a/apidocs/structicalclassify__map.html
+++ b/apidocs/structicalclassify__map.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalclassify_map Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalclassify_map 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,13 +68,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a72be3e77aa019d82abd9fb1dce3d6444"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a72be3e77aa019d82abd9fb1dce3d6444"></a>
+<tr class="memitem:a72be3e77aa019d82abd9fb1dce3d6444"><td class="memItemLeft" align="right" valign="top"><a id="a72be3e77aa019d82abd9fb1dce3d6444"></a>
icalproperty_xlicclass&#160;</td><td class="memItemRight" valign="bottom"><b>class</b></td></tr>
<tr class="separator:a72be3e77aa019d82abd9fb1dce3d6444"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acfdcb9e670df772f0cf33460576fe030"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acfdcb9e670df772f0cf33460576fe030"></a>
+<tr class="memitem:acfdcb9e670df772f0cf33460576fe030"><td class="memItemLeft" align="right" valign="top"><a id="acfdcb9e670df772f0cf33460576fe030"></a>
int(*&#160;</td><td class="memItemRight" valign="bottom"><b>fn</b> )(struct <a class="el" href="structicalclassify__parts.html">icalclassify_parts</a> *comp, struct <a class="el" href="structicalclassify__parts.html">icalclassify_parts</a> *match, const char *user)</td></tr>
<tr class="separator:acfdcb9e670df772f0cf33460576fe030"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4657c9f51413c4ca06399d6819adf08b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4657c9f51413c4ca06399d6819adf08b"></a>
+<tr class="memitem:a4657c9f51413c4ca06399d6819adf08b"><td class="memItemLeft" align="right" valign="top"><a id="a4657c9f51413c4ca06399d6819adf08b"></a>
icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>method</b></td></tr>
<tr class="separator:a4657c9f51413c4ca06399d6819adf08b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -111,7 +86,7 @@ icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>method
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalclassify__parts.html b/apidocs/structicalclassify__parts.html
index 79625810..957e4dad 100644
--- a/apidocs/structicalclassify__parts.html
+++ b/apidocs/structicalclassify__parts.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalclassify_parts Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalclassify_parts 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,34 +68,34 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:add5c7008008242f46929d0f2d8f47449"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add5c7008008242f46929d0f2d8f47449"></a>
+<tr class="memitem:add5c7008008242f46929d0f2d8f47449"><td class="memItemLeft" align="right" valign="top"><a id="add5c7008008242f46929d0f2d8f47449"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>c</b></td></tr>
<tr class="separator:add5c7008008242f46929d0f2d8f47449"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:add8fdaede654381a59f287bf9a43c591"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add8fdaede654381a59f287bf9a43c591"></a>
+<tr class="memitem:add8fdaede654381a59f287bf9a43c591"><td class="memItemLeft" align="right" valign="top"><a id="add8fdaede654381a59f287bf9a43c591"></a>
struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>dtstamp</b></td></tr>
<tr class="separator:add8fdaede654381a59f287bf9a43c591"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad91a11941b455b5699cd2aea94ba7d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad91a11941b455b5699cd2aea94ba7d4"></a>
+<tr class="memitem:aad91a11941b455b5699cd2aea94ba7d4"><td class="memItemLeft" align="right" valign="top"><a id="aad91a11941b455b5699cd2aea94ba7d4"></a>
icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>inner_kind</b></td></tr>
<tr class="separator:aad91a11941b455b5699cd2aea94ba7d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4af3bfb0a654f6b7ce76d64bc2b579ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4af3bfb0a654f6b7ce76d64bc2b579ea"></a>
+<tr class="memitem:a4af3bfb0a654f6b7ce76d64bc2b579ea"><td class="memItemLeft" align="right" valign="top"><a id="a4af3bfb0a654f6b7ce76d64bc2b579ea"></a>
icalproperty_method&#160;</td><td class="memItemRight" valign="bottom"><b>method</b></td></tr>
<tr class="separator:a4af3bfb0a654f6b7ce76d64bc2b579ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e0958026fd159d7baa89d15ed53348f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e0958026fd159d7baa89d15ed53348f"></a>
+<tr class="memitem:a6e0958026fd159d7baa89d15ed53348f"><td class="memItemLeft" align="right" valign="top"><a id="a6e0958026fd159d7baa89d15ed53348f"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>organizer</b></td></tr>
<tr class="separator:a6e0958026fd159d7baa89d15ed53348f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a66b4a848fc9bd898ba38259a43548193"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66b4a848fc9bd898ba38259a43548193"></a>
+<tr class="memitem:a66b4a848fc9bd898ba38259a43548193"><td class="memItemLeft" align="right" valign="top"><a id="a66b4a848fc9bd898ba38259a43548193"></a>
struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>recurrence_id</b></td></tr>
<tr class="separator:a66b4a848fc9bd898ba38259a43548193"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a086d56c68ad9e5739e385ab84580b736"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a086d56c68ad9e5739e385ab84580b736"></a>
+<tr class="memitem:a086d56c68ad9e5739e385ab84580b736"><td class="memItemLeft" align="right" valign="top"><a id="a086d56c68ad9e5739e385ab84580b736"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>reply_attendee</b></td></tr>
<tr class="separator:a086d56c68ad9e5739e385ab84580b736"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7e4603960e6ab135965c83353daca514"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e4603960e6ab135965c83353daca514"></a>
+<tr class="memitem:a7e4603960e6ab135965c83353daca514"><td class="memItemLeft" align="right" valign="top"><a id="a7e4603960e6ab135965c83353daca514"></a>
icalparameter_partstat&#160;</td><td class="memItemRight" valign="bottom"><b>reply_partstat</b></td></tr>
<tr class="separator:a7e4603960e6ab135965c83353daca514"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a27dc943355a28eed5d582c265cc74492"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27dc943355a28eed5d582c265cc74492"></a>
+<tr class="memitem:a27dc943355a28eed5d582c265cc74492"><td class="memItemLeft" align="right" valign="top"><a id="a27dc943355a28eed5d582c265cc74492"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>sequence</b></td></tr>
<tr class="separator:a27dc943355a28eed5d582c265cc74492"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a585d33aa780400435af5db7cc4b7d58a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a585d33aa780400435af5db7cc4b7d58a"></a>
+<tr class="memitem:a585d33aa780400435af5db7cc4b7d58a"><td class="memItemLeft" align="right" valign="top"><a id="a585d33aa780400435af5db7cc4b7d58a"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>uid</b></td></tr>
<tr class="separator:a585d33aa780400435af5db7cc4b7d58a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -132,7 +107,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>uid</b></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalcluster__impl.html b/apidocs/structicalcluster__impl.html
index 469f8af9..beda0d9c 100644
--- a/apidocs/structicalcluster__impl.html
+++ b/apidocs/structicalcluster__impl.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalcluster_impl Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalcluster_impl 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,16 +68,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a4b5b6da2751c1c3e30dc16bf397e40bb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b5b6da2751c1c3e30dc16bf397e40bb"></a>
+<tr class="memitem:a4b5b6da2751c1c3e30dc16bf397e40bb"><td class="memItemLeft" align="right" valign="top"><a id="a4b5b6da2751c1c3e30dc16bf397e40bb"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>changed</b></td></tr>
<tr class="separator:a4b5b6da2751c1c3e30dc16bf397e40bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af29da21e713ff0bb706ae959eff19243"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af29da21e713ff0bb706ae959eff19243"></a>
+<tr class="memitem:af29da21e713ff0bb706ae959eff19243"><td class="memItemLeft" align="right" valign="top"><a id="af29da21e713ff0bb706ae959eff19243"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>data</b></td></tr>
<tr class="separator:af29da21e713ff0bb706ae959eff19243"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a33d8c17c8f04727b44e54eb71af194d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33d8c17c8f04727b44e54eb71af194d4"></a>
+<tr class="memitem:a33d8c17c8f04727b44e54eb71af194d4"><td class="memItemLeft" align="right" valign="top"><a id="a33d8c17c8f04727b44e54eb71af194d4"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>id</b> [5]</td></tr>
<tr class="separator:a33d8c17c8f04727b44e54eb71af194d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7b3cb06c96c653536897a392ac9a801"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7b3cb06c96c653536897a392ac9a801"></a>
+<tr class="memitem:aa7b3cb06c96c653536897a392ac9a801"><td class="memItemLeft" align="right" valign="top"><a id="aa7b3cb06c96c653536897a392ac9a801"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>key</b></td></tr>
<tr class="separator:aa7b3cb06c96c653536897a392ac9a801"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -114,7 +89,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>key</b></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalcompiter.html b/apidocs/structicalcompiter.html
index 806217db..bcf31c0f 100644
--- a/apidocs/structicalcompiter.html
+++ b/apidocs/structicalcompiter.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalcompiter Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalcompiter 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,10 +68,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:aa64b5ecdd6f9a89d637b0551b6988018"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa64b5ecdd6f9a89d637b0551b6988018"></a>
+<tr class="memitem:aa64b5ecdd6f9a89d637b0551b6988018"><td class="memItemLeft" align="right" valign="top"><a id="aa64b5ecdd6f9a89d637b0551b6988018"></a>
<a class="el" href="structpvl__elem__t.html">pvl_elem</a>&#160;</td><td class="memItemRight" valign="bottom"><b>iter</b></td></tr>
<tr class="separator:aa64b5ecdd6f9a89d637b0551b6988018"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab56f553e7944a093ee2179a2d73fe52f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab56f553e7944a093ee2179a2d73fe52f"></a>
+<tr class="memitem:ab56f553e7944a093ee2179a2d73fe52f"><td class="memItemLeft" align="right" valign="top"><a id="ab56f553e7944a093ee2179a2d73fe52f"></a>
icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>kind</b></td></tr>
<tr class="separator:ab56f553e7944a093ee2179a2d73fe52f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -108,7 +83,7 @@ icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>kind</b
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalcomponent__impl.html b/apidocs/structicalcomponent__impl.html
index d9fe4fac..e234d59a 100644
--- a/apidocs/structicalcomponent__impl.html
+++ b/apidocs/structicalcomponent__impl.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalcomponent_impl Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalcomponent_impl 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,43 +68,45 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a4447503c926bd0e818650e768394e599"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4447503c926bd0e818650e768394e599"></a>
+<tr class="memitem:a4447503c926bd0e818650e768394e599"><td class="memItemLeft" align="right" valign="top"><a id="a4447503c926bd0e818650e768394e599"></a>
<a class="el" href="structpvl__elem__t.html">pvl_elem</a>&#160;</td><td class="memItemRight" valign="bottom"><b>component_iterator</b></td></tr>
<tr class="separator:a4447503c926bd0e818650e768394e599"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f9ea763b26d4a93102d18ce843d5d4e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f9ea763b26d4a93102d18ce843d5d4e"></a>
+<tr class="memitem:a2f9ea763b26d4a93102d18ce843d5d4e"><td class="memItemLeft" align="right" valign="top"><a id="a2f9ea763b26d4a93102d18ce843d5d4e"></a>
<a class="el" href="structpvl__list__t.html">pvl_list</a>&#160;</td><td class="memItemRight" valign="bottom"><b>components</b></td></tr>
<tr class="separator:a2f9ea763b26d4a93102d18ce843d5d4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0fa04795ea32d80a2be33dcc8f675c12"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fa04795ea32d80a2be33dcc8f675c12"></a>
+<tr class="memitem:a0fa04795ea32d80a2be33dcc8f675c12"><td class="memItemLeft" align="right" valign="top"><a id="a0fa04795ea32d80a2be33dcc8f675c12"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>id</b> [5]</td></tr>
<tr class="separator:a0fa04795ea32d80a2be33dcc8f675c12"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeb3f211e8d440e8e772c5f26aa2cb71d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb3f211e8d440e8e772c5f26aa2cb71d"></a>
+<tr class="memitem:aeb3f211e8d440e8e772c5f26aa2cb71d"><td class="memItemLeft" align="right" valign="top"><a id="aeb3f211e8d440e8e772c5f26aa2cb71d"></a>
icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>kind</b></td></tr>
<tr class="separator:aeb3f211e8d440e8e772c5f26aa2cb71d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af61851e1ded8af056f6627798e77530b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af61851e1ded8af056f6627798e77530b"></a>
+<tr class="memitem:af61851e1ded8af056f6627798e77530b"><td class="memItemLeft" align="right" valign="top"><a id="af61851e1ded8af056f6627798e77530b"></a>
struct <a class="el" href="structicalcomponent__impl.html">icalcomponent_impl</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>parent</b></td></tr>
<tr class="separator:af61851e1ded8af056f6627798e77530b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a11c120aaf2e65386c95009c977991a04"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11c120aaf2e65386c95009c977991a04"></a>
+<tr class="memitem:a11c120aaf2e65386c95009c977991a04"><td class="memItemLeft" align="right" valign="top"><a id="a11c120aaf2e65386c95009c977991a04"></a>
<a class="el" href="structpvl__list__t.html">pvl_list</a>&#160;</td><td class="memItemRight" valign="bottom"><b>properties</b></td></tr>
<tr class="separator:a11c120aaf2e65386c95009c977991a04"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1cf88713a27cca3e971204f27f33c1fc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1cf88713a27cca3e971204f27f33c1fc"></a>
+<tr class="memitem:a1cf88713a27cca3e971204f27f33c1fc"><td class="memItemLeft" align="right" valign="top"><a id="a1cf88713a27cca3e971204f27f33c1fc"></a>
<a class="el" href="structpvl__elem__t.html">pvl_elem</a>&#160;</td><td class="memItemRight" valign="bottom"><b>property_iterator</b></td></tr>
<tr class="separator:a1cf88713a27cca3e971204f27f33c1fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5040b5504df33dd4cde7d07460a1edd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__icalarray.html">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structicalcomponent__impl.html#a5040b5504df33dd4cde7d07460a1edd4">timezones</a></td></tr>
+<tr class="memitem:a5040b5504df33dd4cde7d07460a1edd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structicalcomponent__impl.html#a5040b5504df33dd4cde7d07460a1edd4">timezones</a></td></tr>
<tr class="separator:a5040b5504df33dd4cde7d07460a1edd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac5dbb259042c172f619af618f9c29c24"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5dbb259042c172f619af618f9c29c24"></a>
+<tr class="memitem:ac5dbb259042c172f619af618f9c29c24"><td class="memItemLeft" align="right" valign="top"><a id="ac5dbb259042c172f619af618f9c29c24"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>timezones_sorted</b></td></tr>
<tr class="separator:ac5dbb259042c172f619af618f9c29c24"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa1c1078971e232da28155b8a2b3aa96d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1c1078971e232da28155b8a2b3aa96d"></a>
+<tr class="memitem:aa1c1078971e232da28155b8a2b3aa96d"><td class="memItemLeft" align="right" valign="top"><a id="aa1c1078971e232da28155b8a2b3aa96d"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>x_name</b></td></tr>
<tr class="separator:aa1c1078971e232da28155b8a2b3aa96d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Field Documentation</h2>
-<a class="anchor" id="a5040b5504df33dd4cde7d07460a1edd4"></a>
+<a id="a5040b5504df33dd4cde7d07460a1edd4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5040b5504df33dd4cde7d07460a1edd4">&#9670;&nbsp;</a></span>timezones</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="struct__icalarray.html">icalarray</a>* icalcomponent_impl::timezones</td>
+ <td class="memname"><a class="el" href="icalarray_8h.html#ad36143942d5ac4709b68fff41615e598">icalarray</a>* icalcomponent_impl::timezones</td>
</tr>
</table>
</div><div class="memdoc">
@@ -145,7 +122,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>x_name</b></td></tr
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalcomponent__kind__map.html b/apidocs/structicalcomponent__kind__map.html
index 1cbfc7c2..74e5a156 100644
--- a/apidocs/structicalcomponent__kind__map.html
+++ b/apidocs/structicalcomponent__kind__map.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalcomponent_kind_map Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalcomponent_kind_map 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,10 +68,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a4ad3de54ba73c007a56ebb45f62801c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ad3de54ba73c007a56ebb45f62801c1"></a>
+<tr class="memitem:a4ad3de54ba73c007a56ebb45f62801c1"><td class="memItemLeft" align="right" valign="top"><a id="a4ad3de54ba73c007a56ebb45f62801c1"></a>
icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>kind</b></td></tr>
<tr class="separator:a4ad3de54ba73c007a56ebb45f62801c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab0f34c4b4512aed55a1767da12c3102c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab0f34c4b4512aed55a1767da12c3102c"></a>
+<tr class="memitem:ab0f34c4b4512aed55a1767da12c3102c"><td class="memItemLeft" align="right" valign="top"><a id="ab0f34c4b4512aed55a1767da12c3102c"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>name</b> [20]</td></tr>
<tr class="separator:ab0f34c4b4512aed55a1767da12c3102c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -108,7 +83,7 @@ char&#160;</td><td class="memItemRight" valign="bottom"><b>name</b> [20]</td></t
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicaldatetimeperiodtype.html b/apidocs/structicaldatetimeperiodtype.html
index 894fa9d9..87fd5bd0 100644
--- a/apidocs/structicaldatetimeperiodtype.html
+++ b/apidocs/structicaldatetimeperiodtype.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icaldatetimeperiodtype Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icaldatetimeperiodtype 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,10 +68,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:abfb17cde45af5d0429be516dec80ddfa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abfb17cde45af5d0429be516dec80ddfa"></a>
+<tr class="memitem:abfb17cde45af5d0429be516dec80ddfa"><td class="memItemLeft" align="right" valign="top"><a id="abfb17cde45af5d0429be516dec80ddfa"></a>
struct <a class="el" href="structicalperiodtype.html">icalperiodtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>period</b></td></tr>
<tr class="separator:abfb17cde45af5d0429be516dec80ddfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a77118543c37dc0c02d4fb170a515c322"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77118543c37dc0c02d4fb170a515c322"></a>
+<tr class="memitem:a77118543c37dc0c02d4fb170a515c322"><td class="memItemLeft" align="right" valign="top"><a id="a77118543c37dc0c02d4fb170a515c322"></a>
struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>time</b></td></tr>
<tr class="separator:a77118543c37dc0c02d4fb170a515c322"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -108,7 +83,7 @@ struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicaldirset__impl.html b/apidocs/structicaldirset__impl.html
index 4ce388bf..67673fea 100644
--- a/apidocs/structicaldirset__impl.html
+++ b/apidocs/structicaldirset__impl.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icaldirset_impl Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icaldirset_impl 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -111,7 +86,9 @@ Data Fields</h2></td></tr>
<tr class="separator:a3591d5fa8040ff9edd3500d6d5713876"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Field Documentation</h2>
-<a class="anchor" id="aa47812c9b0ef4f6cfb2a8740185a8a33"></a>
+<a id="aa47812c9b0ef4f6cfb2a8740185a8a33"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa47812c9b0ef4f6cfb2a8740185a8a33">&#9670;&nbsp;</a></span>cluster</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -124,7 +101,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a6fc97201a8df517a5955e1ab1e7f2a68"></a>
+<a id="a6fc97201a8df517a5955e1ab1e7f2a68"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6fc97201a8df517a5955e1ab1e7f2a68">&#9670;&nbsp;</a></span>dir</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -137,7 +116,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="af1aee50ad9db5e6f29673e7e59b90a75"></a>
+<a id="af1aee50ad9db5e6f29673e7e59b90a75"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af1aee50ad9db5e6f29673e7e59b90a75">&#9670;&nbsp;</a></span>directory</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -150,7 +131,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="aab05287b166acccc6734673842774523"></a>
+<a id="aab05287b166acccc6734673842774523"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aab05287b166acccc6734673842774523">&#9670;&nbsp;</a></span>directory_iterator</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -163,7 +146,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a8e6c64e19d709ce5fd79b8eadecca817"></a>
+<a id="a8e6c64e19d709ce5fd79b8eadecca817"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8e6c64e19d709ce5fd79b8eadecca817">&#9670;&nbsp;</a></span>first_component</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -176,7 +161,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a6f7d408d2b1b1309b9a74208aa0ddef4"></a>
+<a id="a6f7d408d2b1b1309b9a74208aa0ddef4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6f7d408d2b1b1309b9a74208aa0ddef4">&#9670;&nbsp;</a></span>gauge</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -189,7 +176,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a38725a769403aec56b2b1a352c441ef1"></a>
+<a id="a38725a769403aec56b2b1a352c441ef1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a38725a769403aec56b2b1a352c441ef1">&#9670;&nbsp;</a></span>options</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -198,11 +187,13 @@ Data Fields</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<p>copy of options passed to icalset_new() </p>
+<p>copy of options passed to <a class="el" href="icalset_8h.html#a0d3558a1f82345c09f96769f6be736be" title="Generic icalset constructor. ">icalset_new()</a> </p>
</div>
</div>
-<a class="anchor" id="a3591d5fa8040ff9edd3500d6d5713876"></a>
+<a id="a3591d5fa8040ff9edd3500d6d5713876"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3591d5fa8040ff9edd3500d6d5713876">&#9670;&nbsp;</a></span>super</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -223,7 +214,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicaldirset__options.html b/apidocs/structicaldirset__options.html
index c2b9423e..a45fa404 100644
--- a/apidocs/structicaldirset__options.html
+++ b/apidocs/structicaldirset__options.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icaldirset_options Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icaldirset_options 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -97,7 +72,9 @@ Data Fields</h2></td></tr>
<tr class="separator:a0198ec47b0288039a835e8fd5cfd2df0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Field Documentation</h2>
-<a class="anchor" id="a0198ec47b0288039a835e8fd5cfd2df0"></a>
+<a id="a0198ec47b0288039a835e8fd5cfd2df0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0198ec47b0288039a835e8fd5cfd2df0">&#9670;&nbsp;</a></span>flags</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -118,7 +95,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicaldurationtype.html b/apidocs/structicaldurationtype.html
index 2f52377e..486231a8 100644
--- a/apidocs/structicaldurationtype.html
+++ b/apidocs/structicaldurationtype.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icaldurationtype Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icaldurationtype 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,29 +65,34 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icaldurationtype Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
+
+<p>A struct representing a duration.
+ <a href="structicaldurationtype.html#details">More...</a></p>
<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:ae677f35fcbdc92e802ace29a2a332fec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae677f35fcbdc92e802ace29a2a332fec"></a>
+<tr class="memitem:ae677f35fcbdc92e802ace29a2a332fec"><td class="memItemLeft" align="right" valign="top"><a id="ae677f35fcbdc92e802ace29a2a332fec"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>days</b></td></tr>
<tr class="separator:ae677f35fcbdc92e802ace29a2a332fec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a53b0c468056bf4ee3d3bb0772becab1d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a53b0c468056bf4ee3d3bb0772becab1d"></a>
+<tr class="memitem:a53b0c468056bf4ee3d3bb0772becab1d"><td class="memItemLeft" align="right" valign="top"><a id="a53b0c468056bf4ee3d3bb0772becab1d"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>hours</b></td></tr>
<tr class="separator:a53b0c468056bf4ee3d3bb0772becab1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9b527c7a531950e121a8266396d0ccc1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b527c7a531950e121a8266396d0ccc1"></a>
+<tr class="memitem:a9b527c7a531950e121a8266396d0ccc1"><td class="memItemLeft" align="right" valign="top"><a id="a9b527c7a531950e121a8266396d0ccc1"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>is_neg</b></td></tr>
<tr class="separator:a9b527c7a531950e121a8266396d0ccc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af7b55d3de560f31f4e3f9a711735ff4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7b55d3de560f31f4e3f9a711735ff4d"></a>
+<tr class="memitem:af7b55d3de560f31f4e3f9a711735ff4d"><td class="memItemLeft" align="right" valign="top"><a id="af7b55d3de560f31f4e3f9a711735ff4d"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>minutes</b></td></tr>
<tr class="separator:af7b55d3de560f31f4e3f9a711735ff4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5bdc0e08cbfdc85eaa65a5bec9c6d7c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5bdc0e08cbfdc85eaa65a5bec9c6d7c0"></a>
+<tr class="memitem:a5bdc0e08cbfdc85eaa65a5bec9c6d7c0"><td class="memItemLeft" align="right" valign="top"><a id="a5bdc0e08cbfdc85eaa65a5bec9c6d7c0"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>seconds</b></td></tr>
<tr class="separator:a5bdc0e08cbfdc85eaa65a5bec9c6d7c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0d62704245de1e934f2d7f8d8bdd23d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d62704245de1e934f2d7f8d8bdd23d7"></a>
+<tr class="memitem:a0d62704245de1e934f2d7f8d8bdd23d7"><td class="memItemLeft" align="right" valign="top"><a id="a0d62704245de1e934f2d7f8d8bdd23d7"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>weeks</b></td></tr>
<tr class="separator:a0d62704245de1e934f2d7f8d8bdd23d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/>The documentation for this struct was generated from the following file:<ul>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A struct representing a duration. </p>
+</div><hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="icalduration_8h_source.html">icalduration.h</a></li>
</ul>
</div><!-- contents -->
@@ -120,7 +100,7 @@ unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>weeks</b></td
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalerror__state.html b/apidocs/structicalerror__state.html
index 8b0e20ee..71fc4033 100644
--- a/apidocs/structicalerror__state.html
+++ b/apidocs/structicalerror__state.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalerror_state Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalerror_state 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,11 +68,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a72efd54e8181c8a3d398cad1d435b45f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a72efd54e8181c8a3d398cad1d435b45f"></a>
-icalerrorenum&#160;</td><td class="memItemRight" valign="bottom"><b>error</b></td></tr>
+<tr class="memitem:a72efd54e8181c8a3d398cad1d435b45f"><td class="memItemLeft" align="right" valign="top"><a id="a72efd54e8181c8a3d398cad1d435b45f"></a>
+<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>&#160;</td><td class="memItemRight" valign="bottom"><b>error</b></td></tr>
<tr class="separator:a72efd54e8181c8a3d398cad1d435b45f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a42289d851057b1b1a99e1cd41ef3828d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42289d851057b1b1a99e1cd41ef3828d"></a>
-icalerrorstate&#160;</td><td class="memItemRight" valign="bottom"><b>state</b></td></tr>
+<tr class="memitem:a42289d851057b1b1a99e1cd41ef3828d"><td class="memItemLeft" align="right" valign="top"><a id="a42289d851057b1b1a99e1cd41ef3828d"></a>
+<a class="el" href="icalerror_8h.html#a3cb9a92508be773fbb4dba7c658443d3">icalerrorstate</a>&#160;</td><td class="memItemRight" valign="bottom"><b>state</b></td></tr>
<tr class="separator:a42289d851057b1b1a99e1cd41ef3828d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
@@ -108,7 +83,7 @@ icalerrorstate&#160;</td><td class="memItemRight" valign="bottom"><b>state</b></
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalerror__string__map.html b/apidocs/structicalerror__string__map.html
index cc5c77ad..98b797b5 100644
--- a/apidocs/structicalerror__string__map.html
+++ b/apidocs/structicalerror__string__map.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalerror_string_map Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalerror_string_map 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,13 +68,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a4eca005c655b981c0aeb3a4eea039c02"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4eca005c655b981c0aeb3a4eea039c02"></a>
-icalerrorenum&#160;</td><td class="memItemRight" valign="bottom"><b>error</b></td></tr>
+<tr class="memitem:a4eca005c655b981c0aeb3a4eea039c02"><td class="memItemLeft" align="right" valign="top"><a id="a4eca005c655b981c0aeb3a4eea039c02"></a>
+<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>&#160;</td><td class="memItemRight" valign="bottom"><b>error</b></td></tr>
<tr class="separator:a4eca005c655b981c0aeb3a4eea039c02"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a89cbc071b8bfc023f84e984b6c70ffaf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89cbc071b8bfc023f84e984b6c70ffaf"></a>
+<tr class="memitem:a89cbc071b8bfc023f84e984b6c70ffaf"><td class="memItemLeft" align="right" valign="top"><a id="a89cbc071b8bfc023f84e984b6c70ffaf"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>name</b> [160]</td></tr>
<tr class="separator:a89cbc071b8bfc023f84e984b6c70ffaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af77da8b5223abc27147c797270548f46"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af77da8b5223abc27147c797270548f46"></a>
+<tr class="memitem:af77da8b5223abc27147c797270548f46"><td class="memItemLeft" align="right" valign="top"><a id="af77da8b5223abc27147c797270548f46"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>str</b></td></tr>
<tr class="separator:af77da8b5223abc27147c797270548f46"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -111,7 +86,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>str</b></td><
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalfileset__id.html b/apidocs/structicalfileset__id.html
index dde11fbe..66056992 100644
--- a/apidocs/structicalfileset__id.html
+++ b/apidocs/structicalfileset__id.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalfileset_id Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalfileset_id 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,13 +68,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:af4610514672cf22315204e0701216783"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4610514672cf22315204e0701216783"></a>
+<tr class="memitem:af4610514672cf22315204e0701216783"><td class="memItemLeft" align="right" valign="top"><a id="af4610514672cf22315204e0701216783"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>recurrence_id</b></td></tr>
<tr class="separator:af4610514672cf22315204e0701216783"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a24a329714de2515387ae7db625d43843"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24a329714de2515387ae7db625d43843"></a>
+<tr class="memitem:a24a329714de2515387ae7db625d43843"><td class="memItemLeft" align="right" valign="top"><a id="a24a329714de2515387ae7db625d43843"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>sequence</b></td></tr>
<tr class="separator:a24a329714de2515387ae7db625d43843"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a298e7773a6b887d58b5211bfd4827520"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a298e7773a6b887d58b5211bfd4827520"></a>
+<tr class="memitem:a298e7773a6b887d58b5211bfd4827520"><td class="memItemLeft" align="right" valign="top"><a id="a298e7773a6b887d58b5211bfd4827520"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>uid</b></td></tr>
<tr class="separator:a298e7773a6b887d58b5211bfd4827520"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -111,7 +86,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>uid</b></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalfileset__impl.html b/apidocs/structicalfileset__impl.html
index 898bb76a..6654470c 100644
--- a/apidocs/structicalfileset__impl.html
+++ b/apidocs/structicalfileset__impl.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalfileset_impl Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalfileset_impl 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -109,7 +84,9 @@ Data Fields</h2></td></tr>
<tr class="separator:a9e5bca18c7edc4f71184c58ed03966a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Field Documentation</h2>
-<a class="anchor" id="aca045add6b479ef73d34866664be2166"></a>
+<a id="aca045add6b479ef73d34866664be2166"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aca045add6b479ef73d34866664be2166">&#9670;&nbsp;</a></span>changed</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -122,7 +99,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="aca21f307b7a2529a8044660dd277dda1"></a>
+<a id="aca21f307b7a2529a8044660dd277dda1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aca21f307b7a2529a8044660dd277dda1">&#9670;&nbsp;</a></span>cluster</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -135,7 +114,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="abae099ff18e830676aa35f69737ee73c"></a>
+<a id="abae099ff18e830676aa35f69737ee73c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abae099ff18e830676aa35f69737ee73c">&#9670;&nbsp;</a></span>fd</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -148,7 +129,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a534b413abe1501e1ae3997267da86101"></a>
+<a id="a534b413abe1501e1ae3997267da86101"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a534b413abe1501e1ae3997267da86101">&#9670;&nbsp;</a></span>gauge</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -161,7 +144,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a769a3b2bca98184ea77e3a4589e486d8"></a>
+<a id="a769a3b2bca98184ea77e3a4589e486d8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a769a3b2bca98184ea77e3a4589e486d8">&#9670;&nbsp;</a></span>options</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -170,11 +155,13 @@ Data Fields</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<p>copy of options passed to icalset_new() </p>
+<p>copy of options passed to <a class="el" href="icalset_8h.html#a0d3558a1f82345c09f96769f6be736be" title="Generic icalset constructor. ">icalset_new()</a> </p>
</div>
</div>
-<a class="anchor" id="a4924243737e060acf24fd5daf9e732a0"></a>
+<a id="a4924243737e060acf24fd5daf9e732a0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4924243737e060acf24fd5daf9e732a0">&#9670;&nbsp;</a></span>path</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -187,7 +174,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a9e5bca18c7edc4f71184c58ed03966a3"></a>
+<a id="a9e5bca18c7edc4f71184c58ed03966a3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9e5bca18c7edc4f71184c58ed03966a3">&#9670;&nbsp;</a></span>super</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -208,7 +197,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalfileset__options.html b/apidocs/structicalfileset__options.html
index c4973c7c..e0743cd0 100644
--- a/apidocs/structicalfileset__options.html
+++ b/apidocs/structicalfileset__options.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalfileset_options Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalfileset_options 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,8 +68,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>options for opening an icalfileset.
<a href="structicalfileset__options.html#details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="icalfileset_8h_source.html">icalfileset.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
@@ -109,9 +82,11 @@ Data Fields</h2></td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>options for opening an icalfileset. </p>
-<p>These options should be passed to the icalset_new() function </p>
+<p>These options should be passed to the <a class="el" href="icalset_8h.html#a0d3558a1f82345c09f96769f6be736be" title="Generic icalset constructor. ">icalset_new()</a> function </p>
</div><h2 class="groupheader">Field Documentation</h2>
-<a class="anchor" id="aa47516d0acdab84e6a851dd57cf2bed3"></a>
+<a id="aa47516d0acdab84e6a851dd57cf2bed3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa47516d0acdab84e6a851dd57cf2bed3">&#9670;&nbsp;</a></span>cluster</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -124,7 +99,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="ad19cc9176412d8a16b2a6ac45c8f3bd1"></a>
+<a id="ad19cc9176412d8a16b2a6ac45c8f3bd1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad19cc9176412d8a16b2a6ac45c8f3bd1">&#9670;&nbsp;</a></span>flags</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -137,7 +114,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a5e01006dc266beb9fd762ad4364218e9"></a>
+<a id="a5e01006dc266beb9fd762ad4364218e9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5e01006dc266beb9fd762ad4364218e9">&#9670;&nbsp;</a></span>mode</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -150,7 +129,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="ae1089f1b0a31021cba1a22945a9cf5b5"></a>
+<a id="ae1089f1b0a31021cba1a22945a9cf5b5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae1089f1b0a31021cba1a22945a9cf5b5">&#9670;&nbsp;</a></span>safe_saves</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -171,7 +152,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalgauge__impl.html b/apidocs/structicalgauge__impl.html
index d79b39ed..36244b56 100644
--- a/apidocs/structicalgauge__impl.html
+++ b/apidocs/structicalgauge__impl.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalgauge_impl Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalgauge_impl 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,7 +68,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a94b67970ecb457ceee7048b55dfb01a1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94b67970ecb457ceee7048b55dfb01a1"></a>
+<tr class="memitem:a94b67970ecb457ceee7048b55dfb01a1"><td class="memItemLeft" align="right" valign="top"><a id="a94b67970ecb457ceee7048b55dfb01a1"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>expand</b></td></tr>
<tr class="separator:a94b67970ecb457ceee7048b55dfb01a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e1fa8848b716866cebcc22750f273fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structpvl__list__t.html">pvl_list</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structicalgauge__impl.html#a9e1fa8848b716866cebcc22750f273fa">from</a></td></tr>
@@ -104,7 +79,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>expand</b></td></tr>
<tr class="separator:a4af9682bce87086157b1099f6b2043a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Field Documentation</h2>
-<a class="anchor" id="a9e1fa8848b716866cebcc22750f273fa"></a>
+<a id="a9e1fa8848b716866cebcc22750f273fa"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9e1fa8848b716866cebcc22750f273fa">&#9670;&nbsp;</a></span>from</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -117,7 +94,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>expand</b></td></tr>
</div>
</div>
-<a class="anchor" id="ab31e8cb692ce58d7a267731744fc67ec"></a>
+<a id="ab31e8cb692ce58d7a267731744fc67ec"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab31e8cb692ce58d7a267731744fc67ec">&#9670;&nbsp;</a></span>select</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -130,7 +109,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>expand</b></td></tr>
</div>
</div>
-<a class="anchor" id="a4af9682bce87086157b1099f6b2043a6"></a>
+<a id="a4af9682bce87086157b1099f6b2043a6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4af9682bce87086157b1099f6b2043a6">&#9670;&nbsp;</a></span>where</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -151,7 +132,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>expand</b></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalgauge__where.html b/apidocs/structicalgauge__where.html
index 3c99165c..89ad6f28 100644
--- a/apidocs/structicalgauge__where.html
+++ b/apidocs/structicalgauge__where.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalgauge_where Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalgauge_where 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,19 +68,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a5ed886cfd8d42edb653bd16331d4453b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ed886cfd8d42edb653bd16331d4453b"></a>
+<tr class="memitem:a5ed886cfd8d42edb653bd16331d4453b"><td class="memItemLeft" align="right" valign="top"><a id="a5ed886cfd8d42edb653bd16331d4453b"></a>
icalcomponent_kind&#160;</td><td class="memItemRight" valign="bottom"><b>comp</b></td></tr>
<tr class="separator:a5ed886cfd8d42edb653bd16331d4453b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adb6aa3c7eba4f05f28de9bd8fd3b800c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb6aa3c7eba4f05f28de9bd8fd3b800c"></a>
+<tr class="memitem:adb6aa3c7eba4f05f28de9bd8fd3b800c"><td class="memItemLeft" align="right" valign="top"><a id="adb6aa3c7eba4f05f28de9bd8fd3b800c"></a>
icalgaugecompare&#160;</td><td class="memItemRight" valign="bottom"><b>compare</b></td></tr>
<tr class="separator:adb6aa3c7eba4f05f28de9bd8fd3b800c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaab73b88eac00c25c2b6e21866496aa5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaab73b88eac00c25c2b6e21866496aa5"></a>
+<tr class="memitem:aaab73b88eac00c25c2b6e21866496aa5"><td class="memItemLeft" align="right" valign="top"><a id="aaab73b88eac00c25c2b6e21866496aa5"></a>
icalgaugelogic&#160;</td><td class="memItemRight" valign="bottom"><b>logic</b></td></tr>
<tr class="separator:aaab73b88eac00c25c2b6e21866496aa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1bec9c9a3b27bfc6cbae75eee2af5dff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1bec9c9a3b27bfc6cbae75eee2af5dff"></a>
+<tr class="memitem:a1bec9c9a3b27bfc6cbae75eee2af5dff"><td class="memItemLeft" align="right" valign="top"><a id="a1bec9c9a3b27bfc6cbae75eee2af5dff"></a>
icalproperty_kind&#160;</td><td class="memItemRight" valign="bottom"><b>prop</b></td></tr>
<tr class="separator:a1bec9c9a3b27bfc6cbae75eee2af5dff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af84c7eee0d216dfd48fac311bbfa134c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af84c7eee0d216dfd48fac311bbfa134c"></a>
+<tr class="memitem:af84c7eee0d216dfd48fac311bbfa134c"><td class="memItemLeft" align="right" valign="top"><a id="af84c7eee0d216dfd48fac311bbfa134c"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
<tr class="separator:af84c7eee0d216dfd48fac311bbfa134c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -117,7 +92,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalgeotype.html b/apidocs/structicalgeotype.html
index 6892887c..00c0da25 100644
--- a/apidocs/structicalgeotype.html
+++ b/apidocs/structicalgeotype.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalgeotype Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalgeotype 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,10 +68,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a17bbd8bcf1f34455c708c353ff61fe99"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17bbd8bcf1f34455c708c353ff61fe99"></a>
+<tr class="memitem:a17bbd8bcf1f34455c708c353ff61fe99"><td class="memItemLeft" align="right" valign="top"><a id="a17bbd8bcf1f34455c708c353ff61fe99"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>lat</b></td></tr>
<tr class="separator:a17bbd8bcf1f34455c708c353ff61fe99"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab660f1895c140798a1596f4d3323f364"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab660f1895c140798a1596f4d3323f364"></a>
+<tr class="memitem:ab660f1895c140798a1596f4d3323f364"><td class="memItemLeft" align="right" valign="top"><a id="ab660f1895c140798a1596f4d3323f364"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>lon</b></td></tr>
<tr class="separator:ab660f1895c140798a1596f4d3323f364"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -108,7 +83,7 @@ double&#160;</td><td class="memItemRight" valign="bottom"><b>lon</b></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalparameter__impl.html b/apidocs/structicalparameter__impl.html
index 1d82752d..31baee52 100644
--- a/apidocs/structicalparameter__impl.html
+++ b/apidocs/structicalparameter__impl.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalparameter_impl Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalparameter_impl 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,25 +68,25 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a7a7d688970a4e37adc943915e0e1af40"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a7d688970a4e37adc943915e0e1af40"></a>
+<tr class="memitem:a7a7d688970a4e37adc943915e0e1af40"><td class="memItemLeft" align="right" valign="top"><a id="a7a7d688970a4e37adc943915e0e1af40"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>data</b></td></tr>
<tr class="separator:a7a7d688970a4e37adc943915e0e1af40"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a7d25e28658255d87e64fc4b3968b6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a7d25e28658255d87e64fc4b3968b6c"></a>
+<tr class="memitem:a0a7d25e28658255d87e64fc4b3968b6c"><td class="memItemLeft" align="right" valign="top"><a id="a0a7d25e28658255d87e64fc4b3968b6c"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>id</b> [5]</td></tr>
<tr class="separator:a0a7d25e28658255d87e64fc4b3968b6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8a1f79fb596e09b27f98b08476eb361a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a1f79fb596e09b27f98b08476eb361a"></a>
+<tr class="memitem:a8a1f79fb596e09b27f98b08476eb361a"><td class="memItemLeft" align="right" valign="top"><a id="a8a1f79fb596e09b27f98b08476eb361a"></a>
icalparameter_kind&#160;</td><td class="memItemRight" valign="bottom"><b>kind</b></td></tr>
<tr class="separator:a8a1f79fb596e09b27f98b08476eb361a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2711f7cb83e7774093da644f6422626a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2711f7cb83e7774093da644f6422626a"></a>
+<tr class="memitem:a2711f7cb83e7774093da644f6422626a"><td class="memItemLeft" align="right" valign="top"><a id="a2711f7cb83e7774093da644f6422626a"></a>
icalproperty *&#160;</td><td class="memItemRight" valign="bottom"><b>parent</b></td></tr>
<tr class="separator:a2711f7cb83e7774093da644f6422626a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab845f61dea041785823e3464330d0b0e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab845f61dea041785823e3464330d0b0e"></a>
+<tr class="memitem:ab845f61dea041785823e3464330d0b0e"><td class="memItemLeft" align="right" valign="top"><a id="ab845f61dea041785823e3464330d0b0e"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>size</b></td></tr>
<tr class="separator:ab845f61dea041785823e3464330d0b0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acc8e71556ab5823728f090a2118fcd16"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acc8e71556ab5823728f090a2118fcd16"></a>
+<tr class="memitem:acc8e71556ab5823728f090a2118fcd16"><td class="memItemLeft" align="right" valign="top"><a id="acc8e71556ab5823728f090a2118fcd16"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>string</b></td></tr>
<tr class="separator:acc8e71556ab5823728f090a2118fcd16"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa145878f1da330228c49d7c48e5f96c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa145878f1da330228c49d7c48e5f96c3"></a>
+<tr class="memitem:aa145878f1da330228c49d7c48e5f96c3"><td class="memItemLeft" align="right" valign="top"><a id="aa145878f1da330228c49d7c48e5f96c3"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>x_name</b></td></tr>
<tr class="separator:aa145878f1da330228c49d7c48e5f96c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -123,7 +98,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>x_name</b></t
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalparser__impl.html b/apidocs/structicalparser__impl.html
index b4337d95..80ee7705 100644
--- a/apidocs/structicalparser__impl.html
+++ b/apidocs/structicalparser__impl.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalparser_impl Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalparser_impl 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,37 +68,37 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a469d6f202f581d2317f9056823e6422e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a469d6f202f581d2317f9056823e6422e"></a>
+<tr class="memitem:a469d6f202f581d2317f9056823e6422e"><td class="memItemLeft" align="right" valign="top"><a id="a469d6f202f581d2317f9056823e6422e"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>buffer_full</b></td></tr>
<tr class="separator:a469d6f202f581d2317f9056823e6422e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0e5b04600f3255ded0d21c6714c52423"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e5b04600f3255ded0d21c6714c52423"></a>
+<tr class="memitem:a0e5b04600f3255ded0d21c6714c52423"><td class="memItemLeft" align="right" valign="top"><a id="a0e5b04600f3255ded0d21c6714c52423"></a>
<a class="el" href="structpvl__list__t.html">pvl_list</a>&#160;</td><td class="memItemRight" valign="bottom"><b>components</b></td></tr>
<tr class="separator:a0e5b04600f3255ded0d21c6714c52423"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a370242aea8e761aed71bf3246bff9a48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a370242aea8e761aed71bf3246bff9a48"></a>
+<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:a19d7dd155667b1dccd8e73c95e0a243b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19d7dd155667b1dccd8e73c95e0a243b"></a>
+<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>
-<tr class="memitem:a946fcaee5929105e0e7e3f3424537d20"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a946fcaee5929105e0e7e3f3424537d20"></a>
+<tr class="memitem:a946fcaee5929105e0e7e3f3424537d20"><td class="memItemLeft" align="right" valign="top"><a id="a946fcaee5929105e0e7e3f3424537d20"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>line_gen_data</b></td></tr>
<tr class="separator:a946fcaee5929105e0e7e3f3424537d20"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af690d317adec901515bea2f1506a735b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af690d317adec901515bea2f1506a735b"></a>
+<tr class="memitem:af690d317adec901515bea2f1506a735b"><td class="memItemLeft" align="right" valign="top"><a id="af690d317adec901515bea2f1506a735b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>lineno</b></td></tr>
<tr class="separator:af690d317adec901515bea2f1506a735b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa65afe28ca1ff47cf79bf041775e6f80"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa65afe28ca1ff47cf79bf041775e6f80"></a>
+<tr class="memitem:aa65afe28ca1ff47cf79bf041775e6f80"><td class="memItemLeft" align="right" valign="top"><a id="aa65afe28ca1ff47cf79bf041775e6f80"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>root_component</b></td></tr>
<tr class="separator:aa65afe28ca1ff47cf79bf041775e6f80"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1716c8931aa92aa971a235b8f714b142"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1716c8931aa92aa971a235b8f714b142"></a>
-icalparser_state&#160;</td><td class="memItemRight" valign="bottom"><b>state</b></td></tr>
+<tr class="memitem:a1716c8931aa92aa971a235b8f714b142"><td class="memItemLeft" align="right" valign="top"><a id="a1716c8931aa92aa971a235b8f714b142"></a>
+<a class="el" href="icalparser_8h.html#aeec42cd09dd789c699d7b6741cbec3e7">icalparser_state</a>&#160;</td><td class="memItemRight" valign="bottom"><b>state</b></td></tr>
<tr class="separator:a1716c8931aa92aa971a235b8f714b142"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a27c61d760a3b7f27911f1a6ef3c3b894"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27c61d760a3b7f27911f1a6ef3c3b894"></a>
+<tr class="memitem:a27c61d760a3b7f27911f1a6ef3c3b894"><td class="memItemLeft" align="right" valign="top"><a id="a27c61d760a3b7f27911f1a6ef3c3b894"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>temp</b> [80]</td></tr>
<tr class="separator:a27c61d760a3b7f27911f1a6ef3c3b894"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adf4ff88a47782be4e3510ef4ed49056d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adf4ff88a47782be4e3510ef4ed49056d"></a>
+<tr class="memitem:adf4ff88a47782be4e3510ef4ed49056d"><td class="memItemLeft" align="right" valign="top"><a id="adf4ff88a47782be4e3510ef4ed49056d"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>tmp_buf_size</b></td></tr>
<tr class="separator:adf4ff88a47782be4e3510ef4ed49056d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a51e3c710f6725dc83c796a5c4e64f6fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51e3c710f6725dc83c796a5c4e64f6fe"></a>
+<tr class="memitem:a51e3c710f6725dc83c796a5c4e64f6fe"><td class="memItemLeft" align="right" valign="top"><a id="a51e3c710f6725dc83c796a5c4e64f6fe"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>version</b></td></tr>
<tr class="separator:a51e3c710f6725dc83c796a5c4e64f6fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -135,7 +110,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>version</b></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalperiodtype.html b/apidocs/structicalperiodtype.html
index 6df170f6..2b8df65d 100644
--- a/apidocs/structicalperiodtype.html
+++ b/apidocs/structicalperiodtype.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalperiodtype Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalperiodtype 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,20 +65,25 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalperiodtype Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
+
+<p>Struct to represent a period in time.
+ <a href="structicalperiodtype.html#details">More...</a></p>
<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:a73de6f64d7cd660feecf985e696378ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73de6f64d7cd660feecf985e696378ac"></a>
+<tr class="memitem:a73de6f64d7cd660feecf985e696378ac"><td class="memItemLeft" align="right" valign="top"><a id="a73de6f64d7cd660feecf985e696378ac"></a>
struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>duration</b></td></tr>
<tr class="separator:a73de6f64d7cd660feecf985e696378ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abf3e0f91d54e3f89e3058cbefcf9be51"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf3e0f91d54e3f89e3058cbefcf9be51"></a>
+<tr class="memitem:abf3e0f91d54e3f89e3058cbefcf9be51"><td class="memItemLeft" align="right" valign="top"><a id="abf3e0f91d54e3f89e3058cbefcf9be51"></a>
struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end</b></td></tr>
<tr class="separator:abf3e0f91d54e3f89e3058cbefcf9be51"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac8851bbd6b44b393626b403d8c9bb92f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8851bbd6b44b393626b403d8c9bb92f"></a>
+<tr class="memitem:ac8851bbd6b44b393626b403d8c9bb92f"><td class="memItemLeft" align="right" valign="top"><a id="ac8851bbd6b44b393626b403d8c9bb92f"></a>
struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>start</b></td></tr>
<tr class="separator:ac8851bbd6b44b393626b403d8c9bb92f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/>The documentation for this struct was generated from the following file:<ul>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Struct to represent a period in time. </p>
+</div><hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="icalperiod_8h_source.html">icalperiod.h</a></li>
</ul>
</div><!-- contents -->
@@ -111,7 +91,7 @@ struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalproperty__impl.html b/apidocs/structicalproperty__impl.html
index 38268fbd..5036dd94 100644
--- a/apidocs/structicalproperty__impl.html
+++ b/apidocs/structicalproperty__impl.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalproperty_impl Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalproperty_impl 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,25 +68,25 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:af1b2d56e362f55be4fca92df261a07ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1b2d56e362f55be4fca92df261a07ad"></a>
+<tr class="memitem:af1b2d56e362f55be4fca92df261a07ad"><td class="memItemLeft" align="right" valign="top"><a id="af1b2d56e362f55be4fca92df261a07ad"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>id</b> [5]</td></tr>
<tr class="separator:af1b2d56e362f55be4fca92df261a07ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3f3d239176c57f18b3402b2ed2d23e4a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f3d239176c57f18b3402b2ed2d23e4a"></a>
+<tr class="memitem:a3f3d239176c57f18b3402b2ed2d23e4a"><td class="memItemLeft" align="right" valign="top"><a id="a3f3d239176c57f18b3402b2ed2d23e4a"></a>
icalproperty_kind&#160;</td><td class="memItemRight" valign="bottom"><b>kind</b></td></tr>
<tr class="separator:a3f3d239176c57f18b3402b2ed2d23e4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a186a05c2c9e5e146c6f6ef1dc07d41ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a186a05c2c9e5e146c6f6ef1dc07d41ae"></a>
+<tr class="memitem:a186a05c2c9e5e146c6f6ef1dc07d41ae"><td class="memItemLeft" align="right" valign="top"><a id="a186a05c2c9e5e146c6f6ef1dc07d41ae"></a>
<a class="el" href="structpvl__elem__t.html">pvl_elem</a>&#160;</td><td class="memItemRight" valign="bottom"><b>parameter_iterator</b></td></tr>
<tr class="separator:a186a05c2c9e5e146c6f6ef1dc07d41ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5b4f7790439f18498cbd8a82d7f712e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b4f7790439f18498cbd8a82d7f712e3"></a>
+<tr class="memitem:a5b4f7790439f18498cbd8a82d7f712e3"><td class="memItemLeft" align="right" valign="top"><a id="a5b4f7790439f18498cbd8a82d7f712e3"></a>
<a class="el" href="structpvl__list__t.html">pvl_list</a>&#160;</td><td class="memItemRight" valign="bottom"><b>parameters</b></td></tr>
<tr class="separator:a5b4f7790439f18498cbd8a82d7f712e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e54b6622cfab47b8d56ee918460c4e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e54b6622cfab47b8d56ee918460c4e7"></a>
+<tr class="memitem:a4e54b6622cfab47b8d56ee918460c4e7"><td class="memItemLeft" align="right" valign="top"><a id="a4e54b6622cfab47b8d56ee918460c4e7"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>parent</b></td></tr>
<tr class="separator:a4e54b6622cfab47b8d56ee918460c4e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad4910a05edf3890c930a92aef090c73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad4910a05edf3890c930a92aef090c73"></a>
+<tr class="memitem:aad4910a05edf3890c930a92aef090c73"><td class="memItemLeft" align="right" valign="top"><a id="aad4910a05edf3890c930a92aef090c73"></a>
icalvalue *&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
<tr class="separator:aad4910a05edf3890c930a92aef090c73"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0bf359c4755a96bbdb481e2822fc0b80"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0bf359c4755a96bbdb481e2822fc0b80"></a>
+<tr class="memitem:a0bf359c4755a96bbdb481e2822fc0b80"><td class="memItemLeft" align="right" valign="top"><a id="a0bf359c4755a96bbdb481e2822fc0b80"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>x_name</b></td></tr>
<tr class="separator:a0bf359c4755a96bbdb481e2822fc0b80"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -123,7 +98,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>x_name</b></td></tr
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalrecur__iterator__impl.html b/apidocs/structicalrecur__iterator__impl.html
index 6f03c5f8..07162be1 100644
--- a/apidocs/structicalrecur__iterator__impl.html
+++ b/apidocs/structicalrecur__iterator__impl.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalrecur_iterator_impl Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalrecur_iterator_impl 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,40 +68,48 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a3e3e7f16b0d4f351084d6492bc053b44"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e3e7f16b0d4f351084d6492bc053b44"></a>
+<tr class="memitem:a3e3e7f16b0d4f351084d6492bc053b44"><td class="memItemLeft" align="right" valign="top"><a id="a3e3e7f16b0d4f351084d6492bc053b44"></a>
short&#160;</td><td class="memItemRight" valign="bottom"><b>by_indices</b> [9]</td></tr>
<tr class="separator:a3e3e7f16b0d4f351084d6492bc053b44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94aecf2f3a0a22e8e8072eac31168273"><td class="memItemLeft" align="right" valign="top">short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structicalrecur__iterator__impl.html#a94aecf2f3a0a22e8e8072eac31168273">by_ptrs</a> [9]</td></tr>
<tr class="separator:a94aecf2f3a0a22e8e8072eac31168273"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1164e1cb8a9bbe867f16aafd2c9f41b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1164e1cb8a9bbe867f16aafd2c9f41b5"></a>
+<tr class="memitem:a1164e1cb8a9bbe867f16aafd2c9f41b5"><td class="memItemLeft" align="right" valign="top"><a id="a1164e1cb8a9bbe867f16aafd2c9f41b5"></a>
enum byrule&#160;</td><td class="memItemRight" valign="bottom"><b>byrule</b></td></tr>
<tr class="separator:a1164e1cb8a9bbe867f16aafd2c9f41b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac9cc6de3d46ec3f29e4ad3de929c7f03"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac9cc6de3d46ec3f29e4ad3de929c7f03"></a>
-unsigned long&#160;</td><td class="memItemRight" valign="bottom"><b>days</b> [(((367+7)+(8 *sizeof(unsigned long))-1)/(8 *sizeof(unsigned long)))]</td></tr>
-<tr class="separator:ac9cc6de3d46ec3f29e4ad3de929c7f03"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1152dea32b7ff601cfd1175f614a3f69"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1152dea32b7ff601cfd1175f614a3f69"></a>
+<tr class="memitem:aed6c5011139659170ac7bfcc4bb136c1"><td class="memItemLeft" align="right" valign="top"><a id="aed6c5011139659170ac7bfcc4bb136c1"></a>
+unsigned long&#160;</td><td class="memItemRight" valign="bottom"><b>days</b> [(((367+7)+(8 *sizeof(unsigned long)) -1)/(8 *sizeof(unsigned long)))]</td></tr>
+<tr class="separator:aed6c5011139659170ac7bfcc4bb136c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1152dea32b7ff601cfd1175f614a3f69"><td class="memItemLeft" align="right" valign="top"><a id="a1152dea32b7ff601cfd1175f614a3f69"></a>
short&#160;</td><td class="memItemRight" valign="bottom"><b>days_index</b></td></tr>
<tr class="separator:a1152dea32b7ff601cfd1175f614a3f69"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20dea085b5a7800d5e93662cb557ea0f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20dea085b5a7800d5e93662cb557ea0f"></a>
+<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:af52fb47e096e481b09f2410a42cb7352"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af52fb47e096e481b09f2410a42cb7352"></a>
+<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>
+<tr class="memitem:af52fb47e096e481b09f2410a42cb7352"><td class="memItemLeft" align="right" valign="top"><a id="af52fb47e096e481b09f2410a42cb7352"></a>
struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>last</b></td></tr>
<tr class="separator:af52fb47e096e481b09f2410a42cb7352"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae59a1ffb0fdcf448c372d83512826eba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae59a1ffb0fdcf448c372d83512826eba"></a>
+<tr class="memitem:ae59a1ffb0fdcf448c372d83512826eba"><td class="memItemLeft" align="right" valign="top"><a id="ae59a1ffb0fdcf448c372d83512826eba"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>occurrence_no</b></td></tr>
<tr class="separator:ae59a1ffb0fdcf448c372d83512826eba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e679fcea8b1e2c6233dd35f7014ee0f"><td class="memItemLeft" align="right" valign="top">short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structicalrecur__iterator__impl.html#a2e679fcea8b1e2c6233dd35f7014ee0f">orig_data</a> [9]</td></tr>
<tr class="separator:a2e679fcea8b1e2c6233dd35f7014ee0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae12f294965fff6655533d3518c5a99ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae12f294965fff6655533d3518c5a99ca"></a>
+<tr class="memitem:ae12f294965fff6655533d3518c5a99ca"><td class="memItemLeft" align="right" valign="top"><a id="ae12f294965fff6655533d3518c5a99ca"></a>
struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>period_start</b></td></tr>
<tr class="separator:ae12f294965fff6655533d3518c5a99ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a95bb6b1b77421f98f932f21aa69e8bce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95bb6b1b77421f98f932f21aa69e8bce"></a>
+<tr class="memitem:a0e5a761f1af440044d9b39c00389b9bf"><td class="memItemLeft" align="right" valign="top"><a id="a0e5a761f1af440044d9b39c00389b9bf"></a>
+struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>rstart</b></td></tr>
+<tr class="separator:a0e5a761f1af440044d9b39c00389b9bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a95bb6b1b77421f98f932f21aa69e8bce"><td class="memItemLeft" align="right" valign="top"><a id="a95bb6b1b77421f98f932f21aa69e8bce"></a>
struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>rule</b></td></tr>
<tr class="separator:a95bb6b1b77421f98f932f21aa69e8bce"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Field Documentation</h2>
-<a class="anchor" id="a94aecf2f3a0a22e8e8072eac31168273"></a>
+<a id="a94aecf2f3a0a22e8e8072eac31168273"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a94aecf2f3a0a22e8e8072eac31168273">&#9670;&nbsp;</a></span>by_ptrs</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -139,7 +122,9 @@ struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a>
</div>
</div>
-<a class="anchor" id="a2e679fcea8b1e2c6233dd35f7014ee0f"></a>
+<a id="a2e679fcea8b1e2c6233dd35f7014ee0f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2e679fcea8b1e2c6233dd35f7014ee0f">&#9670;&nbsp;</a></span>orig_data</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -160,7 +145,7 @@ struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalrecur__parser.html b/apidocs/structicalrecur__parser.html
index b2efbead..1b74a7c6 100644
--- a/apidocs/structicalrecur__parser.html
+++ b/apidocs/structicalrecur__parser.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalrecur_parser Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalrecur_parser 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,19 +68,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a3fbc25e85b7e76e4488dc6ed378371f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3fbc25e85b7e76e4488dc6ed378371f0"></a>
+<tr class="memitem:a3fbc25e85b7e76e4488dc6ed378371f0"><td class="memItemLeft" align="right" valign="top"><a id="a3fbc25e85b7e76e4488dc6ed378371f0"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>copy</b></td></tr>
<tr class="separator:a3fbc25e85b7e76e4488dc6ed378371f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab9baf0439005e2292dca44ac0398f1e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9baf0439005e2292dca44ac0398f1e2"></a>
+<tr class="memitem:ab9baf0439005e2292dca44ac0398f1e2"><td class="memItemLeft" align="right" valign="top"><a id="ab9baf0439005e2292dca44ac0398f1e2"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>next_clause</b></td></tr>
<tr class="separator:ab9baf0439005e2292dca44ac0398f1e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac0dfc093c0e01ddc7e8ef652ec6c72db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0dfc093c0e01ddc7e8ef652ec6c72db"></a>
+<tr class="memitem:ac0dfc093c0e01ddc7e8ef652ec6c72db"><td class="memItemLeft" align="right" valign="top"><a id="ac0dfc093c0e01ddc7e8ef652ec6c72db"></a>
struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>rt</b></td></tr>
<tr class="separator:ac0dfc093c0e01ddc7e8ef652ec6c72db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5358e981de7f41cd05bd849ff869e1b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5358e981de7f41cd05bd849ff869e1b2"></a>
+<tr class="memitem:a5358e981de7f41cd05bd849ff869e1b2"><td class="memItemLeft" align="right" valign="top"><a id="a5358e981de7f41cd05bd849ff869e1b2"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>rule</b></td></tr>
<tr class="separator:a5358e981de7f41cd05bd849ff869e1b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8230df482d82f694bbec1268124b65e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8230df482d82f694bbec1268124b65e9"></a>
+<tr class="memitem:a8230df482d82f694bbec1268124b65e9"><td class="memItemLeft" align="right" valign="top"><a id="a8230df482d82f694bbec1268124b65e9"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>this_clause</b></td></tr>
<tr class="separator:a8230df482d82f694bbec1268124b65e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -117,7 +92,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>this_clause</b></td
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalrecurrencetype.html b/apidocs/structicalrecurrencetype.html
index d75d34b9..acebc479 100644
--- a/apidocs/structicalrecurrencetype.html
+++ b/apidocs/structicalrecurrencetype.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalrecurrencetype Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalrecurrencetype 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,57 +65,55 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icalrecurrencetype Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="icalrecur_8h_source.html">icalrecur.h</a>&gt;</code></p>
<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:a6bb9a13e7e8ce4d1e1d0d5677504bebc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6bb9a13e7e8ce4d1e1d0d5677504bebc"></a>
-short&#160;</td><td class="memItemRight" valign="bottom"><b>by_day</b> [7 *(56-1)+1]</td></tr>
-<tr class="separator:a6bb9a13e7e8ce4d1e1d0d5677504bebc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab6724a6b2854c6c338bd27933ba7f2c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6724a6b2854c6c338bd27933ba7f2c5"></a>
+<tr class="memitem:abf0eb04e3bb9028e18c9c4c1e0462b9d"><td class="memItemLeft" align="right" valign="top"><a id="abf0eb04e3bb9028e18c9c4c1e0462b9d"></a>
+short&#160;</td><td class="memItemRight" valign="bottom"><b>by_day</b> [7 *(56 -1)+1]</td></tr>
+<tr class="separator:abf0eb04e3bb9028e18c9c4c1e0462b9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab6724a6b2854c6c338bd27933ba7f2c5"><td class="memItemLeft" align="right" valign="top"><a id="ab6724a6b2854c6c338bd27933ba7f2c5"></a>
short&#160;</td><td class="memItemRight" valign="bottom"><b>by_hour</b> [25]</td></tr>
<tr class="separator:ab6724a6b2854c6c338bd27933ba7f2c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a891efe618a2dcfa53b227fb1fed14d13"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a891efe618a2dcfa53b227fb1fed14d13"></a>
+<tr class="memitem:a891efe618a2dcfa53b227fb1fed14d13"><td class="memItemLeft" align="right" valign="top"><a id="a891efe618a2dcfa53b227fb1fed14d13"></a>
short&#160;</td><td class="memItemRight" valign="bottom"><b>by_minute</b> [61]</td></tr>
<tr class="separator:a891efe618a2dcfa53b227fb1fed14d13"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af3f6d789f51c7772879b6c8e3101af9e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3f6d789f51c7772879b6c8e3101af9e"></a>
+<tr class="memitem:af3f6d789f51c7772879b6c8e3101af9e"><td class="memItemLeft" align="right" valign="top"><a id="af3f6d789f51c7772879b6c8e3101af9e"></a>
short&#160;</td><td class="memItemRight" valign="bottom"><b>by_month</b> [14]</td></tr>
<tr class="separator:af3f6d789f51c7772879b6c8e3101af9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a25d7879b01b0ddebe6e9ee7ad8992f3c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25d7879b01b0ddebe6e9ee7ad8992f3c"></a>
+<tr class="memitem:a25d7879b01b0ddebe6e9ee7ad8992f3c"><td class="memItemLeft" align="right" valign="top"><a id="a25d7879b01b0ddebe6e9ee7ad8992f3c"></a>
short&#160;</td><td class="memItemRight" valign="bottom"><b>by_month_day</b> [32]</td></tr>
<tr class="separator:a25d7879b01b0ddebe6e9ee7ad8992f3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d3e214d39a60522bb915ab0639a18ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d3e214d39a60522bb915ab0639a18ac"></a>
+<tr class="memitem:a2d3e214d39a60522bb915ab0639a18ac"><td class="memItemLeft" align="right" valign="top"><a id="a2d3e214d39a60522bb915ab0639a18ac"></a>
short&#160;</td><td class="memItemRight" valign="bottom"><b>by_second</b> [62]</td></tr>
<tr class="separator:a2d3e214d39a60522bb915ab0639a18ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a226d4cdd1cee68958c558ccbb6027024"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a226d4cdd1cee68958c558ccbb6027024"></a>
+<tr class="memitem:ad4296efee2c4893a20c92001b3f05218"><td class="memItemLeft" align="right" valign="top"><a id="ad4296efee2c4893a20c92001b3f05218"></a>
short&#160;</td><td class="memItemRight" valign="bottom"><b>by_set_pos</b> [386]</td></tr>
-<tr class="separator:a226d4cdd1cee68958c558ccbb6027024"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aed627ce7e4c3e18db6b29a42016119c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed627ce7e4c3e18db6b29a42016119c0"></a>
+<tr class="separator:ad4296efee2c4893a20c92001b3f05218"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed627ce7e4c3e18db6b29a42016119c0"><td class="memItemLeft" align="right" valign="top"><a id="aed627ce7e4c3e18db6b29a42016119c0"></a>
short&#160;</td><td class="memItemRight" valign="bottom"><b>by_week_no</b> [56]</td></tr>
<tr class="separator:aed627ce7e4c3e18db6b29a42016119c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac5e0e5e430a036b496e03ecfeb8f1397"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5e0e5e430a036b496e03ecfeb8f1397"></a>
+<tr class="memitem:ac5e0e5e430a036b496e03ecfeb8f1397"><td class="memItemLeft" align="right" valign="top"><a id="ac5e0e5e430a036b496e03ecfeb8f1397"></a>
short&#160;</td><td class="memItemRight" valign="bottom"><b>by_year_day</b> [386]</td></tr>
<tr class="separator:ac5e0e5e430a036b496e03ecfeb8f1397"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afee9e52f7560625551ed725595ece3e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afee9e52f7560625551ed725595ece3e8"></a>
+<tr class="memitem:afee9e52f7560625551ed725595ece3e8"><td class="memItemLeft" align="right" valign="top"><a id="afee9e52f7560625551ed725595ece3e8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>count</b></td></tr>
<tr class="separator:afee9e52f7560625551ed725595ece3e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4dfb35662209ee3ade1ce4960d9abb1c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4dfb35662209ee3ade1ce4960d9abb1c"></a>
+<tr class="memitem:a4dfb35662209ee3ade1ce4960d9abb1c"><td class="memItemLeft" align="right" valign="top"><a id="a4dfb35662209ee3ade1ce4960d9abb1c"></a>
icalrecurrencetype_frequency&#160;</td><td class="memItemRight" valign="bottom"><b>freq</b></td></tr>
<tr class="separator:a4dfb35662209ee3ade1ce4960d9abb1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a33830e83012e14b7246f6d4ca969c4a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33830e83012e14b7246f6d4ca969c4a0"></a>
+<tr class="memitem:a33830e83012e14b7246f6d4ca969c4a0"><td class="memItemLeft" align="right" valign="top"><a id="a33830e83012e14b7246f6d4ca969c4a0"></a>
short&#160;</td><td class="memItemRight" valign="bottom"><b>interval</b></td></tr>
<tr class="separator:a33830e83012e14b7246f6d4ca969c4a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebf890217d8c2726fe8e339cd1b2e248"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aebf890217d8c2726fe8e339cd1b2e248"></a>
+<tr class="memitem:aebf890217d8c2726fe8e339cd1b2e248"><td class="memItemLeft" align="right" valign="top"><a id="aebf890217d8c2726fe8e339cd1b2e248"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>rscale</b></td></tr>
<tr class="separator:aebf890217d8c2726fe8e339cd1b2e248"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa4f85d84dfa254ca0de3dfec85988e85"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4f85d84dfa254ca0de3dfec85988e85"></a>
+<tr class="memitem:aa4f85d84dfa254ca0de3dfec85988e85"><td class="memItemLeft" align="right" valign="top"><a id="aa4f85d84dfa254ca0de3dfec85988e85"></a>
icalrecurrencetype_skip&#160;</td><td class="memItemRight" valign="bottom"><b>skip</b></td></tr>
<tr class="separator:aa4f85d84dfa254ca0de3dfec85988e85"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aee2f594797f65bcb278fcc325617330f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee2f594797f65bcb278fcc325617330f"></a>
+<tr class="memitem:aee2f594797f65bcb278fcc325617330f"><td class="memItemLeft" align="right" valign="top"><a id="aee2f594797f65bcb278fcc325617330f"></a>
struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>until</b></td></tr>
<tr class="separator:aee2f594797f65bcb278fcc325617330f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab7abcfded11855eeedcfdef6222783e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab7abcfded11855eeedcfdef6222783e5"></a>
+<tr class="memitem:ab7abcfded11855eeedcfdef6222783e5"><td class="memItemLeft" align="right" valign="top"><a id="ab7abcfded11855eeedcfdef6222783e5"></a>
icalrecurrencetype_weekday&#160;</td><td class="memItemRight" valign="bottom"><b>week_start</b></td></tr>
<tr class="separator:ab7abcfded11855eeedcfdef6222783e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -154,7 +127,7 @@ icalrecurrencetype_weekday&#160;</td><td class="memItemRight" valign="bottom"><b
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalreqstattype.html b/apidocs/structicalreqstattype.html
index 7ea13fa0..abb8c39f 100644
--- a/apidocs/structicalreqstattype.html
+++ b/apidocs/structicalreqstattype.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalreqstattype Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalreqstattype 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,13 +68,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:ad398dde3d61994661cad6396f1f9bba0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad398dde3d61994661cad6396f1f9bba0"></a>
+<tr class="memitem:ad398dde3d61994661cad6396f1f9bba0"><td class="memItemLeft" align="right" valign="top"><a id="ad398dde3d61994661cad6396f1f9bba0"></a>
icalrequeststatus&#160;</td><td class="memItemRight" valign="bottom"><b>code</b></td></tr>
<tr class="separator:ad398dde3d61994661cad6396f1f9bba0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9bc975bf5703f97662335f3773eacab4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9bc975bf5703f97662335f3773eacab4"></a>
+<tr class="memitem:a9bc975bf5703f97662335f3773eacab4"><td class="memItemLeft" align="right" valign="top"><a id="a9bc975bf5703f97662335f3773eacab4"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>debug</b></td></tr>
<tr class="separator:a9bc975bf5703f97662335f3773eacab4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6f4827bc5dad88b04276f31312500ff6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6f4827bc5dad88b04276f31312500ff6"></a>
+<tr class="memitem:a6f4827bc5dad88b04276f31312500ff6"><td class="memItemLeft" align="right" valign="top"><a id="a6f4827bc5dad88b04276f31312500ff6"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>desc</b></td></tr>
<tr class="separator:a6f4827bc5dad88b04276f31312500ff6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -111,7 +86,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>desc</b></td>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalset__impl.html b/apidocs/structicalset__impl.html
index 039747e6..b2b70caf 100644
--- a/apidocs/structicalset__impl.html
+++ b/apidocs/structicalset__impl.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalset_impl Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalset_impl 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,73 +68,73 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a9b4e150ba519bc090868ec91db25430c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b4e150ba519bc090868ec91db25430c"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> )(<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
+<tr class="memitem:a9b4e150ba519bc090868ec91db25430c"><td class="memItemLeft" align="right" valign="top"><a id="a9b4e150ba519bc090868ec91db25430c"></a>
+<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*&#160;</td><td class="memItemRight" valign="bottom"><b>add_component</b> )(<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
<tr class="separator:a9b4e150ba519bc090868ec91db25430c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6bb1b8fb47e041bdbad52b6dde4982f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6bb1b8fb47e041bdbad52b6dde4982f4"></a>
+<tr class="memitem:a6bb1b8fb47e041bdbad52b6dde4982f4"><td class="memItemLeft" align="right" valign="top"><a id="a6bb1b8fb47e041bdbad52b6dde4982f4"></a>
void(*&#160;</td><td class="memItemRight" valign="bottom"><b>clear</b> )(<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
<tr class="separator:a6bb1b8fb47e041bdbad52b6dde4982f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afd586cc3d577f184bc9f32a2e18c0dda"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd586cc3d577f184bc9f32a2e18c0dda"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>commit</b> )(<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
+<tr class="memitem:afd586cc3d577f184bc9f32a2e18c0dda"><td class="memItemLeft" align="right" valign="top"><a id="afd586cc3d577f184bc9f32a2e18c0dda"></a>
+<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*&#160;</td><td class="memItemRight" valign="bottom"><b>commit</b> )(<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
<tr class="separator:afd586cc3d577f184bc9f32a2e18c0dda"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d94f94599beae5ad776b682c9b5e7aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d94f94599beae5ad776b682c9b5e7aa"></a>
+<tr class="memitem:a2d94f94599beae5ad776b682c9b5e7aa"><td class="memItemLeft" align="right" valign="top"><a id="a2d94f94599beae5ad776b682c9b5e7aa"></a>
int(*&#160;</td><td class="memItemRight" valign="bottom"><b>count_components</b> )(<a class="el" href="structicalset__impl.html">icalset</a> *set, icalcomponent_kind kind)</td></tr>
<tr class="separator:a2d94f94599beae5ad776b682c9b5e7aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebb40f36ebbb05bc7c2eb120d6130d82"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aebb40f36ebbb05bc7c2eb120d6130d82"></a>
+<tr class="memitem:aebb40f36ebbb05bc7c2eb120d6130d82"><td class="memItemLeft" align="right" valign="top"><a id="aebb40f36ebbb05bc7c2eb120d6130d82"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>dsn</b></td></tr>
<tr class="separator:aebb40f36ebbb05bc7c2eb120d6130d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1004fcd7ef76272ab09989cc2b66ee3e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1004fcd7ef76272ab09989cc2b66ee3e"></a>
+<tr class="memitem:a1004fcd7ef76272ab09989cc2b66ee3e"><td class="memItemLeft" align="right" valign="top"><a id="a1004fcd7ef76272ab09989cc2b66ee3e"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><b>fetch</b> )(<a class="el" href="structicalset__impl.html">icalset</a> *set, icalcomponent_kind kind, const char *uid)</td></tr>
<tr class="separator:a1004fcd7ef76272ab09989cc2b66ee3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9d90c7312d50ecac1f011d6ef80ca1c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9d90c7312d50ecac1f011d6ef80ca1c6"></a>
+<tr class="memitem:a9d90c7312d50ecac1f011d6ef80ca1c6"><td class="memItemLeft" align="right" valign="top"><a id="a9d90c7312d50ecac1f011d6ef80ca1c6"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><b>fetch_match</b> )(<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
<tr class="separator:a9d90c7312d50ecac1f011d6ef80ca1c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0c9a6b17636b2951e5ecf029cb1438c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c9a6b17636b2951e5ecf029cb1438c5"></a>
+<tr class="memitem:a0c9a6b17636b2951e5ecf029cb1438c5"><td class="memItemLeft" align="right" valign="top"><a id="a0c9a6b17636b2951e5ecf029cb1438c5"></a>
void(*&#160;</td><td class="memItemRight" valign="bottom"><b>free</b> )(<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
<tr class="separator:a0c9a6b17636b2951e5ecf029cb1438c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5096a7d4661a097b1221f77b18f62387"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5096a7d4661a097b1221f77b18f62387"></a>
+<tr class="memitem:a5096a7d4661a097b1221f77b18f62387"><td class="memItemLeft" align="right" valign="top"><a id="a5096a7d4661a097b1221f77b18f62387"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><b>get_current_component</b> )(<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
<tr class="separator:a5096a7d4661a097b1221f77b18f62387"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a524d46efc324fe56e37b216324d68cb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a524d46efc324fe56e37b216324d68cb6"></a>
+<tr class="memitem:a524d46efc324fe56e37b216324d68cb6"><td class="memItemLeft" align="right" valign="top"><a id="a524d46efc324fe56e37b216324d68cb6"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_component</b> )(<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
<tr class="separator:a524d46efc324fe56e37b216324d68cb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaa575a7f1dfe313dacb0cb63a8cc55c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa575a7f1dfe313dacb0cb63a8cc55c5"></a>
+<tr class="memitem:aaa575a7f1dfe313dacb0cb63a8cc55c5"><td class="memItemLeft" align="right" valign="top"><a id="aaa575a7f1dfe313dacb0cb63a8cc55c5"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_component</b> )(<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
<tr class="separator:aaa575a7f1dfe313dacb0cb63a8cc55c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad6973e4d8a2c1a9f7d31664247d099e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad6973e4d8a2c1a9f7d31664247d099e4"></a>
+<tr class="memitem:ad6973e4d8a2c1a9f7d31664247d099e4"><td class="memItemLeft" align="right" valign="top"><a id="ad6973e4d8a2c1a9f7d31664247d099e4"></a>
int(*&#160;</td><td class="memItemRight" valign="bottom"><b>has_uid</b> )(<a class="el" href="structicalset__impl.html">icalset</a> *set, const char *uid)</td></tr>
<tr class="separator:ad6973e4d8a2c1a9f7d31664247d099e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a2e81011411ff8fc132901eea72e38f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a2e81011411ff8fc132901eea72e38f"></a>
+<tr class="memitem:a5a2e81011411ff8fc132901eea72e38f"><td class="memItemLeft" align="right" valign="top"><a id="a5a2e81011411ff8fc132901eea72e38f"></a>
<a class="el" href="structicalsetiter.html">icalsetiter</a>(*&#160;</td><td class="memItemRight" valign="bottom"><b>icalset_begin_component</b> )(<a class="el" href="structicalset__impl.html">icalset</a> *set, icalcomponent_kind kind, <a class="el" href="structicalgauge__impl.html">icalgauge</a> *gauge, const char *tzid)</td></tr>
<tr class="separator:a5a2e81011411ff8fc132901eea72e38f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3af74d2ee0ccbf3eb22597f25d344356"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3af74d2ee0ccbf3eb22597f25d344356"></a>
+<tr class="memitem:a3af74d2ee0ccbf3eb22597f25d344356"><td class="memItemLeft" align="right" valign="top"><a id="a3af74d2ee0ccbf3eb22597f25d344356"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><b>icalsetiter_to_next</b> )(<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalsetiter.html">icalsetiter</a> *i)</td></tr>
<tr class="separator:a3af74d2ee0ccbf3eb22597f25d344356"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a993bdb96625665444b6b1ca8a0b9027f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a993bdb96625665444b6b1ca8a0b9027f"></a>
+<tr class="memitem:a993bdb96625665444b6b1ca8a0b9027f"><td class="memItemLeft" align="right" valign="top"><a id="a993bdb96625665444b6b1ca8a0b9027f"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><b>icalsetiter_to_prior</b> )(<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalsetiter.html">icalsetiter</a> *i)</td></tr>
<tr class="separator:a993bdb96625665444b6b1ca8a0b9027f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae57cc84e5241b8dad9391c441a17c1d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae57cc84e5241b8dad9391c441a17c1d8"></a>
+<tr class="memitem:ae57cc84e5241b8dad9391c441a17c1d8"><td class="memItemLeft" align="right" valign="top"><a id="ae57cc84e5241b8dad9391c441a17c1d8"></a>
<a class="el" href="structicalset__impl.html">icalset</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> )(<a class="el" href="structicalset__impl.html">icalset</a> *set, const char *dsn, void *options)</td></tr>
<tr class="separator:ae57cc84e5241b8dad9391c441a17c1d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaae2ac4a69d8ee075e5609127620f941"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaae2ac4a69d8ee075e5609127620f941"></a>
+<tr class="memitem:aaae2ac4a69d8ee075e5609127620f941"><td class="memItemLeft" align="right" valign="top"><a id="aaae2ac4a69d8ee075e5609127620f941"></a>
icalset_kind&#160;</td><td class="memItemRight" valign="bottom"><b>kind</b></td></tr>
<tr class="separator:aaae2ac4a69d8ee075e5609127620f941"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4232fac99a0aecb2aa05f9710c97ac54"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4232fac99a0aecb2aa05f9710c97ac54"></a>
+<tr class="memitem:a4232fac99a0aecb2aa05f9710c97ac54"><td class="memItemLeft" align="right" valign="top"><a id="a4232fac99a0aecb2aa05f9710c97ac54"></a>
void(*&#160;</td><td class="memItemRight" valign="bottom"><b>mark</b> )(<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
<tr class="separator:a4232fac99a0aecb2aa05f9710c97ac54"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a53f77f18d29a4692852bf59656cc07fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a53f77f18d29a4692852bf59656cc07fd"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>modify</b> )(<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *old, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *newc)</td></tr>
+<tr class="memitem:a53f77f18d29a4692852bf59656cc07fd"><td class="memItemLeft" align="right" valign="top"><a id="a53f77f18d29a4692852bf59656cc07fd"></a>
+<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*&#160;</td><td class="memItemRight" valign="bottom"><b>modify</b> )(<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *old, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *newc)</td></tr>
<tr class="separator:a53f77f18d29a4692852bf59656cc07fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad0cae471a69fcae17c944b91739b47e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0cae471a69fcae17c944b91739b47e6"></a>
+<tr class="memitem:ad0cae471a69fcae17c944b91739b47e6"><td class="memItemLeft" align="right" valign="top"><a id="ad0cae471a69fcae17c944b91739b47e6"></a>
const char *(*&#160;</td><td class="memItemRight" valign="bottom"><b>path</b> )(<a class="el" href="structicalset__impl.html">icalset</a> *set)</td></tr>
<tr class="separator:ad0cae471a69fcae17c944b91739b47e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3d10f0a94250821ac2ff968617e3b6df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d10f0a94250821ac2ff968617e3b6df"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> )(<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
+<tr class="memitem:a3d10f0a94250821ac2ff968617e3b6df"><td class="memItemLeft" align="right" valign="top"><a id="a3d10f0a94250821ac2ff968617e3b6df"></a>
+<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*&#160;</td><td class="memItemRight" valign="bottom"><b>remove_component</b> )(<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
<tr class="separator:a3d10f0a94250821ac2ff968617e3b6df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af64c22b3ca598a8672467a12a4b3302a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af64c22b3ca598a8672467a12a4b3302a"></a>
-icalerrorenum(*&#160;</td><td class="memItemRight" valign="bottom"><b>select</b> )(<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalgauge__impl.html">icalgauge</a> *gauge)</td></tr>
+<tr class="memitem:af64c22b3ca598a8672467a12a4b3302a"><td class="memItemLeft" align="right" valign="top"><a id="af64c22b3ca598a8672467a12a4b3302a"></a>
+<a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*&#160;</td><td class="memItemRight" valign="bottom"><b>select</b> )(<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicalgauge__impl.html">icalgauge</a> *gauge)</td></tr>
<tr class="separator:af64c22b3ca598a8672467a12a4b3302a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa715c1d10a1e09564070ab9a0e939a2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa715c1d10a1e09564070ab9a0e939a2b"></a>
+<tr class="memitem:aa715c1d10a1e09564070ab9a0e939a2b"><td class="memItemLeft" align="right" valign="top"><a id="aa715c1d10a1e09564070ab9a0e939a2b"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>size</b></td></tr>
<tr class="separator:aa715c1d10a1e09564070ab9a0e939a2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -171,7 +146,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>size</b></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalsetiter.html b/apidocs/structicalsetiter.html
index 0df3f893..d7ce89bf 100644
--- a/apidocs/structicalsetiter.html
+++ b/apidocs/structicalsetiter.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalsetiter Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalsetiter 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,19 +68,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a7357168189e519d532886800a5ed5c2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7357168189e519d532886800a5ed5c2d"></a>
+<tr class="memitem:a7357168189e519d532886800a5ed5c2d"><td class="memItemLeft" align="right" valign="top"><a id="a7357168189e519d532886800a5ed5c2d"></a>
<a class="el" href="structicalgauge__impl.html">icalgauge</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>gauge</b></td></tr>
<tr class="separator:a7357168189e519d532886800a5ed5c2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1fa5ebd878b3339cdb2c1464f8fb1c7a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1fa5ebd878b3339cdb2c1464f8fb1c7a"></a>
+<tr class="memitem:a1fa5ebd878b3339cdb2c1464f8fb1c7a"><td class="memItemLeft" align="right" valign="top"><a id="a1fa5ebd878b3339cdb2c1464f8fb1c7a"></a>
<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>iter</b></td></tr>
<tr class="separator:a1fa5ebd878b3339cdb2c1464f8fb1c7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a98f2f125899266090f90439ba2291cb5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98f2f125899266090f90439ba2291cb5"></a>
+<tr class="memitem:a98f2f125899266090f90439ba2291cb5"><td class="memItemLeft" align="right" valign="top"><a id="a98f2f125899266090f90439ba2291cb5"></a>
<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>last_component</b></td></tr>
<tr class="separator:a98f2f125899266090f90439ba2291cb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6a225dfa6d7c622c066aec1169b3fe33"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a225dfa6d7c622c066aec1169b3fe33"></a>
+<tr class="memitem:a6a225dfa6d7c622c066aec1169b3fe33"><td class="memItemLeft" align="right" valign="top"><a id="a6a225dfa6d7c622c066aec1169b3fe33"></a>
<a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>ritr</b></td></tr>
<tr class="separator:a6a225dfa6d7c622c066aec1169b3fe33"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac1a3c53a83f8f0245581074f04762cea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1a3c53a83f8f0245581074f04762cea"></a>
+<tr class="memitem:ac1a3c53a83f8f0245581074f04762cea"><td class="memItemLeft" align="right" valign="top"><a id="ac1a3c53a83f8f0245581074f04762cea"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>tzid</b></td></tr>
<tr class="separator:ac1a3c53a83f8f0245581074f04762cea"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -117,7 +92,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>tzid</b></td>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalspanlist__impl.html b/apidocs/structicalspanlist__impl.html
index cc209c78..bc8043d4 100644
--- a/apidocs/structicalspanlist__impl.html
+++ b/apidocs/structicalspanlist__impl.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalspanlist_impl Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalspanlist_impl 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -101,7 +76,9 @@ Data Fields</h2></td></tr>
<tr class="separator:a2876fb86a056d43c55cff46dd340ed1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Field Documentation</h2>
-<a class="anchor" id="ad9b5b7be8203c36283e28fad77b97975"></a>
+<a id="ad9b5b7be8203c36283e28fad77b97975"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad9b5b7be8203c36283e28fad77b97975">&#9670;&nbsp;</a></span>end</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -114,7 +91,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a236b22c48fe250e53a67fcccc70eacb3"></a>
+<a id="a236b22c48fe250e53a67fcccc70eacb3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a236b22c48fe250e53a67fcccc70eacb3">&#9670;&nbsp;</a></span>spans</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -127,7 +106,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a2876fb86a056d43c55cff46dd340ed1d"></a>
+<a id="a2876fb86a056d43c55cff46dd340ed1d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2876fb86a056d43c55cff46dd340ed1d">&#9670;&nbsp;</a></span>start</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -148,7 +129,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicaltime__span.html b/apidocs/structicaltime__span.html
index 6ca7ce37..584944d0 100644
--- a/apidocs/structicaltime__span.html
+++ b/apidocs/structicaltime__span.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icaltime_span Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icaltime_span 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,8 +65,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">icaltime_span Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="icaltime_8h_source.html">icaltime.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
@@ -105,7 +78,9 @@ Data Fields</h2></td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="structicaltime__span.html">icaltime_span</a> is returned by icalcomponent_get_span() </p>
</div><h2 class="groupheader">Field Documentation</h2>
-<a class="anchor" id="a29dcaed4d2a058b27120229a1c9053df"></a>
+<a id="a29dcaed4d2a058b27120229a1c9053df"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a29dcaed4d2a058b27120229a1c9053df">&#9670;&nbsp;</a></span>end</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -118,7 +93,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a8e328dae6c1e17b38a099071a4badbcf"></a>
+<a id="a8e328dae6c1e17b38a099071a4badbcf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8e328dae6c1e17b38a099071a4badbcf">&#9670;&nbsp;</a></span>is_busy</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -131,7 +108,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a19e59ef16cc2e33748bbeead3040e0c8"></a>
+<a id="a19e59ef16cc2e33748bbeead3040e0c8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a19e59ef16cc2e33748bbeead3040e0c8">&#9670;&nbsp;</a></span>start</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -152,7 +131,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicaltimetype.html b/apidocs/structicaltimetype.html
index 57625e5d..3fcf55e6 100644
--- a/apidocs/structicaltimetype.html
+++ b/apidocs/structicaltimetype.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icaltimetype Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icaltimetype 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,10 +68,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a62632fff0632efca1b404737e5034db3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62632fff0632efca1b404737e5034db3"></a>
+<tr class="memitem:a62632fff0632efca1b404737e5034db3"><td class="memItemLeft" align="right" valign="top"><a id="a62632fff0632efca1b404737e5034db3"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>day</b></td></tr>
<tr class="separator:a62632fff0632efca1b404737e5034db3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9b19ae50103c213ca6ceed762df7df86"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b19ae50103c213ca6ceed762df7df86"></a>
+<tr class="memitem:a9b19ae50103c213ca6ceed762df7df86"><td class="memItemLeft" align="right" valign="top"><a id="a9b19ae50103c213ca6ceed762df7df86"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>hour</b></td></tr>
<tr class="separator:a9b19ae50103c213ca6ceed762df7df86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48d5ac850b2675cd80bbcefe00d7ae96"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structicaltimetype.html#a48d5ac850b2675cd80bbcefe00d7ae96">is_date</a></td></tr>
@@ -105,12 +80,12 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>hour</b></td></tr>
<tr class="separator:a8b90b6a7979294823e98a2dd3d7edd50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c40e9e9585f3f90d89be07491c74a7f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structicaltimetype.html#a6c40e9e9585f3f90d89be07491c74a7f">is_utc</a></td></tr>
<tr class="separator:a6c40e9e9585f3f90d89be07491c74a7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f421c7094d9375d22491bec9decde58"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f421c7094d9375d22491bec9decde58"></a>
+<tr class="memitem:a1f421c7094d9375d22491bec9decde58"><td class="memItemLeft" align="right" valign="top"><a id="a1f421c7094d9375d22491bec9decde58"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>minute</b></td></tr>
<tr class="separator:a1f421c7094d9375d22491bec9decde58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfb15dfde907211cafd3cd6cafa5531d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d">month</a></td></tr>
<tr class="separator:abfb15dfde907211cafd3cd6cafa5531d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a122d7b1ebfd80c6f608826eaf21fb990"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a122d7b1ebfd80c6f608826eaf21fb990"></a>
+<tr class="memitem:a122d7b1ebfd80c6f608826eaf21fb990"><td class="memItemLeft" align="right" valign="top"><a id="a122d7b1ebfd80c6f608826eaf21fb990"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>second</b></td></tr>
<tr class="separator:a122d7b1ebfd80c6f608826eaf21fb990"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f64cd87ff0d4aba7bf318485b7374b8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structicaltimetype.html#a4f64cd87ff0d4aba7bf318485b7374b8">year</a></td></tr>
@@ -119,7 +94,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>second</b></td></tr>
<tr class="separator:aa60ce5ca11223d8d34702962fc7ac57c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Field Documentation</h2>
-<a class="anchor" id="a48d5ac850b2675cd80bbcefe00d7ae96"></a>
+<a id="a48d5ac850b2675cd80bbcefe00d7ae96"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a48d5ac850b2675cd80bbcefe00d7ae96">&#9670;&nbsp;</a></span>is_date</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -132,7 +109,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>second</b></td></tr>
</div>
</div>
-<a class="anchor" id="a8b90b6a7979294823e98a2dd3d7edd50"></a>
+<a id="a8b90b6a7979294823e98a2dd3d7edd50"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8b90b6a7979294823e98a2dd3d7edd50">&#9670;&nbsp;</a></span>is_daylight</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -145,7 +124,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>second</b></td></tr>
</div>
</div>
-<a class="anchor" id="a6c40e9e9585f3f90d89be07491c74a7f"></a>
+<a id="a6c40e9e9585f3f90d89be07491c74a7f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6c40e9e9585f3f90d89be07491c74a7f">&#9670;&nbsp;</a></span>is_utc</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -158,7 +139,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>second</b></td></tr>
</div>
</div>
-<a class="anchor" id="abfb15dfde907211cafd3cd6cafa5531d"></a>
+<a id="abfb15dfde907211cafd3cd6cafa5531d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abfb15dfde907211cafd3cd6cafa5531d">&#9670;&nbsp;</a></span>month</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -171,7 +154,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>second</b></td></tr>
</div>
</div>
-<a class="anchor" id="a4f64cd87ff0d4aba7bf318485b7374b8"></a>
+<a id="a4f64cd87ff0d4aba7bf318485b7374b8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4f64cd87ff0d4aba7bf318485b7374b8">&#9670;&nbsp;</a></span>year</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -184,7 +169,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>second</b></td></tr>
</div>
</div>
-<a class="anchor" id="aa60ce5ca11223d8d34702962fc7ac57c"></a>
+<a id="aa60ce5ca11223d8d34702962fc7ac57c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa60ce5ca11223d8d34702962fc7ac57c">&#9670;&nbsp;</a></span>zone</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -205,7 +192,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>second</b></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicaltimezonephase.html b/apidocs/structicaltimezonephase.html
index e1aa42ea..8af65054 100644
--- a/apidocs/structicaltimezonephase.html
+++ b/apidocs/structicaltimezonephase.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icaltimezonephase Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,28 +68,28 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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 class="anchor" id="aaf74cdec5ee3486a36c385f56318af08"></a>
+<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 class="anchor" id="a20da0af8015e08b034d1d64e40691f07"></a>
+<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 class="anchor" id="aebdfd25f7d03daba167cad19afc78cd6"></a>
+<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 class="anchor" id="a603eec6efdda9e2faa0505d32ebc9020"></a>
+<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 class="anchor" id="a2c47b4ff9924a1b32ae43641e817f37c"></a>
+<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 class="anchor" id="a9e35c935f96346ca67eb0f522e56b8f4"></a>
+<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 class="anchor" id="a8f21a81ed563d7fa55880d91a4f42c1e"></a>
+<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 class="anchor" id="a31357e41e9b2908d0377bfa450ebdd5b"></a>
+<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>
@@ -126,7 +101,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>tzoffsetfrom</b></td><
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicaltimezonetype.html b/apidocs/structicaltimezonetype.html
index eb312378..084bc6db 100644
--- a/apidocs/structicaltimezonetype.html
+++ b/apidocs/structicaltimezonetype.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icaltimezonetype Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icaltimezonetype 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,16 +68,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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 class="anchor" id="a94895da21f714b84062f6d7403e42943"></a>
+<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 class="anchor" id="a71f08b364c11c69c38d12763c7d5ffea"></a>
+<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 class="anchor" id="a4224a0bfeb30f080e8faa51abcd8b0bc"></a>
+<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 class="anchor" id="a4744a897766b637d23c26f6d8989a426"></a>
+<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>
</table>
@@ -114,7 +89,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>tzurl</b></td
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicaltriggertype.html b/apidocs/structicaltriggertype.html
index 5437d0b8..e28cd3a7 100644
--- a/apidocs/structicaltriggertype.html
+++ b/apidocs/structicaltriggertype.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icaltriggertype Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icaltriggertype 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,10 +68,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a141193d9e4926a9b93854c7ddc5f9e89"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a141193d9e4926a9b93854c7ddc5f9e89"></a>
+<tr class="memitem:a141193d9e4926a9b93854c7ddc5f9e89"><td class="memItemLeft" align="right" valign="top"><a id="a141193d9e4926a9b93854c7ddc5f9e89"></a>
struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>duration</b></td></tr>
<tr class="separator:a141193d9e4926a9b93854c7ddc5f9e89"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8dc49cd88a61ae0a60c122a8d1a3b199"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8dc49cd88a61ae0a60c122a8d1a3b199"></a>
+<tr class="memitem:a8dc49cd88a61ae0a60c122a8d1a3b199"><td class="memItemLeft" align="right" valign="top"><a id="a8dc49cd88a61ae0a60c122a8d1a3b199"></a>
struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>time</b></td></tr>
<tr class="separator:a8dc49cd88a61ae0a60c122a8d1a3b199"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -108,7 +83,7 @@ struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structicalvalue__impl.html b/apidocs/structicalvalue__impl.html
index c72766db..93f44126 100644
--- a/apidocs/structicalvalue__impl.html
+++ b/apidocs/structicalvalue__impl.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalvalue_impl Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalvalue_impl 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -99,22 +74,22 @@ Data Structures</h2></td></tr>
</table><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:af694ae22af767049f160b952605e7460"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af694ae22af767049f160b952605e7460"></a>
+<tr class="memitem:af694ae22af767049f160b952605e7460"><td class="memItemLeft" align="right" valign="top"><a id="af694ae22af767049f160b952605e7460"></a>
union <a class="el" href="unionicalvalue__impl_1_1data.html">icalvalue_impl::data</a>&#160;</td><td class="memItemRight" valign="bottom"><b>data</b></td></tr>
<tr class="separator:af694ae22af767049f160b952605e7460"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab66c3a8fdd25892d1ef771d821acd5bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab66c3a8fdd25892d1ef771d821acd5bf"></a>
+<tr class="memitem:ab66c3a8fdd25892d1ef771d821acd5bf"><td class="memItemLeft" align="right" valign="top"><a id="ab66c3a8fdd25892d1ef771d821acd5bf"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>id</b> [5]</td></tr>
<tr class="separator:ab66c3a8fdd25892d1ef771d821acd5bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5de82ffd36d16706b69d5c72e9aa5e2e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5de82ffd36d16706b69d5c72e9aa5e2e"></a>
+<tr class="memitem:a5de82ffd36d16706b69d5c72e9aa5e2e"><td class="memItemLeft" align="right" valign="top"><a id="a5de82ffd36d16706b69d5c72e9aa5e2e"></a>
icalvalue_kind&#160;</td><td class="memItemRight" valign="bottom"><b>kind</b></td></tr>
<tr class="separator:a5de82ffd36d16706b69d5c72e9aa5e2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7d6fd85ee224cffbee941bfeac487e58"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d6fd85ee224cffbee941bfeac487e58"></a>
+<tr class="memitem:a7d6fd85ee224cffbee941bfeac487e58"><td class="memItemLeft" align="right" valign="top"><a id="a7d6fd85ee224cffbee941bfeac487e58"></a>
icalproperty *&#160;</td><td class="memItemRight" valign="bottom"><b>parent</b></td></tr>
<tr class="separator:a7d6fd85ee224cffbee941bfeac487e58"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8454786f17c0461b56f8b187848ba042"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8454786f17c0461b56f8b187848ba042"></a>
+<tr class="memitem:a8454786f17c0461b56f8b187848ba042"><td class="memItemLeft" align="right" valign="top"><a id="a8454786f17c0461b56f8b187848ba042"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>size</b></td></tr>
<tr class="separator:a8454786f17c0461b56f8b187848ba042"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a262c9896cd3c7d880673de5570dfac56"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a262c9896cd3c7d880673de5570dfac56"></a>
+<tr class="memitem:a262c9896cd3c7d880673de5570dfac56"><td class="memItemLeft" align="right" valign="top"><a id="a262c9896cd3c7d880673de5570dfac56"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>x_value</b></td></tr>
<tr class="separator:a262c9896cd3c7d880673de5570dfac56"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -126,7 +101,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>x_value</b></td></t
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structleap.html b/apidocs/structleap.html
index 7ae64c71..cd41552d 100644
--- a/apidocs/structleap.html
+++ b/apidocs/structleap.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: leap Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: leap 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,10 +68,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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 class="anchor" id="ad438a5e405c024a8ff1e4335814a0b4f"></a>
+<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 class="anchor" id="a882428204c5c84db53793162f49dcfe5"></a>
+<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>
</table>
@@ -108,7 +83,7 @@ time_t&#160;</td><td class="memItemRight" valign="bottom"><b>transition</b></td>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structmajor__content__type__map.html b/apidocs/structmajor__content__type__map.html
index 7e874de6..c516f2d2 100644
--- a/apidocs/structmajor__content__type__map.html
+++ b/apidocs/structmajor__content__type__map.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: major_content_type_map Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: major_content_type_map 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,10 +68,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:ab922f99133db88650c8f232f99144c73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab922f99133db88650c8f232f99144c73"></a>
+<tr class="memitem:ab922f99133db88650c8f232f99144c73"><td class="memItemLeft" align="right" valign="top"><a id="ab922f99133db88650c8f232f99144c73"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>str</b></td></tr>
<tr class="separator:ab922f99133db88650c8f232f99144c73"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9544de9201c459e9dd08a6e5c5211f8f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9544de9201c459e9dd08a6e5c5211f8f"></a>
+<tr class="memitem:a9544de9201c459e9dd08a6e5c5211f8f"><td class="memItemLeft" align="right" valign="top"><a id="a9544de9201c459e9dd08a6e5c5211f8f"></a>
enum sspm_major_type&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
<tr class="separator:a9544de9201c459e9dd08a6e5c5211f8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -108,7 +83,7 @@ enum sspm_major_type&#160;</td><td class="memItemRight" valign="bottom"><b>type<
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structmime__impl.html b/apidocs/structmime__impl.html
index c1973013..26092964 100644
--- a/apidocs/structmime__impl.html
+++ b/apidocs/structmime__impl.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: mime_impl Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: mime_impl 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,31 +68,31 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a0773a819b403ad9ba0e1c00908d97a51"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0773a819b403ad9ba0e1c00908d97a51"></a>
+<tr class="memitem:a0773a819b403ad9ba0e1c00908d97a51"><td class="memItemLeft" align="right" valign="top"><a id="a0773a819b403ad9ba0e1c00908d97a51"></a>
const struct <a class="el" href="structsspm__action__map.html">sspm_action_map</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>actions</b></td></tr>
<tr class="separator:a0773a819b403ad9ba0e1c00908d97a51"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae2728f8ec312369d397cb80fce4217c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae2728f8ec312369d397cb80fce4217c6"></a>
+<tr class="memitem:ae2728f8ec312369d397cb80fce4217c6"><td class="memItemLeft" align="right" valign="top"><a id="ae2728f8ec312369d397cb80fce4217c6"></a>
char *(*&#160;</td><td class="memItemRight" valign="bottom"><b>get_string</b> )(char *s, size_t size, void *data)</td></tr>
<tr class="separator:ae2728f8ec312369d397cb80fce4217c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3249597ba8e00028c781249dfb4fad07"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3249597ba8e00028c781249dfb4fad07"></a>
+<tr class="memitem:a3249597ba8e00028c781249dfb4fad07"><td class="memItemLeft" align="right" valign="top"><a id="a3249597ba8e00028c781249dfb4fad07"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>get_string_data</b></td></tr>
<tr class="separator:a3249597ba8e00028c781249dfb4fad07"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a060c88c0df3bdaa751d4808ec2c6b018"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a060c88c0df3bdaa751d4808ec2c6b018"></a>
+<tr class="memitem:a060c88c0df3bdaa751d4808ec2c6b018"><td class="memItemLeft" align="right" valign="top"><a id="a060c88c0df3bdaa751d4808ec2c6b018"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>level</b></td></tr>
<tr class="separator:a060c88c0df3bdaa751d4808ec2c6b018"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6b9461d723b980df536aa7513abe38cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b9461d723b980df536aa7513abe38cf"></a>
+<tr class="memitem:a6b9461d723b980df536aa7513abe38cf"><td class="memItemLeft" align="right" valign="top"><a id="a6b9461d723b980df536aa7513abe38cf"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>max_parts</b></td></tr>
<tr class="separator:a6b9461d723b980df536aa7513abe38cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0e45f852e56a880c36cd1a20692ed5e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e45f852e56a880c36cd1a20692ed5e6"></a>
+<tr class="memitem:a0e45f852e56a880c36cd1a20692ed5e6"><td class="memItemLeft" align="right" valign="top"><a id="a0e45f852e56a880c36cd1a20692ed5e6"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>part_no</b></td></tr>
<tr class="separator:a0e45f852e56a880c36cd1a20692ed5e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a965119e974a8f81b2f4229ba6022f86e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a965119e974a8f81b2f4229ba6022f86e"></a>
+<tr class="memitem:a965119e974a8f81b2f4229ba6022f86e"><td class="memItemLeft" align="right" valign="top"><a id="a965119e974a8f81b2f4229ba6022f86e"></a>
struct <a class="el" href="structsspm__part.html">sspm_part</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>parts</b></td></tr>
<tr class="separator:a965119e974a8f81b2f4229ba6022f86e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a98ad72cba15c29c66ddb59065d9a9c9e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98ad72cba15c29c66ddb59065d9a9c9e"></a>
+<tr class="memitem:a98ad72cba15c29c66ddb59065d9a9c9e"><td class="memItemLeft" align="right" valign="top"><a id="a98ad72cba15c29c66ddb59065d9a9c9e"></a>
enum mime_state&#160;</td><td class="memItemRight" valign="bottom"><b>state</b></td></tr>
<tr class="separator:a98ad72cba15c29c66ddb59065d9a9c9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7324ee05dd96e9c7af2dceb52849bfa5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7324ee05dd96e9c7af2dceb52849bfa5"></a>
+<tr class="memitem:a7324ee05dd96e9c7af2dceb52849bfa5"><td class="memItemLeft" align="right" valign="top"><a id="a7324ee05dd96e9c7af2dceb52849bfa5"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>temp</b> [1024]</td></tr>
<tr class="separator:a7324ee05dd96e9c7af2dceb52849bfa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -129,7 +104,7 @@ char&#160;</td><td class="memItemRight" valign="bottom"><b>temp</b> [1024]</td><
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structminor__content__type__map.html b/apidocs/structminor__content__type__map.html
index 81ecb940..7739f1ad 100644
--- a/apidocs/structminor__content__type__map.html
+++ b/apidocs/structminor__content__type__map.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: minor_content_type_map Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: minor_content_type_map 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,10 +68,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:ad98fdf3e0966994e55b2e6927fb51cc7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad98fdf3e0966994e55b2e6927fb51cc7"></a>
+<tr class="memitem:ad98fdf3e0966994e55b2e6927fb51cc7"><td class="memItemLeft" align="right" valign="top"><a id="ad98fdf3e0966994e55b2e6927fb51cc7"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>str</b></td></tr>
<tr class="separator:ad98fdf3e0966994e55b2e6927fb51cc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac2c8b3be53fde5928e4ab0280cdbde08"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2c8b3be53fde5928e4ab0280cdbde08"></a>
+<tr class="memitem:ac2c8b3be53fde5928e4ab0280cdbde08"><td class="memItemLeft" align="right" valign="top"><a id="ac2c8b3be53fde5928e4ab0280cdbde08"></a>
enum sspm_minor_type&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
<tr class="separator:ac2c8b3be53fde5928e4ab0280cdbde08"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -108,7 +83,7 @@ enum sspm_minor_type&#160;</td><td class="memItemRight" valign="bottom"><b>type<
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structpvl__elem__t.html b/apidocs/structpvl__elem__t.html
index dbcb3af2..9a6a9590 100644
--- a/apidocs/structpvl__elem__t.html
+++ b/apidocs/structpvl__elem__t.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: pvl_elem_t Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: pvl_elem_t 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,8 +65,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">pvl_elem_t Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="pvl_8h_source.html">pvl.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
@@ -107,7 +80,9 @@ Data Fields</h2></td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This type is private. Always use pvl_elem instead. The struct would not even appear in this header except to make code in the USE_MACROS blocks work </p>
</div><h2 class="groupheader">Field Documentation</h2>
-<a class="anchor" id="a6d7a23387d9b7a5fd62bd7ca2478f134"></a>
+<a id="a6d7a23387d9b7a5fd62bd7ca2478f134"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6d7a23387d9b7a5fd62bd7ca2478f134">&#9670;&nbsp;</a></span>d</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -120,7 +95,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a259a4f64c59afeaca3a95aa77f4731d5"></a>
+<a id="a259a4f64c59afeaca3a95aa77f4731d5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a259a4f64c59afeaca3a95aa77f4731d5">&#9670;&nbsp;</a></span>MAGIC</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -133,7 +110,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a305009bdcf1759ce8f0d9f896403552d"></a>
+<a id="a305009bdcf1759ce8f0d9f896403552d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a305009bdcf1759ce8f0d9f896403552d">&#9670;&nbsp;</a></span>next</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -146,7 +125,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a00350aa18847b00658ba476816cb0274"></a>
+<a id="a00350aa18847b00658ba476816cb0274"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a00350aa18847b00658ba476816cb0274">&#9670;&nbsp;</a></span>prior</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -167,7 +148,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structpvl__list__t.html b/apidocs/structpvl__list__t.html
index 14d92e30..0a8b3073 100644
--- a/apidocs/structpvl__list__t.html
+++ b/apidocs/structpvl__list__t.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: pvl_list_t Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: pvl_list_t 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -109,7 +84,9 @@ Data Fields</h2></td></tr>
<p>The list structure. This is the hanlde for the entire list</p>
<p>This type is also private. Use pvl_list instead </p>
</div><h2 class="groupheader">Field Documentation</h2>
-<a class="anchor" id="ad9bae505599af5261d472eb36b42d75e"></a>
+<a id="ad9bae505599af5261d472eb36b42d75e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad9bae505599af5261d472eb36b42d75e">&#9670;&nbsp;</a></span>count</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -122,7 +99,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a8e58163910d0c65424063fc3e1f5f428"></a>
+<a id="a8e58163910d0c65424063fc3e1f5f428"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8e58163910d0c65424063fc3e1f5f428">&#9670;&nbsp;</a></span>head</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -135,7 +114,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="ae810b262dbf64bbdfb437979151d2eba"></a>
+<a id="ae810b262dbf64bbdfb437979151d2eba"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae810b262dbf64bbdfb437979151d2eba">&#9670;&nbsp;</a></span>MAGIC</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -148,7 +129,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a13d9f2a4ed1f60b9a885192a9cb1b359"></a>
+<a id="a13d9f2a4ed1f60b9a885192a9cb1b359"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a13d9f2a4ed1f60b9a885192a9cb1b359">&#9670;&nbsp;</a></span>p</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -161,7 +144,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a4d1bde4f5c94d4e741edf103e1525fa9"></a>
+<a id="a4d1bde4f5c94d4e741edf103e1525fa9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4d1bde4f5c94d4e741edf103e1525fa9">&#9670;&nbsp;</a></span>tail</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -182,7 +167,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structrecur__map.html b/apidocs/structrecur__map.html
new file mode 100644
index 00000000..9fc422c7
--- /dev/null
+++ b/apidocs/structrecur__map.html
@@ -0,0 +1,92 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: recur_map 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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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">recur_map 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: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: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: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>
+</table>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="icalrecur_8c.html">icalrecur.c</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/structskip__map.html b/apidocs/structskip__map.html
new file mode 100644
index 00000000..3e8bb276
--- /dev/null
+++ b/apidocs/structskip__map.html
@@ -0,0 +1,89 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: skip_map 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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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">skip_map 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: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>
+</table>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="icalrecur_8c.html">icalrecur.c</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/structslg__data.html b/apidocs/structslg__data.html
index f9a23ddc..82247e2e 100644
--- a/apidocs/structslg__data.html
+++ b/apidocs/structslg__data.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: slg_data Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: slg_data 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,10 +68,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a95fe10b85505a864120b24329dab7eb5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95fe10b85505a864120b24329dab7eb5"></a>
+<tr class="memitem:a95fe10b85505a864120b24329dab7eb5"><td class="memItemLeft" align="right" valign="top"><a id="a95fe10b85505a864120b24329dab7eb5"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>pos</b></td></tr>
<tr class="separator:a95fe10b85505a864120b24329dab7eb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afc2b6565c455aa1c9a2ad65f384919da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc2b6565c455aa1c9a2ad65f384919da"></a>
+<tr class="memitem:afc2b6565c455aa1c9a2ad65f384919da"><td class="memItemLeft" align="right" valign="top"><a id="afc2b6565c455aa1c9a2ad65f384919da"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>str</b></td></tr>
<tr class="separator:afc2b6565c455aa1c9a2ad65f384919da"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -108,7 +83,7 @@ const char *&#160;</td><td class="memItemRight" valign="bottom"><b>str</b></td><
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structsspm__action__map.html b/apidocs/structsspm__action__map.html
index 572f49f3..ea72534e 100644
--- a/apidocs/structsspm__action__map.html
+++ b/apidocs/structsspm__action__map.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: sspm_action_map Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: sspm_action_map 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,22 +68,22 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:ab2abf25714bfc68ba3051259b1d948a1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2abf25714bfc68ba3051259b1d948a1"></a>
+<tr class="memitem:ab2abf25714bfc68ba3051259b1d948a1"><td class="memItemLeft" align="right" valign="top"><a id="ab2abf25714bfc68ba3051259b1d948a1"></a>
void(*&#160;</td><td class="memItemRight" valign="bottom"><b>add_line</b> )(void *part, struct <a class="el" href="structsspm__header.html">sspm_header</a> *header, const char *line, size_t size)</td></tr>
<tr class="separator:ab2abf25714bfc68ba3051259b1d948a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2fa874c20c7d660dee91e1e5029a51f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fa874c20c7d660dee91e1e5029a51f2"></a>
+<tr class="memitem:a2fa874c20c7d660dee91e1e5029a51f2"><td class="memItemLeft" align="right" valign="top"><a id="a2fa874c20c7d660dee91e1e5029a51f2"></a>
void *(*&#160;</td><td class="memItemRight" valign="bottom"><b>end_part</b> )(void *part)</td></tr>
<tr class="separator:a2fa874c20c7d660dee91e1e5029a51f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a70ab089467c9840aa11e86da9fab77c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70ab089467c9840aa11e86da9fab77c5"></a>
+<tr class="memitem:a70ab089467c9840aa11e86da9fab77c5"><td class="memItemLeft" align="right" valign="top"><a id="a70ab089467c9840aa11e86da9fab77c5"></a>
void(*&#160;</td><td class="memItemRight" valign="bottom"><b>free_part</b> )(void *part)</td></tr>
<tr class="separator:a70ab089467c9840aa11e86da9fab77c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6cbfba77a32c5113242751053898e074"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6cbfba77a32c5113242751053898e074"></a>
+<tr class="memitem:a6cbfba77a32c5113242751053898e074"><td class="memItemLeft" align="right" valign="top"><a id="a6cbfba77a32c5113242751053898e074"></a>
enum sspm_major_type&#160;</td><td class="memItemRight" valign="bottom"><b>major</b></td></tr>
<tr class="separator:a6cbfba77a32c5113242751053898e074"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5bc4a92286f698511631d390dde2a69a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5bc4a92286f698511631d390dde2a69a"></a>
+<tr class="memitem:a5bc4a92286f698511631d390dde2a69a"><td class="memItemLeft" align="right" valign="top"><a id="a5bc4a92286f698511631d390dde2a69a"></a>
enum sspm_minor_type&#160;</td><td class="memItemRight" valign="bottom"><b>minor</b></td></tr>
<tr class="separator:a5bc4a92286f698511631d390dde2a69a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a64d79d07249dcd8d143e3d726579bdaa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64d79d07249dcd8d143e3d726579bdaa"></a>
+<tr class="memitem:a64d79d07249dcd8d143e3d726579bdaa"><td class="memItemLeft" align="right" valign="top"><a id="a64d79d07249dcd8d143e3d726579bdaa"></a>
void *(*&#160;</td><td class="memItemRight" valign="bottom"><b>new_part</b> )(void)</td></tr>
<tr class="separator:a64d79d07249dcd8d143e3d726579bdaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -120,7 +95,7 @@ void *(*&#160;</td><td class="memItemRight" valign="bottom"><b>new_part</b> )(vo
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structsspm__buffer.html b/apidocs/structsspm__buffer.html
index fb02fa46..f4555932 100644
--- a/apidocs/structsspm__buffer.html
+++ b/apidocs/structsspm__buffer.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: sspm_buffer Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: sspm_buffer 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,16 +68,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:ac830f9af5110aee41f513c8d073009d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac830f9af5110aee41f513c8d073009d4"></a>
+<tr class="memitem:ac830f9af5110aee41f513c8d073009d4"><td class="memItemLeft" align="right" valign="top"><a id="ac830f9af5110aee41f513c8d073009d4"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>buf_size</b></td></tr>
<tr class="separator:ac830f9af5110aee41f513c8d073009d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0e0082dd2412458bd3e3afa13efd1008"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e0082dd2412458bd3e3afa13efd1008"></a>
+<tr class="memitem:a0e0082dd2412458bd3e3afa13efd1008"><td class="memItemLeft" align="right" valign="top"><a id="a0e0082dd2412458bd3e3afa13efd1008"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>buffer</b></td></tr>
<tr class="separator:a0e0082dd2412458bd3e3afa13efd1008"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7461f99f0ed1e4aac60d245a432f377a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7461f99f0ed1e4aac60d245a432f377a"></a>
+<tr class="memitem:a7461f99f0ed1e4aac60d245a432f377a"><td class="memItemLeft" align="right" valign="top"><a id="a7461f99f0ed1e4aac60d245a432f377a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>line_pos</b></td></tr>
<tr class="separator:a7461f99f0ed1e4aac60d245a432f377a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adda9504a4ea0c6d6d8c82f51857d0540"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adda9504a4ea0c6d6d8c82f51857d0540"></a>
+<tr class="memitem:adda9504a4ea0c6d6d8c82f51857d0540"><td class="memItemLeft" align="right" valign="top"><a id="adda9504a4ea0c6d6d8c82f51857d0540"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>pos</b></td></tr>
<tr class="separator:adda9504a4ea0c6d6d8c82f51857d0540"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -114,7 +89,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>pos</b></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structsspm__header.html b/apidocs/structsspm__header.html
index 2faa94bc..36628fa7 100644
--- a/apidocs/structsspm__header.html
+++ b/apidocs/structsspm__header.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: sspm_header Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: sspm_header 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,40 +68,40 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a151e5e8f8c1be1d581ffe82571986fbb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a151e5e8f8c1be1d581ffe82571986fbb"></a>
+<tr class="memitem:a151e5e8f8c1be1d581ffe82571986fbb"><td class="memItemLeft" align="right" valign="top"><a id="a151e5e8f8c1be1d581ffe82571986fbb"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>boundary</b></td></tr>
<tr class="separator:a151e5e8f8c1be1d581ffe82571986fbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abbef4ca30e15503a910645eafb501181"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbef4ca30e15503a910645eafb501181"></a>
+<tr class="memitem:abbef4ca30e15503a910645eafb501181"><td class="memItemLeft" align="right" valign="top"><a id="abbef4ca30e15503a910645eafb501181"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>charset</b></td></tr>
<tr class="separator:abbef4ca30e15503a910645eafb501181"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a530d7c2093bda33b4401a439a1c563a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a530d7c2093bda33b4401a439a1c563a3"></a>
+<tr class="memitem:a530d7c2093bda33b4401a439a1c563a3"><td class="memItemLeft" align="right" valign="top"><a id="a530d7c2093bda33b4401a439a1c563a3"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>content_id</b></td></tr>
<tr class="separator:a530d7c2093bda33b4401a439a1c563a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af606beb7617daecc36ca9e347de6ce1f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af606beb7617daecc36ca9e347de6ce1f"></a>
+<tr class="memitem:af606beb7617daecc36ca9e347de6ce1f"><td class="memItemLeft" align="right" valign="top"><a id="af606beb7617daecc36ca9e347de6ce1f"></a>
char **&#160;</td><td class="memItemRight" valign="bottom"><b>content_type_params</b></td></tr>
<tr class="separator:af606beb7617daecc36ca9e347de6ce1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4ed28b097db811d4577d0b319438fa20"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ed28b097db811d4577d0b319438fa20"></a>
+<tr class="memitem:a4ed28b097db811d4577d0b319438fa20"><td class="memItemLeft" align="right" valign="top"><a id="a4ed28b097db811d4577d0b319438fa20"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>def</b></td></tr>
<tr class="separator:a4ed28b097db811d4577d0b319438fa20"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20427732c82bb3c7cbb86601de448abe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20427732c82bb3c7cbb86601de448abe"></a>
+<tr class="memitem:a20427732c82bb3c7cbb86601de448abe"><td class="memItemLeft" align="right" valign="top"><a id="a20427732c82bb3c7cbb86601de448abe"></a>
enum sspm_encoding&#160;</td><td class="memItemRight" valign="bottom"><b>encoding</b></td></tr>
<tr class="separator:a20427732c82bb3c7cbb86601de448abe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7adb5bd92a566f483118ddd15955c656"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7adb5bd92a566f483118ddd15955c656"></a>
+<tr class="memitem:a7adb5bd92a566f483118ddd15955c656"><td class="memItemLeft" align="right" valign="top"><a id="a7adb5bd92a566f483118ddd15955c656"></a>
enum sspm_error&#160;</td><td class="memItemRight" valign="bottom"><b>error</b></td></tr>
<tr class="separator:a7adb5bd92a566f483118ddd15955c656"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6c876db6de260e65cfffb21f507e6bfc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c876db6de260e65cfffb21f507e6bfc"></a>
+<tr class="memitem:a6c876db6de260e65cfffb21f507e6bfc"><td class="memItemLeft" align="right" valign="top"><a id="a6c876db6de260e65cfffb21f507e6bfc"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>error_text</b></td></tr>
<tr class="separator:a6c876db6de260e65cfffb21f507e6bfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa3db917f3ad797e5943244fc7f7f4b65"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3db917f3ad797e5943244fc7f7f4b65"></a>
+<tr class="memitem:aa3db917f3ad797e5943244fc7f7f4b65"><td class="memItemLeft" align="right" valign="top"><a id="aa3db917f3ad797e5943244fc7f7f4b65"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>filename</b></td></tr>
<tr class="separator:aa3db917f3ad797e5943244fc7f7f4b65"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aef7d26da203cca4034343e989efee99b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef7d26da203cca4034343e989efee99b"></a>
+<tr class="memitem:aef7d26da203cca4034343e989efee99b"><td class="memItemLeft" align="right" valign="top"><a id="aef7d26da203cca4034343e989efee99b"></a>
enum sspm_major_type&#160;</td><td class="memItemRight" valign="bottom"><b>major</b></td></tr>
<tr class="separator:aef7d26da203cca4034343e989efee99b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afc955e895fca207523a81cda4f97a6f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc955e895fca207523a81cda4f97a6f3"></a>
+<tr class="memitem:afc955e895fca207523a81cda4f97a6f3"><td class="memItemLeft" align="right" valign="top"><a id="afc955e895fca207523a81cda4f97a6f3"></a>
enum sspm_minor_type&#160;</td><td class="memItemRight" valign="bottom"><b>minor</b></td></tr>
<tr class="separator:afc955e895fca207523a81cda4f97a6f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2803d7b8f300f76a32f757df60259c09"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2803d7b8f300f76a32f757df60259c09"></a>
+<tr class="memitem:a2803d7b8f300f76a32f757df60259c09"><td class="memItemLeft" align="right" valign="top"><a id="a2803d7b8f300f76a32f757df60259c09"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>minor_text</b></td></tr>
<tr class="separator:a2803d7b8f300f76a32f757df60259c09"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -138,7 +113,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>minor_text</b></td>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structsspm__part.html b/apidocs/structsspm__part.html
index 9e719dcf..76be5331 100644
--- a/apidocs/structsspm__part.html
+++ b/apidocs/structsspm__part.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: sspm_part Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: sspm_part 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,16 +68,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a3de298c7ab60f0503d54d3a1dbb015bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3de298c7ab60f0503d54d3a1dbb015bd"></a>
+<tr class="memitem:a3de298c7ab60f0503d54d3a1dbb015bd"><td class="memItemLeft" align="right" valign="top"><a id="a3de298c7ab60f0503d54d3a1dbb015bd"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>data</b></td></tr>
<tr class="separator:a3de298c7ab60f0503d54d3a1dbb015bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad875d13456a0e95cc425a6ea44e8096e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad875d13456a0e95cc425a6ea44e8096e"></a>
+<tr class="memitem:ad875d13456a0e95cc425a6ea44e8096e"><td class="memItemLeft" align="right" valign="top"><a id="ad875d13456a0e95cc425a6ea44e8096e"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>data_size</b></td></tr>
<tr class="separator:ad875d13456a0e95cc425a6ea44e8096e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3fe867da9fdcad650ae130e926c22f81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3fe867da9fdcad650ae130e926c22f81"></a>
+<tr class="memitem:a3fe867da9fdcad650ae130e926c22f81"><td class="memItemLeft" align="right" valign="top"><a id="a3fe867da9fdcad650ae130e926c22f81"></a>
struct <a class="el" href="structsspm__header.html">sspm_header</a>&#160;</td><td class="memItemRight" valign="bottom"><b>header</b></td></tr>
<tr class="separator:a3fe867da9fdcad650ae130e926c22f81"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae2e7e5cee68d284d845eb1f68bf4d623"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae2e7e5cee68d284d845eb1f68bf4d623"></a>
+<tr class="memitem:ae2e7e5cee68d284d845eb1f68bf4d623"><td class="memItemLeft" align="right" valign="top"><a id="ae2e7e5cee68d284d845eb1f68bf4d623"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>level</b></td></tr>
<tr class="separator:ae2e7e5cee68d284d845eb1f68bf4d623"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -114,7 +89,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>level</b></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structtext__part.html b/apidocs/structtext__part.html
index 7eb710bd..8dbddd0f 100644
--- a/apidocs/structtext__part.html
+++ b/apidocs/structtext__part.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: text_part Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: text_part 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,13 +68,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a89970f8d51466b12406aa617446f436b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89970f8d51466b12406aa617446f436b"></a>
+<tr class="memitem:a89970f8d51466b12406aa617446f436b"><td class="memItemLeft" align="right" valign="top"><a id="a89970f8d51466b12406aa617446f436b"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>buf</b></td></tr>
<tr class="separator:a89970f8d51466b12406aa617446f436b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5184ce354fa645dc689201ff9636798"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5184ce354fa645dc689201ff9636798"></a>
+<tr class="memitem:aa5184ce354fa645dc689201ff9636798"><td class="memItemLeft" align="right" valign="top"><a id="aa5184ce354fa645dc689201ff9636798"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>buf_pos</b></td></tr>
<tr class="separator:aa5184ce354fa645dc689201ff9636798"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab39b3552513ae8a055adf6b35f850e9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab39b3552513ae8a055adf6b35f850e9d"></a>
+<tr class="memitem:ab39b3552513ae8a055adf6b35f850e9d"><td class="memItemLeft" align="right" valign="top"><a id="ab39b3552513ae8a055adf6b35f850e9d"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>buf_size</b></td></tr>
<tr class="separator:ab39b3552513ae8a055adf6b35f850e9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -111,7 +86,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>buf_size</b></td></
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structttinfo.html b/apidocs/structttinfo.html
index c6f8fe61..28e5aac9 100644
--- a/apidocs/structttinfo.html
+++ b/apidocs/structttinfo.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: ttinfo Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: ttinfo 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,22 +68,22 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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 class="anchor" id="aa10fab3fd30a1ed67febb96bca140a22"></a>
+<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 class="anchor" id="adad3455913df2a456359cd524079c573"></a>
+<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 class="anchor" id="a210efbc51a27749f082223a25b10c73e"></a>
+<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 class="anchor" id="af0c5aec71f7de99568b3a7575cdba976"></a>
+<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 class="anchor" id="acd39f38de193f8edfa0ff1454543c642"></a>
+<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 class="anchor" id="a32e77e7eb9426f00cf5ab7a5e4769218"></a>
+<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>
</table>
@@ -120,7 +95,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>zname</b></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structtzinfo.html b/apidocs/structtzinfo.html
index eec198ec..e7220e63 100644
--- a/apidocs/structtzinfo.html
+++ b/apidocs/structtzinfo.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: tzinfo Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,22 +68,22 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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 class="anchor" id="a5f314fff21c9664b060fe39c8db3b5e4"></a>
+<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 class="anchor" id="ae025c44a415619378ef04679b5f0f10f"></a>
+<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:ab264794abc5b81fb2dd4f5bb14c1c268"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab264794abc5b81fb2dd4f5bb14c1c268"></a>
+<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 class="anchor" id="afff711483b9e4eaca30c9cbf0ba27723"></a>
+<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 class="anchor" id="a394af7614e2fc7349a118d2b3bd8a34d"></a>
+<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 class="anchor" id="a2bc468310f96e1e42c76acd4e6f75aca"></a>
+<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>
</table>
@@ -120,7 +95,7 @@ char&#160;</td><td class="memItemRight" valign="bottom"><b>typecnt</b> [4]</td><
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structut__instant.html b/apidocs/structut__instant.html
index 013f6f7f..21445212 100644
--- a/apidocs/structut__instant.html
+++ b/apidocs/structut__instant.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: ut_instant Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: ut_instant 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -119,7 +94,9 @@ Data Fields</h2></td></tr>
<tr class="separator:a81e3ac4208362cbfbcafe846b0216f12"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Field Documentation</h2>
-<a class="anchor" id="a580db00dd9b27454af1b3e3f9b4d3ecb"></a>
+<a id="a580db00dd9b27454af1b3e3f9b4d3ecb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a580db00dd9b27454af1b3e3f9b4d3ecb">&#9670;&nbsp;</a></span>d_hour</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -132,7 +109,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="ac7002360b3d2d6751c9f76b0751ccfca"></a>
+<a id="ac7002360b3d2d6751c9f76b0751ccfca"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac7002360b3d2d6751c9f76b0751ccfca">&#9670;&nbsp;</a></span>d_minute</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -145,7 +124,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="ab379732301da97977b5a4700855b1cb6"></a>
+<a id="ab379732301da97977b5a4700855b1cb6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab379732301da97977b5a4700855b1cb6">&#9670;&nbsp;</a></span>d_second</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -158,7 +139,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a0a0f54d06f28fa91a46d9c1948172797"></a>
+<a id="a0a0f54d06f28fa91a46d9c1948172797"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0a0f54d06f28fa91a46d9c1948172797">&#9670;&nbsp;</a></span>day</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -171,7 +154,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a3011a8ee4e51ab2bc3561821d6175b00"></a>
+<a id="a3011a8ee4e51ab2bc3561821d6175b00"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3011a8ee4e51ab2bc3561821d6175b00">&#9670;&nbsp;</a></span>day_of_year</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -184,7 +169,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="ada9783874279fb39027a066a62f60c0e"></a>
+<a id="ada9783874279fb39027a066a62f60c0e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ada9783874279fb39027a066a62f60c0e">&#9670;&nbsp;</a></span>i_hour</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -197,7 +184,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="ac4530d4331a1741b3fd7d83ebe5faab8"></a>
+<a id="ac4530d4331a1741b3fd7d83ebe5faab8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac4530d4331a1741b3fd7d83ebe5faab8">&#9670;&nbsp;</a></span>i_minute</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -210,7 +199,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="ae178950f09d4d6102dfd655df222c2eb"></a>
+<a id="ae178950f09d4d6102dfd655df222c2eb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae178950f09d4d6102dfd655df222c2eb">&#9670;&nbsp;</a></span>i_second</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -223,7 +214,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="acc596fb9f5f6b26620c2869f1971d7b7"></a>
+<a id="acc596fb9f5f6b26620c2869f1971d7b7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acc596fb9f5f6b26620c2869f1971d7b7">&#9670;&nbsp;</a></span>j_date</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -236,7 +229,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a02a71f42b488eb4170228654451b9277"></a>
+<a id="a02a71f42b488eb4170228654451b9277"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a02a71f42b488eb4170228654451b9277">&#9670;&nbsp;</a></span>month</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -249,7 +244,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a0c78cca667d66d7421ab30de5746b848"></a>
+<a id="a0c78cca667d66d7421ab30de5746b848"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0c78cca667d66d7421ab30de5746b848">&#9670;&nbsp;</a></span>weekday</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -262,7 +259,9 @@ Data Fields</h2></td></tr>
</div>
</div>
-<a class="anchor" id="a81e3ac4208362cbfbcafe846b0216f12"></a>
+<a id="a81e3ac4208362cbfbcafe846b0216f12"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a81e3ac4208362cbfbcafe846b0216f12">&#9670;&nbsp;</a></span>year</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -283,7 +282,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structwd__map.html b/apidocs/structwd__map.html
new file mode 100644
index 00000000..0b4e0cd1
--- /dev/null
+++ b/apidocs/structwd__map.html
@@ -0,0 +1,89 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: wd_map 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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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">wd_map 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: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: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>
+</table>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="icalrecur_8c.html">icalrecur.c</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/structyy__buffer__state.html b/apidocs/structyy__buffer__state.html
index dc7edea2..ca522a58 100644
--- a/apidocs/structyy__buffer__state.html
+++ b/apidocs/structyy__buffer__state.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: yy_buffer_state Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: yy_buffer_state 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,43 +68,45 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a9d60c60af6e1a6f69de16871fd64f85f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9d60c60af6e1a6f69de16871fd64f85f"></a>
+<tr class="memitem:a9d60c60af6e1a6f69de16871fd64f85f"><td class="memItemLeft" align="right" valign="top"><a id="a9d60c60af6e1a6f69de16871fd64f85f"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>yy_at_bol</b></td></tr>
<tr class="separator:a9d60c60af6e1a6f69de16871fd64f85f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10c4fcd8be759e6bf11e6d3e8cdb0307"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyy__buffer__state.html#a10c4fcd8be759e6bf11e6d3e8cdb0307">yy_bs_column</a></td></tr>
<tr class="separator:a10c4fcd8be759e6bf11e6d3e8cdb0307"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a818e94bc9c766e683c60df1e9fd01199"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyy__buffer__state.html#a818e94bc9c766e683c60df1e9fd01199">yy_bs_lineno</a></td></tr>
<tr class="separator:a818e94bc9c766e683c60df1e9fd01199"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a58aa927f098b99d99e75da80f9b681ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58aa927f098b99d99e75da80f9b681ef"></a>
+<tr class="memitem:a58aa927f098b99d99e75da80f9b681ef"><td class="memItemLeft" align="right" valign="top"><a id="a58aa927f098b99d99e75da80f9b681ef"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>yy_buf_pos</b></td></tr>
<tr class="separator:a58aa927f098b99d99e75da80f9b681ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a48302f5f3477a9c78bbddf56d356ef54"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48302f5f3477a9c78bbddf56d356ef54"></a>
+<tr class="memitem:a48302f5f3477a9c78bbddf56d356ef54"><td class="memItemLeft" align="right" valign="top"><a id="a48302f5f3477a9c78bbddf56d356ef54"></a>
yy_size_t&#160;</td><td class="memItemRight" valign="bottom"><b>yy_buf_size</b></td></tr>
<tr class="separator:a48302f5f3477a9c78bbddf56d356ef54"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a70fd925d37a2f0454fbd0def675d106c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70fd925d37a2f0454fbd0def675d106c"></a>
+<tr class="memitem:a70fd925d37a2f0454fbd0def675d106c"><td class="memItemLeft" align="right" valign="top"><a id="a70fd925d37a2f0454fbd0def675d106c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>yy_buffer_status</b></td></tr>
<tr class="separator:a70fd925d37a2f0454fbd0def675d106c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad7b8df8d8a4688e57b0b8d3ca75adc85"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7b8df8d8a4688e57b0b8d3ca75adc85"></a>
+<tr class="memitem:ad7b8df8d8a4688e57b0b8d3ca75adc85"><td class="memItemLeft" align="right" valign="top"><a id="ad7b8df8d8a4688e57b0b8d3ca75adc85"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>yy_ch_buf</b></td></tr>
<tr class="separator:ad7b8df8d8a4688e57b0b8d3ca75adc85"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a63d2afbb1d79a3fc63df9e12626f827d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a63d2afbb1d79a3fc63df9e12626f827d"></a>
+<tr class="memitem:a63d2afbb1d79a3fc63df9e12626f827d"><td class="memItemLeft" align="right" valign="top"><a id="a63d2afbb1d79a3fc63df9e12626f827d"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>yy_fill_buffer</b></td></tr>
<tr class="separator:a63d2afbb1d79a3fc63df9e12626f827d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4843d1422e3276b636d475a3095bd948"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4843d1422e3276b636d475a3095bd948"></a>
+<tr class="memitem:a4843d1422e3276b636d475a3095bd948"><td class="memItemLeft" align="right" valign="top"><a id="a4843d1422e3276b636d475a3095bd948"></a>
FILE *&#160;</td><td class="memItemRight" valign="bottom"><b>yy_input_file</b></td></tr>
<tr class="separator:a4843d1422e3276b636d475a3095bd948"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abf5c70eea75581b58c0ee7bd31b14490"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf5c70eea75581b58c0ee7bd31b14490"></a>
+<tr class="memitem:abf5c70eea75581b58c0ee7bd31b14490"><td class="memItemLeft" align="right" valign="top"><a id="abf5c70eea75581b58c0ee7bd31b14490"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>yy_is_interactive</b></td></tr>
<tr class="separator:abf5c70eea75581b58c0ee7bd31b14490"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80ce2431c70dc4f89ced487f18449465"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80ce2431c70dc4f89ced487f18449465"></a>
+<tr class="memitem:a80ce2431c70dc4f89ced487f18449465"><td class="memItemLeft" align="right" valign="top"><a id="a80ce2431c70dc4f89ced487f18449465"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>yy_is_our_buffer</b></td></tr>
<tr class="separator:a80ce2431c70dc4f89ced487f18449465"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a06406208824817acfec2183b79080945"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a06406208824817acfec2183b79080945"></a>
+<tr class="memitem:a06406208824817acfec2183b79080945"><td class="memItemLeft" align="right" valign="top"><a id="a06406208824817acfec2183b79080945"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>yy_n_chars</b></td></tr>
<tr class="separator:a06406208824817acfec2183b79080945"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Field Documentation</h2>
-<a class="anchor" id="a10c4fcd8be759e6bf11e6d3e8cdb0307"></a>
+<a id="a10c4fcd8be759e6bf11e6d3e8cdb0307"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a10c4fcd8be759e6bf11e6d3e8cdb0307">&#9670;&nbsp;</a></span>yy_bs_column</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -142,7 +119,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>yy_n_chars</b></td></t
</div>
</div>
-<a class="anchor" id="a818e94bc9c766e683c60df1e9fd01199"></a>
+<a id="a818e94bc9c766e683c60df1e9fd01199"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a818e94bc9c766e683c60df1e9fd01199">&#9670;&nbsp;</a></span>yy_bs_lineno</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -163,7 +142,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>yy_n_chars</b></td></t
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/structyy__trans__info.html b/apidocs/structyy__trans__info.html
index f6ae1d14..3f632bb6 100644
--- a/apidocs/structyy__trans__info.html
+++ b/apidocs/structyy__trans__info.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: yy_trans_info Struct Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: yy_trans_info 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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,10 +68,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:ae0715250c2bef261e596e77e0030f13e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0715250c2bef261e596e77e0030f13e"></a>
+<tr class="memitem:ae0715250c2bef261e596e77e0030f13e"><td class="memItemLeft" align="right" valign="top"><a id="ae0715250c2bef261e596e77e0030f13e"></a>
flex_int32_t&#160;</td><td class="memItemRight" valign="bottom"><b>yy_nxt</b></td></tr>
<tr class="separator:ae0715250c2bef261e596e77e0030f13e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5c9f61e770deef50bd4e697310342fe9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c9f61e770deef50bd4e697310342fe9"></a>
+<tr class="memitem:a5c9f61e770deef50bd4e697310342fe9"><td class="memItemLeft" align="right" valign="top"><a id="a5c9f61e770deef50bd4e697310342fe9"></a>
flex_int32_t&#160;</td><td class="memItemRight" valign="bottom"><b>yy_verify</b></td></tr>
<tr class="separator:a5c9f61e770deef50bd4e697310342fe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -108,7 +83,7 @@ flex_int32_t&#160;</td><td class="memItemRight" valign="bottom"><b>yy_verify</b>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/tabs.css b/apidocs/tabs.css
index 9cf578f2..a28614b8 100644
--- a/apidocs/tabs.css
+++ b/apidocs/tabs.css
@@ -1,60 +1 @@
-.tabs, .tabs2, .tabs3 {
- background-image: url('tab_b.png');
- width: 100%;
- z-index: 101;
- font-size: 13px;
- font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
-}
-
-.tabs2 {
- font-size: 10px;
-}
-.tabs3 {
- font-size: 9px;
-}
-
-.tablist {
- margin: 0;
- padding: 0;
- display: table;
-}
-
-.tablist li {
- float: left;
- display: table-cell;
- background-image: url('tab_b.png');
- line-height: 36px;
- list-style: none;
-}
-
-.tablist a {
- display: block;
- padding: 0 20px;
- font-weight: bold;
- background-image:url('tab_s.png');
- background-repeat:no-repeat;
- background-position:right;
- color: #283A5D;
- text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
- text-decoration: none;
- outline: none;
-}
-
-.tabs3 .tablist a {
- padding: 0 10px;
-}
-
-.tablist a:hover {
- background-image: url('tab_h.png');
- background-repeat:repeat-x;
- color: #fff;
- text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
- text-decoration: none;
-}
-
-.tablist li.current a {
- background-image: url('tab_a.png');
- background-repeat:repeat-x;
- color: #fff;
- text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
-}
+.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#doc-content{overflow:auto;display:block;padding:0;margin:0;-webkit-overflow-scrolling:touch}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px!important;-webkit-border-radius:5px;border-radius:5px!important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0!important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px!important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file
diff --git a/apidocs/unionValueItem.html b/apidocs/unionValueItem.html
index 05566561..4486a5d0 100644
--- a/apidocs/unionValueItem.html
+++ b/apidocs/unionValueItem.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: ValueItem Union Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: ValueItem Union Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,22 +68,22 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:abe8c146695632af377e2e351342d01db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abe8c146695632af377e2e351342d01db"></a>
+<tr class="memitem:abe8c146695632af377e2e351342d01db"><td class="memItemLeft" align="right" valign="top"><a id="abe8c146695632af377e2e351342d01db"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>any</b></td></tr>
<tr class="separator:abe8c146695632af377e2e351342d01db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a40a668e0f973750c3bbab9cbb683280f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40a668e0f973750c3bbab9cbb683280f"></a>
+<tr class="memitem:a40a668e0f973750c3bbab9cbb683280f"><td class="memItemLeft" align="right" valign="top"><a id="a40a668e0f973750c3bbab9cbb683280f"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>i</b></td></tr>
<tr class="separator:a40a668e0f973750c3bbab9cbb683280f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae0549dc325357b832d300a0f5aef452c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0549dc325357b832d300a0f5aef452c"></a>
+<tr class="memitem:ae0549dc325357b832d300a0f5aef452c"><td class="memItemLeft" align="right" valign="top"><a id="ae0549dc325357b832d300a0f5aef452c"></a>
unsigned long&#160;</td><td class="memItemRight" valign="bottom"><b>l</b></td></tr>
<tr class="separator:ae0549dc325357b832d300a0f5aef452c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6b388cec2332f4553eddae7ff286e3ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b388cec2332f4553eddae7ff286e3ed"></a>
+<tr class="memitem:a6b388cec2332f4553eddae7ff286e3ed"><td class="memItemLeft" align="right" valign="top"><a id="a6b388cec2332f4553eddae7ff286e3ed"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>strs</b></td></tr>
<tr class="separator:a6b388cec2332f4553eddae7ff286e3ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4909b8082b57e0c5432df40a495ae1e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4909b8082b57e0c5432df40a495ae1e"></a>
+<tr class="memitem:ab4909b8082b57e0c5432df40a495ae1e"><td class="memItemLeft" align="right" valign="top"><a id="ab4909b8082b57e0c5432df40a495ae1e"></a>
const wchar_t *&#160;</td><td class="memItemRight" valign="bottom"><b>ustrs</b></td></tr>
<tr class="separator:ab4909b8082b57e0c5432df40a495ae1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1501e5544677c74d42e0937500ccb85d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1501e5544677c74d42e0937500ccb85d"></a>
+<tr class="memitem:a1501e5544677c74d42e0937500ccb85d"><td class="memItemLeft" align="right" valign="top"><a id="a1501e5544677c74d42e0937500ccb85d"></a>
<a class="el" href="structVObject.html">VObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>vobj</b></td></tr>
<tr class="separator:a1501e5544677c74d42e0937500ccb85d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -120,7 +95,7 @@ const wchar_t *&#160;</td><td class="memItemRight" valign="bottom"><b>ustrs</b><
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/unionYYSTYPE.html b/apidocs/unionYYSTYPE.html
index 62e8fea9..c2001e58 100644
--- a/apidocs/unionYYSTYPE.html
+++ b/apidocs/unionYYSTYPE.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: YYSTYPE Union Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: YYSTYPE Union Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,13 +68,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a7dcd193f3595a575bb8504f2b71a45ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7dcd193f3595a575bb8504f2b71a45ea"></a>
+<tr class="memitem:a7dcd193f3595a575bb8504f2b71a45ea"><td class="memItemLeft" align="right" valign="top"><a id="a7dcd193f3595a575bb8504f2b71a45ea"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>str</b></td></tr>
<tr class="separator:a7dcd193f3595a575bb8504f2b71a45ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaf2c379ee1ac9f6227b30a3272ced040"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf2c379ee1ac9f6227b30a3272ced040"></a>
+<tr class="memitem:aaf2c379ee1ac9f6227b30a3272ced040"><td class="memItemLeft" align="right" valign="top"><a id="aaf2c379ee1ac9f6227b30a3272ced040"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>v_string</b></td></tr>
<tr class="separator:aaf2c379ee1ac9f6227b30a3272ced040"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac57d9a17759494980e3276209eeb2cf4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac57d9a17759494980e3276209eeb2cf4"></a>
+<tr class="memitem:ac57d9a17759494980e3276209eeb2cf4"><td class="memItemLeft" align="right" valign="top"><a id="ac57d9a17759494980e3276209eeb2cf4"></a>
<a class="el" href="structVObject.html">VObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>vobj</b></td></tr>
<tr class="separator:ac57d9a17759494980e3276209eeb2cf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -113,7 +88,7 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>v_string</b></td></
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/unionicalvalue__impl_1_1data.html b/apidocs/unionicalvalue__impl_1_1data.html
index 49b39a8d..68d85313 100644
--- a/apidocs/unionicalvalue__impl_1_1data.html
+++ b/apidocs/unionicalvalue__impl_1_1data.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: icalvalue_impl::data Union Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: icalvalue_impl::data Union Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -97,42 +72,39 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:a583add07fadd99d1e512402c475997d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a583add07fadd99d1e512402c475997d7"></a>
-<a class="el" href="structicalattach__impl.html">icalattach</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>v_attach</b></td></tr>
+<tr class="memitem:a583add07fadd99d1e512402c475997d7"><td class="memItemLeft" align="right" valign="top"><a id="a583add07fadd99d1e512402c475997d7"></a>
+<a class="el" href="icalattach_8h.html#a56d5623c8bd51231d464b50cc69a72c5">icalattach</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>v_attach</b></td></tr>
<tr class="separator:a583add07fadd99d1e512402c475997d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2aa6ca58c84f0d2cd4ecae2442ddedee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2aa6ca58c84f0d2cd4ecae2442ddedee"></a>
+<tr class="memitem:a2aa6ca58c84f0d2cd4ecae2442ddedee"><td class="memItemLeft" align="right" valign="top"><a id="a2aa6ca58c84f0d2cd4ecae2442ddedee"></a>
struct <a class="el" href="structicaldurationtype.html">icaldurationtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>v_duration</b></td></tr>
<tr class="separator:a2aa6ca58c84f0d2cd4ecae2442ddedee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a40b13cf6efef63951be0a7dab786ad41"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40b13cf6efef63951be0a7dab786ad41"></a>
+<tr class="memitem:a40b13cf6efef63951be0a7dab786ad41"><td class="memItemLeft" align="right" valign="top"><a id="a40b13cf6efef63951be0a7dab786ad41"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>v_enum</b></td></tr>
<tr class="separator:a40b13cf6efef63951be0a7dab786ad41"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1533b67307016d1aed7165ca36151835"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1533b67307016d1aed7165ca36151835"></a>
+<tr class="memitem:a1533b67307016d1aed7165ca36151835"><td class="memItemLeft" align="right" valign="top"><a id="a1533b67307016d1aed7165ca36151835"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>v_float</b></td></tr>
<tr class="separator:a1533b67307016d1aed7165ca36151835"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af8066d2ee3c88573b3b42777e365cc45"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8066d2ee3c88573b3b42777e365cc45"></a>
+<tr class="memitem:af8066d2ee3c88573b3b42777e365cc45"><td class="memItemLeft" align="right" valign="top"><a id="af8066d2ee3c88573b3b42777e365cc45"></a>
struct <a class="el" href="structicalgeotype.html">icalgeotype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>v_geo</b></td></tr>
<tr class="separator:af8066d2ee3c88573b3b42777e365cc45"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac5a5f04a87e4cb9a2fab4b18a3a6c34e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5a5f04a87e4cb9a2fab4b18a3a6c34e"></a>
+<tr class="memitem:ac5a5f04a87e4cb9a2fab4b18a3a6c34e"><td class="memItemLeft" align="right" valign="top"><a id="ac5a5f04a87e4cb9a2fab4b18a3a6c34e"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>v_int</b></td></tr>
<tr class="separator:ac5a5f04a87e4cb9a2fab4b18a3a6c34e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ad3ce6c9e4015ce62efe24ff2212e6a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ad3ce6c9e4015ce62efe24ff2212e6a"></a>
+<tr class="memitem:a7ad3ce6c9e4015ce62efe24ff2212e6a"><td class="memItemLeft" align="right" valign="top"><a id="a7ad3ce6c9e4015ce62efe24ff2212e6a"></a>
struct <a class="el" href="structicalperiodtype.html">icalperiodtype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>v_period</b></td></tr>
<tr class="separator:a7ad3ce6c9e4015ce62efe24ff2212e6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a81d8f7235a29d27af3851b6aea8b1632"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a81d8f7235a29d27af3851b6aea8b1632"></a>
+<tr class="memitem:a81d8f7235a29d27af3851b6aea8b1632"><td class="memItemLeft" align="right" valign="top"><a id="a81d8f7235a29d27af3851b6aea8b1632"></a>
struct <a class="el" href="structicalrecurrencetype.html">icalrecurrencetype</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>v_recur</b></td></tr>
<tr class="separator:a81d8f7235a29d27af3851b6aea8b1632"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7950170c9391fbc7b5ea4d8aef884697"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7950170c9391fbc7b5ea4d8aef884697"></a>
+<tr class="memitem:a7950170c9391fbc7b5ea4d8aef884697"><td class="memItemLeft" align="right" valign="top"><a id="a7950170c9391fbc7b5ea4d8aef884697"></a>
struct <a class="el" href="structicalreqstattype.html">icalreqstattype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>v_requeststatus</b></td></tr>
<tr class="separator:a7950170c9391fbc7b5ea4d8aef884697"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aae8e66b4de2fa8031791a93db9730574"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae8e66b4de2fa8031791a93db9730574"></a>
+<tr class="memitem:aae8e66b4de2fa8031791a93db9730574"><td class="memItemLeft" align="right" valign="top"><a id="aae8e66b4de2fa8031791a93db9730574"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>v_string</b></td></tr>
<tr class="separator:aae8e66b4de2fa8031791a93db9730574"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4372d3498c18f3eb53865a1ca10a960b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4372d3498c18f3eb53865a1ca10a960b"></a>
+<tr class="memitem:a4372d3498c18f3eb53865a1ca10a960b"><td class="memItemLeft" align="right" valign="top"><a id="a4372d3498c18f3eb53865a1ca10a960b"></a>
struct <a class="el" href="structicaltimetype.html">icaltimetype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>v_time</b></td></tr>
<tr class="separator:a4372d3498c18f3eb53865a1ca10a960b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6b8d8351da0bf2e0e6755e3fc6129d63"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b8d8351da0bf2e0e6755e3fc6129d63"></a>
-struct <a class="el" href="structicaltriggertype.html">icaltriggertype</a>&#160;</td><td class="memItemRight" valign="bottom"><b>v_trigger</b></td></tr>
-<tr class="separator:a6b8d8351da0bf2e0e6755e3fc6129d63"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this union was generated from the following file:<ul>
<li><a class="el" href="icalvalueimpl_8h_source.html">icalvalueimpl.h</a></li>
@@ -142,7 +114,7 @@ struct <a class="el" href="structicaltriggertype.html">icaltriggertype</a>&#160;
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/unionyyalloc.html b/apidocs/unionyyalloc.html
index 08f17b61..14dae680 100644
--- a/apidocs/unionyyalloc.html
+++ b/apidocs/unionyyalloc.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: yyalloc Union Reference</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: yyalloc Union Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,42 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
- <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -93,10 +68,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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:aad44e4a724037e32eeb58333c516bb45"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad44e4a724037e32eeb58333c516bb45"></a>
+<tr class="memitem:aad44e4a724037e32eeb58333c516bb45"><td class="memItemLeft" align="right" valign="top"><a id="aad44e4a724037e32eeb58333c516bb45"></a>
yytype_int16&#160;</td><td class="memItemRight" valign="bottom"><b>yyss</b></td></tr>
<tr class="separator:aad44e4a724037e32eeb58333c516bb45"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9494cc8d8cd0eba1b44ca20fe89de5d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9494cc8d8cd0eba1b44ca20fe89de5d2"></a>
+<tr class="memitem:a9494cc8d8cd0eba1b44ca20fe89de5d2"><td class="memItemLeft" align="right" valign="top"><a id="a9494cc8d8cd0eba1b44ca20fe89de5d2"></a>
<a class="el" href="unionYYSTYPE.html">YYSTYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><b>yyvs</b></td></tr>
<tr class="separator:a9494cc8d8cd0eba1b44ca20fe89de5d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -108,7 +83,7 @@ yytype_int16&#160;</td><td class="memItemRight" valign="bottom"><b>yyss</b></td>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/vcaltmp_8h_source.html b/apidocs/vcaltmp_8h_source.html
index db957365..3faf80d5 100644
--- a/apidocs/vcaltmp_8h_source.html
+++ b/apidocs/vcaltmp_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: vcaltmp.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: vcaltmp.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,112 +67,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">vcaltmp.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="comment">/***************************************************************************</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">(C) Copyright 1996 Apple Computer, Inc., AT&amp;T Corp., International</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">Business Machines Corporation and Siemens Rolm Communications Inc.</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">For purposes of this license notice, the term Licensors shall mean,</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">collectively, Apple Computer, Inc., AT&amp;T Corp., International</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">Business Machines Corporation and Siemens Rolm Communications Inc.</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">The term Licensor shall mean any of the Licensors.</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">Subject to acceptance of the following conditions, permission is hereby</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">granted by Licensors without the need for written agreement and without</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">license or royalty fees, to use, copy, modify and distribute this</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">software for any purpose.</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">The above copyright notice and the following four paragraphs must be</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">reproduced in all copies of this software and any software including</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">this software.</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;<span class="comment">THIS SOFTWARE IS PROVIDED ON AN &quot;AS IS&quot; BASIS AND NO LICENSOR SHALL HAVE</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">ANY OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS OR</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">MODIFICATIONS.</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">IN NO EVENT SHALL ANY LICENSOR BE LIABLE TO ANY PARTY FOR DIRECT,</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">DAMAGE.</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment">EACH LICENSOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, EXPRESS OR IMPLIED,</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment">INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF NONINFRINGEMENT OR THE</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment">IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment">PURPOSE.</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment">The software is provided with RESTRICTED RIGHTS. Use, duplication, or</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment">disclosure by the government are subject to restrictions set forth in</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">DFARS 252.227-7013 or 48 CFR 52.227-19, as applicable.</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment">***************************************************************************/</span></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;<span class="preprocessor">#ifndef VCALTMP_H</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#define VCALTMP_H</span></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;<span class="preprocessor">#include &quot;libical_vcal_export.h&quot;</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#include &quot;vcc.h&quot;</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">#if defined(__CPLUSPLUS__) || defined(__cplusplus)</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span></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;<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; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *vcsCreateVCal(<span class="keywordtype">char</span> *date_created,</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordtype">char</span> *location,</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordtype">char</span> *product_id, <span class="keywordtype">char</span> *time_zone, <span class="keywordtype">char</span> *version);</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_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *vcsAddEvent(<a class="code" href="structVObject.html">VObject</a> *vcal,</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">char</span> *start_date_time,</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">char</span> *end_date_time,</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">char</span> *description,</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">char</span> *summary,</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">char</span> *categories,</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">char</span> *classification,</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordtype">char</span> *status, <span class="keywordtype">char</span> *transparency, <span class="keywordtype">char</span> *uid,</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordtype">char</span> *url);</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_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *vcsAddTodo(<a class="code" href="structVObject.html">VObject</a> *vcal,</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordtype">char</span> *start_date_time,</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">char</span> *due_date_time,</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">char</span> *date_time_complete,</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">char</span> *description,</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordtype">char</span> *summary,</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordtype">char</span> *priority,</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordtype">char</span> *classification, <span class="keywordtype">char</span> *status, <span class="keywordtype">char</span> *uid,</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordtype">char</span> *url);</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_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *vcsAddAAlarm(<a class="code" href="structVObject.html">VObject</a> *vevent,</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordtype">char</span> *run_time,</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordtype">char</span> *snooze_time,</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordtype">char</span> *repeat_count, <span class="keywordtype">char</span> *audio_content);</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; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *vcsAddMAlarm(<a class="code" href="structVObject.html">VObject</a> *vevent,</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordtype">char</span> *run_time,</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordtype">char</span> *snooze_time,</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordtype">char</span> *repeat_count, <span class="keywordtype">char</span> *email_address, <span class="keywordtype">char</span> *note);</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; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *vcsAddDAlarm(<a class="code" href="structVObject.html">VObject</a> *vevent,</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordtype">char</span> *run_time,</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordtype">char</span> *snooze_time,</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordtype">char</span> *repeat_count, <span class="keywordtype">char</span> *display_string);</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; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *vcsAddPAlarm(<a class="code" href="structVObject.html">VObject</a> *vevent,</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordtype">char</span> *run_time,</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordtype">char</span> *snooze_time,</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordtype">char</span> *repeat_count, <span class="keywordtype">char</span> *procedure_name);</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">#if defined(__CPLUSPLUS__) || defined(__cplusplus)</span></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;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="preprocessor">#endif</span></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="preprocessor">#endif </span><span class="comment">/* VCALTMP_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="structVObject_html"><div class="ttname"><a href="structVObject.html">VObject</a></div><div class="ttdef"><b>Definition:</b> vobject.c:69</div></div>
+<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">(C) Copyright 1996 Apple Computer, Inc., AT&amp;T Corp., International</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">Business Machines Corporation and Siemens Rolm Communications Inc.</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">For purposes of this license notice, the term Licensors shall mean,</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">collectively, Apple Computer, Inc., AT&amp;T Corp., International</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">Business Machines Corporation and Siemens Rolm Communications Inc.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">The term Licensor shall mean any of the Licensors.</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">Subject to acceptance of the following conditions, permission is hereby</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">granted by Licensors without the need for written agreement and without</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">license or royalty fees, to use, copy, modify and distribute this</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">software for any purpose.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">The above copyright notice and the following four paragraphs must be</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">reproduced in all copies of this software and any software including</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">this software.</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;<span class="comment">THIS SOFTWARE IS PROVIDED ON AN &quot;AS IS&quot; BASIS AND NO LICENSOR SHALL HAVE</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">ANY OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS OR</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">MODIFICATIONS.</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">IN NO EVENT SHALL ANY LICENSOR BE LIABLE TO ANY PARTY FOR DIRECT,</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">DAMAGE.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment">EACH LICENSOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, EXPRESS OR IMPLIED,</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment">INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF NONINFRINGEMENT OR THE</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment">IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment">PURPOSE.</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment">The software is provided with RESTRICTED RIGHTS. Use, duplication, or</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment">disclosure by the government are subject to restrictions set forth in</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">DFARS 252.227-7013 or 48 CFR 52.227-19, as applicable.</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment">***************************************************************************/</span></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;<span class="preprocessor">#ifndef VCALTMP_H</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#define VCALTMP_H</span></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;<span class="preprocessor">#include &quot;libical_vcal_export.h&quot;</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#include &quot;vcc.h&quot;</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">#if defined(__CPLUSPLUS__) || defined(__cplusplus)</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span></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;<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; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *vcsCreateVCal(<span class="keywordtype">char</span> *date_created,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordtype">char</span> *location,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordtype">char</span> *product_id, <span class="keywordtype">char</span> *time_zone, <span class="keywordtype">char</span> *version);</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_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *vcsAddEvent(<a class="code" href="structVObject.html">VObject</a> *vcal,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">char</span> *start_date_time,</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">char</span> *end_date_time,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">char</span> *description,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">char</span> *summary,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">char</span> *categories,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">char</span> *classification,</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordtype">char</span> *status, <span class="keywordtype">char</span> *transparency, <span class="keywordtype">char</span> *uid,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordtype">char</span> *url);</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_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *vcsAddTodo(<a class="code" href="structVObject.html">VObject</a> *vcal,</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordtype">char</span> *start_date_time,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">char</span> *due_date_time,</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">char</span> *date_time_complete,</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">char</span> *description,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordtype">char</span> *summary,</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordtype">char</span> *priority,</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordtype">char</span> *classification, <span class="keywordtype">char</span> *status, <span class="keywordtype">char</span> *uid,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordtype">char</span> *url);</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_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *vcsAddAAlarm(<a class="code" href="structVObject.html">VObject</a> *vevent,</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordtype">char</span> *run_time,</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordtype">char</span> *snooze_time,</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordtype">char</span> *repeat_count, <span class="keywordtype">char</span> *audio_content);</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; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *vcsAddMAlarm(<a class="code" href="structVObject.html">VObject</a> *vevent,</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordtype">char</span> *run_time,</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordtype">char</span> *snooze_time,</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordtype">char</span> *repeat_count, <span class="keywordtype">char</span> *email_address, <span class="keywordtype">char</span> *note);</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; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *vcsAddDAlarm(<a class="code" href="structVObject.html">VObject</a> *vevent,</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordtype">char</span> *run_time,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordtype">char</span> *snooze_time,</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordtype">char</span> *repeat_count, <span class="keywordtype">char</span> *display_string);</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; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *vcsAddPAlarm(<a class="code" href="structVObject.html">VObject</a> *vevent,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordtype">char</span> *run_time,</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordtype">char</span> *snooze_time,</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordtype">char</span> *repeat_count, <span class="keywordtype">char</span> *procedure_name);</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">#if defined(__CPLUSPLUS__) || defined(__cplusplus)</span></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;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="preprocessor">#endif</span></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="preprocessor">#endif </span><span class="comment">/* VCALTMP_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVObject_html"><div class="ttname"><a href="structVObject.html">VObject</a></div><div class="ttdef"><b>Definition:</b> vobject.c:69</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/vcc_8h_source.html b/apidocs/vcc_8h_source.html
index f277d41e..c6d7c772 100644
--- a/apidocs/vcc_8h_source.html
+++ b/apidocs/vcc_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: vcc.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: vcc.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,93 +67,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">vcc.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="comment">/***************************************************************************</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">(C) Copyright 1996 Apple Computer, Inc., AT&amp;T Corp., International</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">Business Machines Corporation and Siemens Rolm Communications Inc.</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">For purposes of this license notice, the term Licensors shall mean,</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">collectively, Apple Computer, Inc., AT&amp;T Corp., International</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">Business Machines Corporation and Siemens Rolm Communications Inc.</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">The term Licensor shall mean any of the Licensors.</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">Subject to acceptance of the following conditions, permission is hereby</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">granted by Licensors without the need for written agreement and without</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">license or royalty fees, to use, copy, modify and distribute this</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">software for any purpose.</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">The above copyright notice and the following four paragraphs must be</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">reproduced in all copies of this software and any software including</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">this software.</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;<span class="comment">THIS SOFTWARE IS PROVIDED ON AN &quot;AS IS&quot; BASIS AND NO LICENSOR SHALL HAVE</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">ANY OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS OR</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">MODIFICATIONS.</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">IN NO EVENT SHALL ANY LICENSOR BE LIABLE TO ANY PARTY FOR DIRECT,</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">DAMAGE.</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment">EACH LICENSOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, EXPRESS OR IMPLIED,</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment">INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF NONINFRINGEMENT OR THE</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment">IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment">PURPOSE.</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment">The software is provided with RESTRICTED RIGHTS. Use, duplication, or</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment">disclosure by the government are subject to restrictions set forth in</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">DFARS 252.227-7013 or 48 CFR 52.227-19, as applicable.</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment">***************************************************************************/</span></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;<span class="preprocessor">#ifndef VCC_H</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#define VCC_H</span></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;<span class="preprocessor">#include &quot;libical_vcal_export.h&quot;</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#include &quot;vobject.h&quot;</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">#if defined(__CPLUSPLUS__) || defined(__cplusplus)</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span></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;<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="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>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *Parse_MIME(<span class="keyword">const</span> <span class="keywordtype">char</span> *input, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> len);</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *Parse_MIME_FromFileName(<span class="keywordtype">char</span> *fname);</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">/* NOTE regarding Parse_MIME_FromFile</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment">The function above, Parse_MIME_FromFile, comes in two flavors,</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="comment">neither of which is exported from the DLL. Each version takes</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment">a CFile or FILE* as a parameter, neither of which can be</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment">passed across a DLL interface (at least that is my experience).</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment">If you are linking this code into your build directly then</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="comment">you may find them a more convenient API that the other flavors</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="comment">that take a file name. If you use them with the DLL LIB you</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment">will get a link error.</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;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">#ifdef INCLUDEMFC</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *Parse_MIME_FromFile(CFile * file);</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *Parse_MIME_FromFile(FILE * file);</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#endif</span></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"> 75</span>&#160;<span class="preprocessor">#if defined(__CPLUSPLUS__) || defined(__cplusplus)</span></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;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor">#endif</span></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;<span class="preprocessor">#endif </span><span class="comment">/* VCC_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="structVObject_html"><div class="ttname"><a href="structVObject.html">VObject</a></div><div class="ttdef"><b>Definition:</b> vobject.c:69</div></div>
+<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">(C) Copyright 1996 Apple Computer, Inc., AT&amp;T Corp., International</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">Business Machines Corporation and Siemens Rolm Communications Inc.</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">For purposes of this license notice, the term Licensors shall mean,</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">collectively, Apple Computer, Inc., AT&amp;T Corp., International</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">Business Machines Corporation and Siemens Rolm Communications Inc.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">The term Licensor shall mean any of the Licensors.</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">Subject to acceptance of the following conditions, permission is hereby</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">granted by Licensors without the need for written agreement and without</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">license or royalty fees, to use, copy, modify and distribute this</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">software for any purpose.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">The above copyright notice and the following four paragraphs must be</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">reproduced in all copies of this software and any software including</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">this software.</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;<span class="comment">THIS SOFTWARE IS PROVIDED ON AN &quot;AS IS&quot; BASIS AND NO LICENSOR SHALL HAVE</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">ANY OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS OR</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">MODIFICATIONS.</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">IN NO EVENT SHALL ANY LICENSOR BE LIABLE TO ANY PARTY FOR DIRECT,</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">DAMAGE.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment">EACH LICENSOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, EXPRESS OR IMPLIED,</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment">INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF NONINFRINGEMENT OR THE</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment">IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment">PURPOSE.</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment">The software is provided with RESTRICTED RIGHTS. Use, duplication, or</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment">disclosure by the government are subject to restrictions set forth in</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">DFARS 252.227-7013 or 48 CFR 52.227-19, as applicable.</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment">***************************************************************************/</span></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;<span class="preprocessor">#ifndef VCC_H</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#define VCC_H</span></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;<span class="preprocessor">#include &quot;libical_vcal_export.h&quot;</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#include &quot;vobject.h&quot;</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">#if defined(__CPLUSPLUS__) || defined(__cplusplus)</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span></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;<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="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><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *Parse_MIME(<span class="keyword">const</span> <span class="keywordtype">char</span> *input, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> len);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *Parse_MIME_FromFileName(<span class="keyword">const</span> <span class="keywordtype">char</span> *fname);</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">/* NOTE regarding Parse_MIME_FromFile</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment">The function above, Parse_MIME_FromFile, comes in two flavors,</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="comment">neither of which is exported from the DLL. Each version takes</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment">a CFile or FILE* as a parameter, neither of which can be</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment">passed across a DLL interface (at least that is my experience).</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment">If you are linking this code into your build directly then</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="comment">you may find them a more convenient API that the other flavors</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="comment">that take a file name. If you use them with the DLL LIB you</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment">will get a link error.</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;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">#ifdef INCLUDEMFC</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *Parse_MIME_FromFile(CFile * file);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *Parse_MIME_FromFile(FILE * file);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#endif</span></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"> 75</span>&#160;<span class="preprocessor">#if defined(__CPLUSPLUS__) || defined(__cplusplus)</span></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;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor">#endif</span></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;<span class="preprocessor">#endif </span><span class="comment">/* VCC_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVObject_html"><div class="ttname"><a href="structVObject.html">VObject</a></div><div class="ttdef"><b>Definition:</b> vobject.c:69</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>
diff --git a/apidocs/vcomponent__cxx_8h.html b/apidocs/vcomponent__cxx_8h.html
new file mode 100644
index 00000000..b5f05031
--- /dev/null
+++ b/apidocs/vcomponent__cxx_8h.html
@@ -0,0 +1,128 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: vcomponent_cxx.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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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="#nested-classes">Data Structures</a> &#124;
+<a href="#typedef-members">Typedefs</a> </div>
+ <div class="headertitle">
+<div class="title">vcomponent_cxx.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>C++ classes for the icalcomponent wrapper (VToDo VEvent, etc..).
+<a href="#details">More...</a></p>
+
+<p><a href="vcomponent__cxx_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="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VAgenda.html">LibICal::VAgenda</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VAlarm.html">LibICal::VAlarm</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VCalendar.html">LibICal::VCalendar</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class wrapping the libical icalcomponent functions. <a href="classLibICal_1_1VComponent.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VEvent.html">LibICal::VEvent</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VFreeBusy.html">LibICal::VFreeBusy</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VJournal.html">LibICal::VJournal</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VQuery.html">LibICal::VQuery</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VTimezone.html">LibICal::VTimezone</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VToDo.html">LibICal::VToDo</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1XDaylight.html">LibICal::XDaylight</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1XStandard.html">LibICal::XStandard</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:a37aec0be13c97960f5c79f53fe903137"><td class="memItemLeft" align="right" valign="top"><a id="a37aec0be13c97960f5c79f53fe903137"></a>
+typedef <a class="el" href="classICPointerHolder.html">ICPointerHolder</a>&lt; <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>VComponentTmpPtr</b></td></tr>
+<tr class="separator:a37aec0be13c97960f5c79f53fe903137"><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>C++ classes for the icalcomponent wrapper (VToDo VEvent, etc..). </p>
+<dl class="section author"><dt>Author</dt><dd>fnguyen (12/10/01) (C) COPYRIGHT 2001, Critical Path</dd></dl>
+<p>This library is free software; you can redistribute it and/or modify it under the terms of either:</p>
+<p>The LGPL as published by the Free Software Foundation, version 2.1, available at: <a href="http://www.gnu.org/licenses/lgpl-2.1.html">http://www.gnu.org/licenses/lgpl-2.1.html</a></p>
+<p>Or:</p>
+<p>The Mozilla Public License Version 2.0. You may obtain a copy of the License at <a href="http://www.mozilla.org/MPL/">http://www.mozilla.org/MPL/</a> </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/vcomponent__cxx_8h_source.html b/apidocs/vcomponent__cxx_8h_source.html
new file mode 100644
index 00000000..a09330d6
--- /dev/null
+++ b/apidocs/vcomponent__cxx_8h_source.html
@@ -0,0 +1,102 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: vcomponent_cxx.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">2.99</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ 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">vcomponent_cxx.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="vcomponent__cxx_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;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef ICAL_VCOMPONENT_CXX_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICAL_VCOMPONENT_CXX_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</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;<a class="code" href="icptrholder__cxx_8h.html">icptrholder_cxx.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">extern</span> <span class="stringliteral">&quot;C&quot;</span></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;<span class="preprocessor">#include &quot;<a class="code" href="icalerror_8h.html">icalerror.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.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;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></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="keyword">namespace </span><a class="code" href="namespaceLibICal.html">LibICal</a></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;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">class </span>ICalProperty;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classLibICal_1_1VComponent.html"> 47</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VComponent.html">VComponent</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"> 49</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a>() <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a>();</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="keyword">explicit</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a>(<span class="keyword">const</span> std::string &amp;str) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a>(<span class="keyword">const</span> icalcomponent_kind &amp;kind) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</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="keyword">operator</span> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *()</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; <span class="keywordflow">return</span> imp;</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;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">void</span> new_from_string(<span class="keyword">const</span> std::string &amp;str);</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; <span class="comment">// detach imp to this object. use with caution. it would cause</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="comment">// memory leak if you are not careful.</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">void</span> detach();</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="keyword">public</span>:</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; std::string as_ical_string() <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordtype">bool</span> is_valid();</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; icalcomponent_kind isa();</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordtype">int</span> isa_component(<span class="keywordtype">void</span> *component);</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; <span class="keywordtype">void</span> add_property(<a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">void</span> remove_property(<a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">int</span> count_properties(<span class="keyword">const</span> icalproperty_kind &amp;kind);</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; <span class="comment">// Iterate through the properties</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *get_current_property();</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *get_first_property(<span class="keyword">const</span> icalproperty_kind &amp;kind);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *get_next_property(<span class="keyword">const</span> icalproperty_kind &amp;kind);</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; <span class="comment">// Working with components</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *get_inner();</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="keywordtype">void</span> add_component(<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *child);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">void</span> remove_component(<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *child);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">int</span> count_components(<span class="keyword">const</span> icalcomponent_kind &amp;kind);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *get_current_component();</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *get_first_component(<span class="keyword">const</span> icalcomponent_kind &amp;kind);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *get_next_component(<span class="keyword">const</span> icalcomponent_kind &amp;kind);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="structicalcompiter.html">icalcompiter</a> begin_component(<span class="keyword">const</span> icalcomponent_kind &amp;kind);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="structicalcompiter.html">icalcompiter</a> end_component(<span class="keyword">const</span> icalcomponent_kind &amp;kind);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *next(<a class="code" href="structicalcompiter.html">icalcompiter</a> *i);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *prev(<a class="code" href="structicalcompiter.html">icalcompiter</a> *i);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *current(<a class="code" href="structicalcompiter.html">icalcompiter</a> *i);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">int</span> count_errors();</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordtype">void</span> strip_errors();</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordtype">void</span> convert_errors();</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keyword">static</span> icalcomponent_kind string_to_kind(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keyword">static</span> std::string kind_to_string(<span class="keyword">const</span> icalcomponent_kind &amp;kind);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtstart() const;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordtype">void</span> set_dtstart(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;v);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtend() const;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordtype">void</span> set_dtend(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;v);</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="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_due() const;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordtype">void</span> set_due(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;v);</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="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> get_duration() const;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordtype">void</span> set_duration(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> &amp;v);</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; icalproperty_method get_method() <span class="keyword">const</span>;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordtype">void</span> set_method(<span class="keyword">const</span> icalproperty_method &amp;method);</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="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtstamp() const;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">void</span> set_dtstamp(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;v);</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; std::string get_summary() <span class="keyword">const</span>;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordtype">void</span> set_summary(<span class="keyword">const</span> std::string &amp;v);</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; std::string get_location() <span class="keyword">const</span>;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordtype">void</span> set_location(<span class="keyword">const</span> std::string &amp;v);</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; std::string get_description() <span class="keyword">const</span>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordtype">void</span> set_description(<span class="keyword">const</span> std::string &amp;v);</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; std::string get_comment() <span class="keyword">const</span>;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordtype">void</span> set_comment(<span class="keyword">const</span> std::string &amp;v);</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; std::string get_uid() <span class="keyword">const</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordtype">void</span> set_uid(<span class="keyword">const</span> std::string &amp;v);</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; std::string get_relcalid() <span class="keyword">const</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordtype">void</span> set_relcalid(<span class="keyword">const</span> std::string &amp;v);</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="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_recurrenceid() const;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordtype">void</span> set_recurrenceid(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;v);</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="keywordtype">int</span> get_sequence() <span class="keyword">const</span>;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordtype">void</span> set_sequence(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;v);</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; <span class="keywordtype">int</span> get_status() <span class="keyword">const</span>;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordtype">void</span> set_status(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_status &amp;v);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *get_first_real_component();</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keyword">virtual</span> <span class="keyword">struct </span><a class="code" href="structicaltime__span.html">icaltime_span</a> get_span();</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="keywordtype">int</span> recurrence_is_excluded(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *dtstart, <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *recurtime);</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;<span class="keyword">public</span>:</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="comment">/* helper functions for adding/removing/updating property and sub-components */</span></div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keywordtype">bool</span> <span class="keyword">remove</span>(<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, <span class="keywordtype">bool</span> ignoreValue);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordtype">bool</span> update(VComponent &amp;, <span class="keywordtype">bool</span> removeMissing);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordtype">bool</span> add(VComponent &amp;);</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="comment">/* Internal operations. They are private, and you should not be using them. */</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; VComponent *get_parent();</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordtype">void</span> set_parent(VComponent *parent);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keywordtype">char</span> *quote_ical_string(<span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *imp;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;};</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="classLibICal_1_1VCalendar.html"> 224</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></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="keyword">public</span>:</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a>();</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a> &amp;);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a> &amp;);</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; ~<a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a>();</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;};</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div><div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="classLibICal_1_1VEvent.html"> 236</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VEvent.html">VEvent</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;{</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <a class="code" href="classLibICal_1_1VEvent.html">VEvent</a>();</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <a class="code" href="classLibICal_1_1VEvent.html">VEvent</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VEvent.html">VEvent</a> &amp;);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <a class="code" href="classLibICal_1_1VEvent.html">VEvent</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VEvent.html">VEvent</a> &amp;);</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; ~<a class="code" href="classLibICal_1_1VEvent.html">VEvent</a>();</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VEvent.html">VEvent</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VEvent.html">VEvent</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;};</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="classLibICal_1_1VToDo.html"> 248</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VToDo.html">VToDo</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;{</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <a class="code" href="classLibICal_1_1VToDo.html">VToDo</a>();</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <a class="code" href="classLibICal_1_1VToDo.html">VToDo</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VToDo.html">VToDo</a> &amp;);</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <a class="code" href="classLibICal_1_1VToDo.html">VToDo</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VToDo.html">VToDo</a> &amp;);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; ~<a class="code" href="classLibICal_1_1VToDo.html">VToDo</a>();</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VToDo.html">VToDo</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VToDo.html">VToDo</a>(<span class="keyword">const</span> std::string &amp;str);</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;</div><div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="classLibICal_1_1VAgenda.html"> 260</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;{</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a>();</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a> &amp;);</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a> &amp;);</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; ~<a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a>();</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;};</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"><a class="line" href="classLibICal_1_1VQuery.html"> 272</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VQuery.html">VQuery</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></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="keyword">public</span>:</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <a class="code" href="classLibICal_1_1VQuery.html">VQuery</a>();</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <a class="code" href="classLibICal_1_1VQuery.html">VQuery</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VQuery.html">VQuery</a> &amp;);</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <a class="code" href="classLibICal_1_1VQuery.html">VQuery</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VQuery.html">VQuery</a> &amp;);</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; ~<a class="code" href="classLibICal_1_1VQuery.html">VQuery</a>();</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VQuery.html">VQuery</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VQuery.html">VQuery</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;};</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;</div><div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="classLibICal_1_1VJournal.html"> 284</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VJournal.html">VJournal</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;{</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <a class="code" href="classLibICal_1_1VJournal.html">VJournal</a>();</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <a class="code" href="classLibICal_1_1VJournal.html">VJournal</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VJournal.html">VJournal</a> &amp;);</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <a class="code" href="classLibICal_1_1VJournal.html">VJournal</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VJournal.html">VJournal</a> &amp;);</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; ~<a class="code" href="classLibICal_1_1VJournal.html">VJournal</a>();</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="keyword">explicit</span> <a class="code" href="classLibICal_1_1VJournal.html">VJournal</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VJournal.html">VJournal</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;};</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"><a class="line" href="classLibICal_1_1VAlarm.html"> 296</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></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="keyword">public</span>:</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a>();</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a> &amp;);</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a> &amp;);</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; ~<a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a>();</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; icalrequeststatus getTriggerTime(<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;c, <span class="keyword">struct</span> <a class="code" href="structicaltriggertype.html">icaltriggertype</a> *tr);</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;};</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;</div><div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="classLibICal_1_1VFreeBusy.html"> 315</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;{</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a>();</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a> &amp;);</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a> &amp;);</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; ~<a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a>();</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;};</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;</div><div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="classLibICal_1_1VTimezone.html"> 327</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;{</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a>();</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a> &amp;);</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a> &amp;);</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; ~<a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a>();</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a>(<span class="keyword">const</span> std::string &amp;str);</div><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;</div><div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="classLibICal_1_1XStandard.html"> 339</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1XStandard.html">XStandard</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></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="keyword">public</span>:</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <a class="code" href="classLibICal_1_1XStandard.html">XStandard</a>();</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <a class="code" href="classLibICal_1_1XStandard.html">XStandard</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1XStandard.html">XStandard</a> &amp;);</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <a class="code" href="classLibICal_1_1XStandard.html">XStandard</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1XStandard.html">XStandard</a> &amp;);</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; ~<a class="code" href="classLibICal_1_1XStandard.html">XStandard</a>();</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1XStandard.html">XStandard</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1XStandard.html">XStandard</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;};</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;</div><div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="classLibICal_1_1XDaylight.html"> 351</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;{</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a>();</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a> &amp;);</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a> &amp;);</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; ~<a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a>();</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a>(<span class="keyword">const</span> std::string &amp;str);</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;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;} <span class="comment">// namespace LibICal;</span></div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;<span class="keyword">typedef</span> <a class="code" href="classICPointerHolder.html">ICPointerHolder &lt; LibICal::VComponent &gt;</a> <a class="code" href="classICPointerHolder.html">VComponentTmpPtr</a>;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ICAL_VCOMPONENT_H */</span><span class="preprocessor"></span></div><div class="ttc" id="namespaceLibICal_html"><div class="ttname"><a href="namespaceLibICal.html">LibICal</a></div><div class="ttdef"><b>Definition:</b> icalparameter_cxx.h:34</div></div>
+<div class="ttc" id="structicaltime__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="classLibICal_1_1XStandard_html"><div class="ttname"><a href="classLibICal_1_1XStandard.html">LibICal::XStandard</a></div><div class="ttdef"><b>Definition:</b> vcomponent_cxx.h:339</div></div>
+<div class="ttc" id="classLibICal_1_1VQuery_html"><div class="ttname"><a href="classLibICal_1_1VQuery.html">LibICal::VQuery</a></div><div class="ttdef"><b>Definition:</b> vcomponent_cxx.h:272</div></div>
+<div class="ttc" id="classLibICal_1_1ICalProperty_html"><div class="ttname"><a href="classLibICal_1_1ICalProperty.html">LibICal::ICalProperty</a></div><div class="ttdef"><b>Definition:</b> icalproperty_cxx.h:40</div></div>
+<div class="ttc" id="classLibICal_1_1VToDo_html"><div class="ttname"><a href="classLibICal_1_1VToDo.html">LibICal::VToDo</a></div><div class="ttdef"><b>Definition:</b> vcomponent_cxx.h:248</div></div>
+<div class="ttc" id="classICPointerHolder_html"><div class="ttname"><a href="classICPointerHolder.html">ICPointerHolder</a></div><div class="ttdef"><b>Definition:</b> icptrholder_cxx.h:47</div></div>
+<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></div><div class="ttdeci">icalerrorenum</div><div class="ttdoc">Represents the different types of errors that can be triggered in libical. </div><div class="ttdef"><b>Definition:</b> icalerror.h:74</div></div>
+<div class="ttc" id="icalerror_8h_html"><div class="ttname"><a href="icalerror_8h.html">icalerror.h</a></div><div class="ttdoc">Error handling for libical. </div></div>
+<div class="ttc" id="structicaldurationtype_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="structicaltriggertype_html"><div class="ttname"><a href="structicaltriggertype.html">icaltriggertype</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:40</div></div>
+<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:33</div></div>
+<div class="ttc" id="structicalcompiter_html"><div class="ttname"><a href="structicalcompiter.html">icalcompiter</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.h:32</div></div>
+<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:105</div></div>
+<div class="ttc" id="icptrholder__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, VComponent::get_..._property, ICalProperty::get_..._value. </div></div>
+<div class="ttc" id="classLibICal_1_1VCalendar_html"><div class="ttname"><a href="classLibICal_1_1VCalendar.html">LibICal::VCalendar</a></div><div class="ttdef"><b>Definition:</b> vcomponent_cxx.h:224</div></div>
+<div class="ttc" id="classLibICal_1_1VFreeBusy_html"><div class="ttname"><a href="classLibICal_1_1VFreeBusy.html">LibICal::VFreeBusy</a></div><div class="ttdef"><b>Definition:</b> vcomponent_cxx.h:315</div></div>
+<div class="ttc" id="classLibICal_1_1VTimezone_html"><div class="ttname"><a href="classLibICal_1_1VTimezone.html">LibICal::VTimezone</a></div><div class="ttdef"><b>Definition:</b> vcomponent_cxx.h:327</div></div>
+<div class="ttc" id="classLibICal_1_1VAlarm_html"><div class="ttname"><a href="classLibICal_1_1VAlarm.html">LibICal::VAlarm</a></div><div class="ttdef"><b>Definition:</b> vcomponent_cxx.h:296</div></div>
+<div class="ttc" id="classLibICal_1_1XDaylight_html"><div class="ttname"><a href="classLibICal_1_1XDaylight.html">LibICal::XDaylight</a></div><div class="ttdef"><b>Definition:</b> vcomponent_cxx.h:351</div></div>
+<div class="ttc" id="classLibICal_1_1VEvent_html"><div class="ttname"><a href="classLibICal_1_1VEvent.html">LibICal::VEvent</a></div><div class="ttdef"><b>Definition:</b> vcomponent_cxx.h:236</div></div>
+<div class="ttc" id="classLibICal_1_1VJournal_html"><div class="ttname"><a href="classLibICal_1_1VJournal.html">LibICal::VJournal</a></div><div class="ttdef"><b>Definition:</b> vcomponent_cxx.h:284</div></div>
+<div class="ttc" id="classLibICal_1_1VAgenda_html"><div class="ttname"><a href="classLibICal_1_1VAgenda.html">LibICal::VAgenda</a></div><div class="ttdef"><b>Definition:</b> vcomponent_cxx.h:260</div></div>
+<div class="ttc" id="classLibICal_1_1VComponent_html"><div class="ttname"><a href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></div><div class="ttdoc">A class wrapping the libical icalcomponent functions. </div><div class="ttdef"><b>Definition:</b> vcomponent_cxx.h:47</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>
diff --git a/apidocs/vobject_8h_source.html b/apidocs/vobject_8h_source.html
index 4ab7aae0..ae9cb124 100644
--- a/apidocs/vobject_8h_source.html
+++ b/apidocs/vobject_8h_source.html
@@ -3,17 +3,15 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>Libical: vobject.h Source File</title>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Libical API Documentation: vobject.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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -22,9 +20,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Libical
- &#160;<span id="projectnumber">2.0</span>
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">Libical API Documentation
+ &#160;<span id="projectnumber">2.99</span>
</div>
</td>
</tr>
@@ -32,40 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -90,376 +67,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="title">vobject.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="comment">/***************************************************************************</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">(C) Copyright 1996 Apple Computer, Inc., AT&amp;T Corp., International</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">Business Machines Corporation and Siemens Rolm Communications Inc.</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">For purposes of this license notice, the term Licensors shall mean,</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">collectively, Apple Computer, Inc., AT&amp;T Corp., International</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">Business Machines Corporation and Siemens Rolm Communications Inc.</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">The term Licensor shall mean any of the Licensors.</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">Subject to acceptance of the following conditions, permission is hereby</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">granted by Licensors without the need for written agreement and without</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">license or royalty fees, to use, copy, modify and distribute this</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">software for any purpose.</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">The above copyright notice and the following four paragraphs must be</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">reproduced in all copies of this software and any software including</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">this software.</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;<span class="comment">THIS SOFTWARE IS PROVIDED ON AN &quot;AS IS&quot; BASIS AND NO LICENSOR SHALL HAVE</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">ANY OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS OR</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">MODIFICATIONS.</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">IN NO EVENT SHALL ANY LICENSOR BE LIABLE TO ANY PARTY FOR DIRECT,</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">DAMAGE.</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment">EACH LICENSOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, EXPRESS OR IMPLIED,</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment">INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF NONINFRINGEMENT OR THE</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment">IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment">PURPOSE.</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment">The software is provided with RESTRICTED RIGHTS. Use, duplication, or</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment">disclosure by the government are subject to restrictions set forth in</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">DFARS 252.227-7013 or 48 CFR 52.227-19, as applicable.</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment">***************************************************************************/</span></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;<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 vCard/vCalendar C interface is implemented in the set</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="comment">of files as follows:</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="comment">vcc.y, yacc source, and vcc.c, the yacc output you will use</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment">implements the core parser</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">vobject.c implements an API that insulates the caller from</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment">the parser and changes in the vCard/vCalendar BNF</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">vcc.h and vobject.h are header files for their .c counterparts</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="comment">vcaltmp.h and vcaltmp.c implement vCalendar &quot;macro&quot; functions</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="comment">which you may find useful.</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment">test.c is a standalone test driver that exercises some of</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="comment">the features of the APIs provided. Invoke test.exe on a</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="comment">VCARD/VCALENDAR input text file and you will see the pretty</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment">print output of the internal representation (this pretty print</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment">output should give you a good idea of how the internal</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="comment">representation looks like -- there is one such output in the</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment">following too). Also, a file with the .out suffix is generated</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment">to show that the internal representation can be written back</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment">in the original text format.</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="comment">For more information on this API see the readme.txt file</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment">which accompanied this distribution.</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;<span class="comment"> Also visit:</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="comment"> http://www.versit.com</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="comment"> http://www.ralden.com</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="l00073"></a><span class="lineno"> 73</span>&#160;<span class="comment">*/</span></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"> 75</span>&#160;<span class="preprocessor">#ifndef VOBJECT_H</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="preprocessor">#define VOBJECT_H</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="preprocessor">#include &quot;libical_vcal_export.h&quot;</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</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;<span class="preprocessor">#if defined(__CPLUSPLUS__) || defined(__cplusplus)</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span></div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;{</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="preprocessor">#define VC7bitProp &quot;7BIT&quot;</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="preprocessor">#define VC8bitProp &quot;8BIT&quot;</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="preprocessor">#define VCAAlarmProp &quot;AALARM&quot;</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="preprocessor">#define VCAdditionalNamesProp &quot;ADDN&quot;</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="preprocessor">#define VCAdrProp &quot;ADR&quot;</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="preprocessor">#define VCAgentProp &quot;AGENT&quot;</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="preprocessor">#define VCAIFFProp &quot;AIFF&quot;</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="preprocessor">#define VCAOLProp &quot;AOL&quot;</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="preprocessor">#define VCAppleLinkProp &quot;APPLELINK&quot;</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="preprocessor">#define VCAttachProp &quot;ATTACH&quot;</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="preprocessor">#define VCAttendeeProp &quot;ATTENDEE&quot;</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="preprocessor">#define VCATTMailProp &quot;ATTMAIL&quot;</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="preprocessor">#define VCAudioContentProp &quot;AUDIOCONTENT&quot;</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="preprocessor">#define VCAVIProp &quot;AVI&quot;</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="preprocessor">#define VCBase64Prop &quot;BASE64&quot;</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="preprocessor">#define VCBBSProp &quot;BBS&quot;</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="preprocessor">#define VCBirthDateProp &quot;BDAY&quot;</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="preprocessor">#define VCBMPProp &quot;BMP&quot;</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="preprocessor">#define VCBodyProp &quot;BODY&quot;</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="preprocessor">#define VCBusinessRoleProp &quot;ROLE&quot;</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="preprocessor">#define VCCalProp &quot;VCALENDAR&quot;</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="preprocessor">#define VCCaptionProp &quot;CAP&quot;</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="preprocessor">#define VCCardProp &quot;VCARD&quot;</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="preprocessor">#define VCCarProp &quot;CAR&quot;</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="preprocessor">#define VCCategoriesProp &quot;CATEGORIES&quot;</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="preprocessor">#define VCCellularProp &quot;CELL&quot;</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="preprocessor">#define VCCGMProp &quot;CGM&quot;</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="preprocessor">#define VCCharSetProp &quot;CS&quot;</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="preprocessor">#define VCCIDProp &quot;CID&quot;</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="preprocessor">#define VCCISProp &quot;CIS&quot;</span></div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="preprocessor">#define VCCityProp &quot;L&quot;</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="preprocessor">#define VCClassProp &quot;CLASS&quot;</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="preprocessor">#define VCCommentProp &quot;NOTE&quot;</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="preprocessor">#define VCCompletedProp &quot;COMPLETED&quot;</span></div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="preprocessor">#define VCContentIDProp &quot;CONTENT-ID&quot;</span></div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="preprocessor">#define VCCountryNameProp &quot;C&quot;</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="preprocessor">#define VCDAlarmProp &quot;DALARM&quot;</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="preprocessor">#define VCDataSizeProp &quot;DATASIZE&quot;</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="preprocessor">#define VCDayLightProp &quot;DAYLIGHT&quot;</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="preprocessor">#define VCDCreatedProp &quot;DCREATED&quot;</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="preprocessor">#define VCDeliveryLabelProp &quot;LABEL&quot;</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="preprocessor">#define VCDescriptionProp &quot;DESCRIPTION&quot;</span></div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="preprocessor">#define VCDIBProp &quot;DIB&quot;</span></div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="preprocessor">#define VCDisplayStringProp &quot;DISPLAYSTRING&quot;</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="preprocessor">#define VCDomesticProp &quot;DOM&quot;</span></div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="preprocessor">#define VCDTendProp &quot;DTEND&quot;</span></div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="preprocessor">#define VCDTstartProp &quot;DTSTART&quot;</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="preprocessor">#define VCDueProp &quot;DUE&quot;</span></div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="preprocessor">#define VCEmailAddressProp &quot;EMAIL&quot;</span></div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="preprocessor">#define VCEncodingProp &quot;ENCODING&quot;</span></div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="preprocessor">#define VCEndProp &quot;END&quot;</span></div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="preprocessor">#define VCEventProp &quot;VEVENT&quot;</span></div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="preprocessor">#define VCEWorldProp &quot;EWORLD&quot;</span></div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="preprocessor">#define VCExNumProp &quot;EXNUM&quot;</span></div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="preprocessor">#define VCExpDateProp &quot;EXDATE&quot;</span></div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="preprocessor">#define VCExpectProp &quot;EXPECT&quot;</span></div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="preprocessor">#define VCExtAddressProp &quot;EXT ADD&quot;</span></div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="preprocessor">#define VCFamilyNameProp &quot;F&quot;</span></div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="preprocessor">#define VCFaxProp &quot;FAX&quot;</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="preprocessor">#define VCFullNameProp &quot;FN&quot;</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="preprocessor">#define VCGeoProp &quot;GEO&quot;</span></div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor">#define VCGeoLocationProp &quot;GEO&quot;</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="preprocessor">#define VCGIFProp &quot;GIF&quot;</span></div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="preprocessor">#define VCGivenNameProp &quot;G&quot;</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="preprocessor">#define VCGroupingProp &quot;Grouping&quot;</span></div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="preprocessor">#define VCHomeProp &quot;HOME&quot;</span></div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="preprocessor">#define VCIBMMailProp &quot;IBMMail&quot;</span></div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="preprocessor">#define VCInlineProp &quot;INLINE&quot;</span></div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="preprocessor">#define VCInternationalProp &quot;INTL&quot;</span></div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="preprocessor">#define VCInternetProp &quot;INTERNET&quot;</span></div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="preprocessor">#define VCISDNProp &quot;ISDN&quot;</span></div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="preprocessor">#define VCJPEGProp &quot;JPEG&quot;</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="preprocessor">#define VCLanguageProp &quot;LANG&quot;</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="preprocessor">#define VCLastModifiedProp &quot;LAST-MODIFIED&quot;</span></div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="preprocessor">#define VCLastRevisedProp &quot;REV&quot;</span></div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="preprocessor">#define VCLocationProp &quot;LOCATION&quot;</span></div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="preprocessor">#define VCLogoProp &quot;LOGO&quot;</span></div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="preprocessor">#define VCMailerProp &quot;MAILER&quot;</span></div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="preprocessor">#define VCMAlarmProp &quot;MALARM&quot;</span></div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="preprocessor">#define VCMCIMailProp &quot;MCIMAIL&quot;</span></div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="preprocessor">#define VCMessageProp &quot;MSG&quot;</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor">#define VCMETProp &quot;MET&quot;</span></div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="preprocessor">#define VCModemProp &quot;MODEM&quot;</span></div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="preprocessor">#define VCMPEG2Prop &quot;MPEG2&quot;</span></div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="preprocessor">#define VCMPEGProp &quot;MPEG&quot;</span></div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="preprocessor">#define VCMSNProp &quot;MSN&quot;</span></div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="preprocessor">#define VCNamePrefixesProp &quot;NPRE&quot;</span></div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="preprocessor">#define VCNameProp &quot;N&quot;</span></div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="preprocessor">#define VCNameSuffixesProp &quot;NSUF&quot;</span></div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="preprocessor">#define VCNoteProp &quot;NOTE&quot;</span></div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="preprocessor">#define VCOrgNameProp &quot;ORGNAME&quot;</span></div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="preprocessor">#define VCOrgProp &quot;ORG&quot;</span></div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="preprocessor">#define VCOrgUnit2Prop &quot;OUN2&quot;</span></div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="preprocessor">#define VCOrgUnit3Prop &quot;OUN3&quot;</span></div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="preprocessor">#define VCOrgUnit4Prop &quot;OUN4&quot;</span></div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="preprocessor">#define VCOrgUnitProp &quot;OUN&quot;</span></div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="preprocessor">#define VCPagerProp &quot;PAGER&quot;</span></div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="preprocessor">#define VCPAlarmProp &quot;PALARM&quot;</span></div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="preprocessor">#define VCParcelProp &quot;PARCEL&quot;</span></div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="preprocessor">#define VCPartProp &quot;PART&quot;</span></div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor">#define VCPCMProp &quot;PCM&quot;</span></div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="preprocessor">#define VCPDFProp &quot;PDF&quot;</span></div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor">#define VCPGPProp &quot;PGP&quot;</span></div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="preprocessor">#define VCPhotoProp &quot;PHOTO&quot;</span></div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="preprocessor">#define VCPICTProp &quot;PICT&quot;</span></div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="preprocessor">#define VCPMBProp &quot;PMB&quot;</span></div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="preprocessor">#define VCPostalBoxProp &quot;BOX&quot;</span></div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="preprocessor">#define VCPostalCodeProp &quot;PC&quot;</span></div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="preprocessor">#define VCPostalProp &quot;POSTAL&quot;</span></div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="preprocessor">#define VCPowerShareProp &quot;POWERSHARE&quot;</span></div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="preprocessor">#define VCPreferredProp &quot;PREF&quot;</span></div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="preprocessor">#define VCPriorityProp &quot;PRIORITY&quot;</span></div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="preprocessor">#define VCProcedureNameProp &quot;PROCEDURENAME&quot;</span></div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<span class="preprocessor">#define VCProdIdProp &quot;PRODID&quot;</span></div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="preprocessor">#define VCProdigyProp &quot;PRODIGY&quot;</span></div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;<span class="preprocessor">#define VCPronunciationProp &quot;SOUND&quot;</span></div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;<span class="preprocessor">#define VCPSProp &quot;PS&quot;</span></div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="preprocessor">#define VCPublicKeyProp &quot;KEY&quot;</span></div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="preprocessor">#define VCQPProp &quot;QP&quot;</span></div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<span class="preprocessor">#define VCQuickTimeProp &quot;QTIME&quot;</span></div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;<span class="preprocessor">#define VCQuotedPrintableProp &quot;QUOTED-PRINTABLE&quot;</span></div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;<span class="preprocessor">#define VCRDateProp &quot;RDATE&quot;</span></div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<span class="preprocessor">#define VCRegionProp &quot;R&quot;</span></div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="preprocessor">#define VCRelatedToProp &quot;RELATED-TO&quot;</span></div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;<span class="preprocessor">#define VCRepeatCountProp &quot;REPEATCOUNT&quot;</span></div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="preprocessor">#define VCResourcesProp &quot;RESOURCES&quot;</span></div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="preprocessor">#define VCRNumProp &quot;RNUM&quot;</span></div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;<span class="preprocessor">#define VCRoleProp &quot;ROLE&quot;</span></div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<span class="preprocessor">#define VCRRuleProp &quot;RRULE&quot;</span></div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;<span class="preprocessor">#define VCRSVPProp &quot;RSVP&quot;</span></div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="preprocessor">#define VCRunTimeProp &quot;RUNTIME&quot;</span></div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="preprocessor">#define VCSequenceProp &quot;SEQUENCE&quot;</span></div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="preprocessor">#define VCSnoozeTimeProp &quot;SNOOZETIME&quot;</span></div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="preprocessor">#define VCStartProp &quot;START&quot;</span></div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="preprocessor">#define VCStatusProp &quot;STATUS&quot;</span></div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;<span class="preprocessor">#define VCStreetAddressProp &quot;STREET&quot;</span></div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="preprocessor">#define VCSubTypeProp &quot;SUBTYPE&quot;</span></div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="preprocessor">#define VCSummaryProp &quot;SUMMARY&quot;</span></div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="preprocessor">#define VCTelephoneProp &quot;TEL&quot;</span></div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="preprocessor">#define VCTIFFProp &quot;TIFF&quot;</span></div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="preprocessor">#define VCTimeZoneProp &quot;TZ&quot;</span></div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="preprocessor">#define VCTitleProp &quot;TITLE&quot;</span></div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="preprocessor">#define VCTLXProp &quot;TLX&quot;</span></div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor">#define VCTodoProp &quot;VTODO&quot;</span></div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor">#define VCTranspProp &quot;TRANSP&quot;</span></div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="preprocessor">#define VCUniqueStringProp &quot;UID&quot;</span></div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor">#define VCURLProp &quot;URL&quot;</span></div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="preprocessor">#define VCURLValueProp &quot;URLVAL&quot;</span></div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="preprocessor">#define VCValueProp &quot;VALUE&quot;</span></div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="preprocessor">#define VCVersionProp &quot;VERSION&quot;</span></div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor">#define VCVideoProp &quot;VIDEO&quot;</span></div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="preprocessor">#define VCVoiceProp &quot;VOICE&quot;</span></div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="preprocessor">#define VCWAVEProp &quot;WAVE&quot;</span></div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="preprocessor">#define VCWMFProp &quot;WMF&quot;</span></div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="preprocessor">#define VCWorkProp &quot;WORK&quot;</span></div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="preprocessor">#define VCX400Prop &quot;X400&quot;</span></div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="preprocessor">#define VCX509Prop &quot;X509&quot;</span></div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="preprocessor">#define VCXRuleProp &quot;XRULE&quot;</span></div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="comment">/* Extensions */</span></div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="preprocessor">#define XPilotIdProp &quot;X-PILOTID&quot;</span></div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor">#define XPilotStatusProp &quot;X-PILOTSTAT&quot;</span></div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structVObject.html">VObject</a> <a class="code" href="structVObject.html">VObject</a>;</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;</div>
-<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="structVObjectIterator.html"> 253</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structVObjectIterator.html">VObjectIterator</a></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; <a class="code" href="structVObject.html">VObject</a> *start;</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <a class="code" href="structVObject.html">VObject</a> *next;</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; } <a class="code" href="structVObjectIterator.html">VObjectIterator</a>;</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_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *newVObject(<span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> deleteVObject(<a class="code" href="structVObject.html">VObject</a> *p);</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">char</span> *dupStr(<span class="keyword">const</span> <span class="keywordtype">char</span> *s, <span class="keywordtype">size_t</span> size);</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> deleteStr(<span class="keyword">const</span> <span class="keywordtype">char</span> *p);</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> unUseStr(<span class="keyword">const</span> <span class="keywordtype">char</span> *s);</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; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> setVObjectName(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> setVObjectStringZValue(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keyword">const</span> <span class="keywordtype">char</span> *s);</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> setVObjectStringZValue_(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keyword">const</span> <span class="keywordtype">char</span> *s);</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> setVObjectUStringZValue(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keyword">const</span> <span class="keywordtype">wchar_t</span> *s);</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> setVObjectUStringZValue_(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keyword">const</span> <span class="keywordtype">wchar_t</span> *s);</div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> setVObjectIntegerValue(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i);</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> setVObjectLongValue(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> l);</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> setVObjectAnyValue(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keywordtype">void</span> *t);</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *setValueWithSize(<a class="code" href="structVObject.html">VObject</a> *prop, <span class="keywordtype">void</span> *val, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *setValueWithSize_(<a class="code" href="structVObject.html">VObject</a> *prop, <span class="keywordtype">void</span> *val, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; LIBICAL_VCAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *vObjectName(<a class="code" href="structVObject.html">VObject</a> *o);</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; LIBICAL_VCAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *vObjectStringZValue(<a class="code" href="structVObject.html">VObject</a> *o);</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; LIBICAL_VCAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">wchar_t</span> *vObjectUStringZValue(<a class="code" href="structVObject.html">VObject</a> *o);</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> vObjectIntegerValue(<a class="code" href="structVObject.html">VObject</a> *o);</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> vObjectLongValue(<a class="code" href="structVObject.html">VObject</a> *o);</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> *vObjectAnyValue(<a class="code" href="structVObject.html">VObject</a> *o);</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *vObjectVObjectValue(<a class="code" href="structVObject.html">VObject</a> *o);</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> setVObjectVObjectValue(<a class="code" href="structVObject.html">VObject</a> *o, <a class="code" href="structVObject.html">VObject</a> *p);</div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;</div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *addVObjectProp(<a class="code" href="structVObject.html">VObject</a> *o, <a class="code" href="structVObject.html">VObject</a> *p);</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *addProp(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *addPropValue(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keyword">const</span> <span class="keywordtype">char</span> *p, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *addPropSizedValue_(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keyword">const</span> <span class="keywordtype">char</span> *p, <span class="keyword">const</span> <span class="keywordtype">char</span> *v,</div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *addPropSizedValue(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keyword">const</span> <span class="keywordtype">char</span> *p, <span class="keyword">const</span> <span class="keywordtype">char</span> *v,</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *addGroup(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keyword">const</span> <span class="keywordtype">char</span> *g);</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> addList(<a class="code" href="structVObject.html">VObject</a> ** o, <a class="code" href="structVObject.html">VObject</a> *p);</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *isAPropertyOf(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</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; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *nextVObjectInList(<a class="code" href="structVObject.html">VObject</a> *o);</div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> initPropIterator(<a class="code" href="structVObjectIterator.html">VObjectIterator</a> * i, <a class="code" href="structVObject.html">VObject</a> *o);</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">int</span> moreIteration(<a class="code" href="structVObjectIterator.html">VObjectIterator</a> * i);</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *nextVObject(<a class="code" href="structVObjectIterator.html">VObjectIterator</a> * i);</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; LIBICAL_VCAL_EXPORT <span class="keywordtype">char</span> *writeMemVObject(<span class="keywordtype">char</span> *s, <span class="keywordtype">int</span> *len, <a class="code" href="structVObject.html">VObject</a> *o);</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">char</span> *writeMemVObjects(<span class="keywordtype">char</span> *s, <span class="keywordtype">int</span> *len, <a class="code" href="structVObject.html">VObject</a> *list);</div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; LIBICAL_VCAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *lookupStr(<span class="keyword">const</span> <span class="keywordtype">char</span> *s);</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> cleanStrTbl();</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> cleanVObject(<a class="code" href="structVObject.html">VObject</a> *o);</div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> cleanVObjects(<a class="code" href="structVObject.html">VObject</a> *list);</div>
-<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;</div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; LIBICAL_VCAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *lookupProp(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
-<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; LIBICAL_VCAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *lookupProp_(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;</div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">wchar_t</span> *fakeUnicode(<span class="keyword">const</span> <span class="keywordtype">char</span> *ps, <span class="keywordtype">size_t</span> *bytes);</div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">int</span> uStrLen(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span> *u);</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">char</span> *fakeCString(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span> *u);</div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;</div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> printVObjectToFile(<span class="keywordtype">char</span> *fname, <a class="code" href="structVObject.html">VObject</a> *o);</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> printVObjectsToFile(<span class="keywordtype">char</span> *fname, <a class="code" href="structVObject.html">VObject</a> *list);</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> writeVObjectToFile(<span class="keywordtype">char</span> *fname, <a class="code" href="structVObject.html">VObject</a> *o);</div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> writeVObjectsToFile(<span class="keywordtype">char</span> *fname, <a class="code" href="structVObject.html">VObject</a> *list);</div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;</div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">int</span> vObjectValueType(<a class="code" href="structVObject.html">VObject</a> *o);</div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;</div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;<span class="comment">/* return type of vObjectValueType: */</span></div>
-<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<span class="preprocessor">#define VCVT_NOVALUE 0</span></div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="comment">/* if the VObject has no value associated with it. */</span></div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;<span class="preprocessor">#define VCVT_STRINGZ 1</span></div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <span class="comment">/* if the VObject has value set by setVObjectStringZValue. */</span></div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;<span class="preprocessor">#define VCVT_USTRINGZ 2</span></div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="comment">/* if the VObject has value set by setVObjectUStringZValue. */</span></div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;<span class="preprocessor">#define VCVT_UINT 3</span></div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="comment">/* if the VObject has value set by setVObjectIntegerValue. */</span></div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;<span class="preprocessor">#define VCVT_ULONG 4</span></div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="comment">/* if the VObject has value set by setVObjectLongValue. */</span></div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;<span class="preprocessor">#define VCVT_RAW 5</span></div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="comment">/* if the VObject has value set by setVObjectAnyValue. */</span></div>
-<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<span class="preprocessor">#define VCVT_VOBJECT 6</span></div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="comment">/* if the VObject has value set by setVObjectVObjectValue. */</span></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="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> **fieldedProp;</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;</div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;<span class="comment">/* NOTE regarding printVObject and writeVObject</span></div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<span class="comment">The functions below are not exported from the DLL because they</span></div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;<span class="comment">take a FILE* as a parameter, which cannot be passed across a DLL</span></div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;<span class="comment">interface (at least that is my experience). Instead you can use</span></div>
-<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;<span class="comment">their companion functions which take file names or pointers</span></div>
-<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;<span class="comment">to memory. However, if you are linking this code into</span></div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;<span class="comment">your build directly then you may find them a more convenient API</span></div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;<span class="comment">and you can go ahead and use them. If you try to use them with</span></div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;<span class="comment">the DLL LIB you will get a link error.</span></div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;<span class="comment">*/</span></div>
-<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <span class="keyword">extern</span> <span class="keywordtype">void</span> printVObject(FILE *fp, <a class="code" href="structVObject.html">VObject</a> *o);</div>
-<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="keyword">extern</span> <span class="keywordtype">void</span> writeVObject(FILE *fp, <a class="code" href="structVObject.html">VObject</a> *o);</div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;</div>
-<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;<span class="preprocessor">#if defined(__CPLUSPLUS__) || defined(__cplusplus)</span></div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;}</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;<span class="preprocessor">#endif</span></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;<span class="preprocessor">#endif </span><span class="comment">/* VOBJECT_H */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="structVObject_html"><div class="ttname"><a href="structVObject.html">VObject</a></div><div class="ttdef"><b>Definition:</b> vobject.c:69</div></div>
+<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">(C) Copyright 1996 Apple Computer, Inc., AT&amp;T Corp., International</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">Business Machines Corporation and Siemens Rolm Communications Inc.</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">For purposes of this license notice, the term Licensors shall mean,</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">collectively, Apple Computer, Inc., AT&amp;T Corp., International</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">Business Machines Corporation and Siemens Rolm Communications Inc.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">The term Licensor shall mean any of the Licensors.</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">Subject to acceptance of the following conditions, permission is hereby</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">granted by Licensors without the need for written agreement and without</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">license or royalty fees, to use, copy, modify and distribute this</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">software for any purpose.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">The above copyright notice and the following four paragraphs must be</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">reproduced in all copies of this software and any software including</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">this software.</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;<span class="comment">THIS SOFTWARE IS PROVIDED ON AN &quot;AS IS&quot; BASIS AND NO LICENSOR SHALL HAVE</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">ANY OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS OR</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">MODIFICATIONS.</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">IN NO EVENT SHALL ANY LICENSOR BE LIABLE TO ANY PARTY FOR DIRECT,</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">DAMAGE.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment">EACH LICENSOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, EXPRESS OR IMPLIED,</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment">INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF NONINFRINGEMENT OR THE</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment">IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment">PURPOSE.</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment">The software is provided with RESTRICTED RIGHTS. Use, duplication, or</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment">disclosure by the government are subject to restrictions set forth in</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">DFARS 252.227-7013 or 48 CFR 52.227-19, as applicable.</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment">***************************************************************************/</span></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;<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 vCard/vCalendar C interface is implemented in the set</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="comment">of files as follows:</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="comment">vcc.y, yacc source, and vcc.c, the yacc output you will use</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment">implements the core parser</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">vobject.c implements an API that insulates the caller from</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment">the parser and changes in the vCard/vCalendar BNF</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">vcc.h and vobject.h are header files for their .c counterparts</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="comment">vcaltmp.h and vcaltmp.c implement vCalendar &quot;macro&quot; functions</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="comment">which you may find useful.</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment">test.c is a standalone test driver that exercises some of</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="comment">the features of the APIs provided. Invoke test.exe on a</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="comment">VCARD/VCALENDAR input text file and you will see the pretty</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment">print output of the internal representation (this pretty print</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment">output should give you a good idea of how the internal</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="comment">representation looks like -- there is one such output in the</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment">following too). Also, a file with the .out suffix is generated</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment">to show that the internal representation can be written back</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment">in the original text format.</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="comment">For more information on this API see the readme.txt file</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment">which accompanied this distribution.</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;<span class="comment"> Also visit:</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="comment"> http://www.versit.com</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="comment"> http://www.ralden.com</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="l00073"></a><span class="lineno"> 73</span>&#160;<span class="comment">*/</span></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"> 75</span>&#160;<span class="preprocessor">#ifndef VOBJECT_H</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="preprocessor">#define VOBJECT_H</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="preprocessor">#include &quot;libical_vcal_export.h&quot;</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor">#include &lt;stdlib.h&gt;</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</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;<span class="preprocessor">#if defined(__CPLUSPLUS__) || defined(__cplusplus)</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;{</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="preprocessor">#define VC7bitProp &quot;7BIT&quot;</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="preprocessor">#define VC8bitProp &quot;8BIT&quot;</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="preprocessor">#define VCAAlarmProp &quot;AALARM&quot;</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="preprocessor">#define VCAdditionalNamesProp &quot;ADDN&quot;</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="preprocessor">#define VCAdrProp &quot;ADR&quot;</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="preprocessor">#define VCAgentProp &quot;AGENT&quot;</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="preprocessor">#define VCAIFFProp &quot;AIFF&quot;</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="preprocessor">#define VCAOLProp &quot;AOL&quot;</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="preprocessor">#define VCAppleLinkProp &quot;APPLELINK&quot;</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="preprocessor">#define VCAttachProp &quot;ATTACH&quot;</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="preprocessor">#define VCAttendeeProp &quot;ATTENDEE&quot;</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="preprocessor">#define VCATTMailProp &quot;ATTMAIL&quot;</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="preprocessor">#define VCAudioContentProp &quot;AUDIOCONTENT&quot;</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="preprocessor">#define VCAVIProp &quot;AVI&quot;</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="preprocessor">#define VCBase64Prop &quot;BASE64&quot;</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="preprocessor">#define VCBBSProp &quot;BBS&quot;</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="preprocessor">#define VCBirthDateProp &quot;BDAY&quot;</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="preprocessor">#define VCBMPProp &quot;BMP&quot;</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="preprocessor">#define VCBodyProp &quot;BODY&quot;</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="preprocessor">#define VCBusinessRoleProp &quot;ROLE&quot;</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="preprocessor">#define VCCalProp &quot;VCALENDAR&quot;</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="preprocessor">#define VCCaptionProp &quot;CAP&quot;</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="preprocessor">#define VCCardProp &quot;VCARD&quot;</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="preprocessor">#define VCCarProp &quot;CAR&quot;</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="preprocessor">#define VCCategoriesProp &quot;CATEGORIES&quot;</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="preprocessor">#define VCCellularProp &quot;CELL&quot;</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="preprocessor">#define VCCGMProp &quot;CGM&quot;</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="preprocessor">#define VCCharSetProp &quot;CS&quot;</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="preprocessor">#define VCCIDProp &quot;CID&quot;</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="preprocessor">#define VCCISProp &quot;CIS&quot;</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="preprocessor">#define VCCityProp &quot;L&quot;</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="preprocessor">#define VCClassProp &quot;CLASS&quot;</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="preprocessor">#define VCCommentProp &quot;NOTE&quot;</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="preprocessor">#define VCCompletedProp &quot;COMPLETED&quot;</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="preprocessor">#define VCContentIDProp &quot;CONTENT-ID&quot;</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="preprocessor">#define VCCountryNameProp &quot;C&quot;</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="preprocessor">#define VCDAlarmProp &quot;DALARM&quot;</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="preprocessor">#define VCDataSizeProp &quot;DATASIZE&quot;</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="preprocessor">#define VCDayLightProp &quot;DAYLIGHT&quot;</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="preprocessor">#define VCDCreatedProp &quot;DCREATED&quot;</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="preprocessor">#define VCDeliveryLabelProp &quot;LABEL&quot;</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="preprocessor">#define VCDescriptionProp &quot;DESCRIPTION&quot;</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="preprocessor">#define VCDIBProp &quot;DIB&quot;</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="preprocessor">#define VCDisplayStringProp &quot;DISPLAYSTRING&quot;</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="preprocessor">#define VCDomesticProp &quot;DOM&quot;</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="preprocessor">#define VCDTendProp &quot;DTEND&quot;</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="preprocessor">#define VCDTstartProp &quot;DTSTART&quot;</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="preprocessor">#define VCDueProp &quot;DUE&quot;</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="preprocessor">#define VCEmailAddressProp &quot;EMAIL&quot;</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="preprocessor">#define VCEncodingProp &quot;ENCODING&quot;</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="preprocessor">#define VCEndProp &quot;END&quot;</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="preprocessor">#define VCEventProp &quot;VEVENT&quot;</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="preprocessor">#define VCEWorldProp &quot;EWORLD&quot;</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="preprocessor">#define VCExNumProp &quot;EXNUM&quot;</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="preprocessor">#define VCExpDateProp &quot;EXDATE&quot;</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="preprocessor">#define VCExpectProp &quot;EXPECT&quot;</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="preprocessor">#define VCExtAddressProp &quot;EXT ADD&quot;</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="preprocessor">#define VCFamilyNameProp &quot;F&quot;</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="preprocessor">#define VCFaxProp &quot;FAX&quot;</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="preprocessor">#define VCFullNameProp &quot;FN&quot;</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="preprocessor">#define VCGeoProp &quot;GEO&quot;</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor">#define VCGeoLocationProp &quot;GEO&quot;</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="preprocessor">#define VCGIFProp &quot;GIF&quot;</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="preprocessor">#define VCGivenNameProp &quot;G&quot;</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="preprocessor">#define VCGroupingProp &quot;Grouping&quot;</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="preprocessor">#define VCHomeProp &quot;HOME&quot;</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="preprocessor">#define VCIBMMailProp &quot;IBMMail&quot;</span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="preprocessor">#define VCInlineProp &quot;INLINE&quot;</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="preprocessor">#define VCInternationalProp &quot;INTL&quot;</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="preprocessor">#define VCInternetProp &quot;INTERNET&quot;</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="preprocessor">#define VCISDNProp &quot;ISDN&quot;</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="preprocessor">#define VCJPEGProp &quot;JPEG&quot;</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="preprocessor">#define VCLanguageProp &quot;LANG&quot;</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="preprocessor">#define VCLastModifiedProp &quot;LAST-MODIFIED&quot;</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="preprocessor">#define VCLastRevisedProp &quot;REV&quot;</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="preprocessor">#define VCLocationProp &quot;LOCATION&quot;</span></div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="preprocessor">#define VCLogoProp &quot;LOGO&quot;</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="preprocessor">#define VCMailerProp &quot;MAILER&quot;</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="preprocessor">#define VCMAlarmProp &quot;MALARM&quot;</span></div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="preprocessor">#define VCMCIMailProp &quot;MCIMAIL&quot;</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="preprocessor">#define VCMessageProp &quot;MSG&quot;</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor">#define VCMETProp &quot;MET&quot;</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="preprocessor">#define VCModemProp &quot;MODEM&quot;</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="preprocessor">#define VCMPEG2Prop &quot;MPEG2&quot;</span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="preprocessor">#define VCMPEGProp &quot;MPEG&quot;</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="preprocessor">#define VCMSNProp &quot;MSN&quot;</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="preprocessor">#define VCNamePrefixesProp &quot;NPRE&quot;</span></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="preprocessor">#define VCNameProp &quot;N&quot;</span></div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="preprocessor">#define VCNameSuffixesProp &quot;NSUF&quot;</span></div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="preprocessor">#define VCNoteProp &quot;NOTE&quot;</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="preprocessor">#define VCOrgNameProp &quot;ORGNAME&quot;</span></div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="preprocessor">#define VCOrgProp &quot;ORG&quot;</span></div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="preprocessor">#define VCOrgUnit2Prop &quot;OUN2&quot;</span></div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="preprocessor">#define VCOrgUnit3Prop &quot;OUN3&quot;</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="preprocessor">#define VCOrgUnit4Prop &quot;OUN4&quot;</span></div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="preprocessor">#define VCOrgUnitProp &quot;OUN&quot;</span></div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="preprocessor">#define VCPagerProp &quot;PAGER&quot;</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="preprocessor">#define VCPAlarmProp &quot;PALARM&quot;</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="preprocessor">#define VCParcelProp &quot;PARCEL&quot;</span></div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="preprocessor">#define VCPartProp &quot;PART&quot;</span></div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor">#define VCPCMProp &quot;PCM&quot;</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="preprocessor">#define VCPDFProp &quot;PDF&quot;</span></div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor">#define VCPGPProp &quot;PGP&quot;</span></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="preprocessor">#define VCPhotoProp &quot;PHOTO&quot;</span></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="preprocessor">#define VCPICTProp &quot;PICT&quot;</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="preprocessor">#define VCPMBProp &quot;PMB&quot;</span></div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="preprocessor">#define VCPostalBoxProp &quot;BOX&quot;</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="preprocessor">#define VCPostalCodeProp &quot;PC&quot;</span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="preprocessor">#define VCPostalProp &quot;POSTAL&quot;</span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="preprocessor">#define VCPowerShareProp &quot;POWERSHARE&quot;</span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="preprocessor">#define VCPreferredProp &quot;PREF&quot;</span></div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="preprocessor">#define VCPriorityProp &quot;PRIORITY&quot;</span></div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="preprocessor">#define VCProcedureNameProp &quot;PROCEDURENAME&quot;</span></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<span class="preprocessor">#define VCProdIdProp &quot;PRODID&quot;</span></div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="preprocessor">#define VCProdigyProp &quot;PRODIGY&quot;</span></div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;<span class="preprocessor">#define VCPronunciationProp &quot;SOUND&quot;</span></div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;<span class="preprocessor">#define VCPSProp &quot;PS&quot;</span></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="preprocessor">#define VCPublicKeyProp &quot;KEY&quot;</span></div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="preprocessor">#define VCQPProp &quot;QP&quot;</span></div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<span class="preprocessor">#define VCQuickTimeProp &quot;QTIME&quot;</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;<span class="preprocessor">#define VCQuotedPrintableProp &quot;QUOTED-PRINTABLE&quot;</span></div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;<span class="preprocessor">#define VCRDateProp &quot;RDATE&quot;</span></div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<span class="preprocessor">#define VCRegionProp &quot;R&quot;</span></div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="preprocessor">#define VCRelatedToProp &quot;RELATED-TO&quot;</span></div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;<span class="preprocessor">#define VCRepeatCountProp &quot;REPEATCOUNT&quot;</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="preprocessor">#define VCResourcesProp &quot;RESOURCES&quot;</span></div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="preprocessor">#define VCRNumProp &quot;RNUM&quot;</span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;<span class="preprocessor">#define VCRoleProp &quot;ROLE&quot;</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<span class="preprocessor">#define VCRRuleProp &quot;RRULE&quot;</span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;<span class="preprocessor">#define VCRSVPProp &quot;RSVP&quot;</span></div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="preprocessor">#define VCRunTimeProp &quot;RUNTIME&quot;</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="preprocessor">#define VCSequenceProp &quot;SEQUENCE&quot;</span></div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="preprocessor">#define VCSnoozeTimeProp &quot;SNOOZETIME&quot;</span></div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="preprocessor">#define VCStartProp &quot;START&quot;</span></div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="preprocessor">#define VCStatusProp &quot;STATUS&quot;</span></div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;<span class="preprocessor">#define VCStreetAddressProp &quot;STREET&quot;</span></div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="preprocessor">#define VCSubTypeProp &quot;SUBTYPE&quot;</span></div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="preprocessor">#define VCSummaryProp &quot;SUMMARY&quot;</span></div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="preprocessor">#define VCTelephoneProp &quot;TEL&quot;</span></div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="preprocessor">#define VCTIFFProp &quot;TIFF&quot;</span></div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="preprocessor">#define VCTimeZoneProp &quot;TZ&quot;</span></div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="preprocessor">#define VCTitleProp &quot;TITLE&quot;</span></div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="preprocessor">#define VCTLXProp &quot;TLX&quot;</span></div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor">#define VCTodoProp &quot;VTODO&quot;</span></div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor">#define VCTranspProp &quot;TRANSP&quot;</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="preprocessor">#define VCUniqueStringProp &quot;UID&quot;</span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor">#define VCURLProp &quot;URL&quot;</span></div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="preprocessor">#define VCURLValueProp &quot;URLVAL&quot;</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="preprocessor">#define VCValueProp &quot;VALUE&quot;</span></div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="preprocessor">#define VCVersionProp &quot;VERSION&quot;</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor">#define VCVideoProp &quot;VIDEO&quot;</span></div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="preprocessor">#define VCVoiceProp &quot;VOICE&quot;</span></div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="preprocessor">#define VCWAVEProp &quot;WAVE&quot;</span></div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="preprocessor">#define VCWMFProp &quot;WMF&quot;</span></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="preprocessor">#define VCWorkProp &quot;WORK&quot;</span></div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="preprocessor">#define VCX400Prop &quot;X400&quot;</span></div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="preprocessor">#define VCX509Prop &quot;X509&quot;</span></div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="preprocessor">#define VCXRuleProp &quot;XRULE&quot;</span></div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="comment">/* Extensions */</span></div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="preprocessor">#define XPilotIdProp &quot;X-PILOTID&quot;</span></div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor">#define XPilotStatusProp &quot;X-PILOTSTAT&quot;</span></div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structVObject.html">VObject</a> <a class="code" href="structVObject.html">VObject</a>;</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;</div><div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="structVObjectIterator.html"> 253</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structVObjectIterator.html">VObjectIterator</a></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; <a class="code" href="structVObject.html">VObject</a> *start;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <a class="code" href="structVObject.html">VObject</a> *next;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; } <a class="code" href="structVObjectIterator.html">VObjectIterator</a>;</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_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *newVObject(<span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> deleteVObject(<a class="code" href="structVObject.html">VObject</a> *p);</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">char</span> *dupStr(<span class="keyword">const</span> <span class="keywordtype">char</span> *s, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> deleteStr(<span class="keyword">const</span> <span class="keywordtype">char</span> *p);</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> unUseStr(<span class="keyword">const</span> <span class="keywordtype">char</span> *s);</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; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> setVObjectName(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> setVObjectStringZValue(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keyword">const</span> <span class="keywordtype">char</span> *s);</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> setVObjectStringZValue_(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keyword">const</span> <span class="keywordtype">char</span> *s);</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> setVObjectUStringZValue(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keyword">const</span> <span class="keywordtype">wchar_t</span> *s);</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> setVObjectUStringZValue_(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keyword">const</span> <span class="keywordtype">wchar_t</span> *s);</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> setVObjectIntegerValue(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i);</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> setVObjectLongValue(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> l);</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> setVObjectAnyValue(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keywordtype">void</span> *t);</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *setValueWithSize(<a class="code" href="structVObject.html">VObject</a> *prop, <span class="keywordtype">void</span> *val, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *setValueWithSize_(<a class="code" href="structVObject.html">VObject</a> *prop, <span class="keywordtype">void</span> *val, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; LIBICAL_VCAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *vObjectName(<a class="code" href="structVObject.html">VObject</a> *o);</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; LIBICAL_VCAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *vObjectStringZValue(<a class="code" href="structVObject.html">VObject</a> *o);</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; LIBICAL_VCAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">wchar_t</span> *vObjectUStringZValue(<a class="code" href="structVObject.html">VObject</a> *o);</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> vObjectIntegerValue(<a class="code" href="structVObject.html">VObject</a> *o);</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> vObjectLongValue(<a class="code" href="structVObject.html">VObject</a> *o);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> *vObjectAnyValue(<a class="code" href="structVObject.html">VObject</a> *o);</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *vObjectVObjectValue(<a class="code" href="structVObject.html">VObject</a> *o);</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> setVObjectVObjectValue(<a class="code" href="structVObject.html">VObject</a> *o, <a class="code" href="structVObject.html">VObject</a> *p);</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *addVObjectProp(<a class="code" href="structVObject.html">VObject</a> *o, <a class="code" href="structVObject.html">VObject</a> *p);</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *addProp(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *addPropValue(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keyword">const</span> <span class="keywordtype">char</span> *p, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *addPropSizedValue_(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keyword">const</span> <span class="keywordtype">char</span> *p, <span class="keyword">const</span> <span class="keywordtype">char</span> *v,</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *addPropSizedValue(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keyword">const</span> <span class="keywordtype">char</span> *p, <span class="keyword">const</span> <span class="keywordtype">char</span> *v,</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *addGroup(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keyword">const</span> <span class="keywordtype">char</span> *g);</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> addList(<a class="code" href="structVObject.html">VObject</a> ** o, <a class="code" href="structVObject.html">VObject</a> *p);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *isAPropertyOf(<a class="code" href="structVObject.html">VObject</a> *o, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</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; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *nextVObjectInList(<a class="code" href="structVObject.html">VObject</a> *o);</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> initPropIterator(<a class="code" href="structVObjectIterator.html">VObjectIterator</a> * i, <a class="code" href="structVObject.html">VObject</a> *o);</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">int</span> moreIteration(<a class="code" href="structVObjectIterator.html">VObjectIterator</a> * i);</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; LIBICAL_VCAL_EXPORT <a class="code" href="structVObject.html">VObject</a> *nextVObject(<a class="code" href="structVObjectIterator.html">VObjectIterator</a> * i);</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; LIBICAL_VCAL_EXPORT <span class="keywordtype">char</span> *writeMemVObject(<span class="keywordtype">char</span> *s, <span class="keywordtype">int</span> *len, <a class="code" href="structVObject.html">VObject</a> *o);</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">char</span> *writeMemVObjects(<span class="keywordtype">char</span> *s, <span class="keywordtype">int</span> *len, <a class="code" href="structVObject.html">VObject</a> *list);</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; LIBICAL_VCAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *lookupStr(<span class="keyword">const</span> <span class="keywordtype">char</span> *s);</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> cleanStrTbl();</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> cleanVObject(<a class="code" href="structVObject.html">VObject</a> *o);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> cleanVObjects(<a class="code" href="structVObject.html">VObject</a> *list);</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; LIBICAL_VCAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *lookupProp(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; LIBICAL_VCAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *lookupProp_(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">wchar_t</span> *fakeUnicode(<span class="keyword">const</span> <span class="keywordtype">char</span> *ps, <span class="keywordtype">size_t</span> *bytes);</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">int</span> uStrLen(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span> *u);</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">char</span> *fakeCString(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span> *u);</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> printVObjectToFile(<span class="keywordtype">char</span> *fname, <a class="code" href="structVObject.html">VObject</a> *o);</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> printVObjectsToFile(<span class="keywordtype">char</span> *fname, <a class="code" href="structVObject.html">VObject</a> *list);</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> writeVObjectToFile(<span class="keywordtype">char</span> *fname, <a class="code" href="structVObject.html">VObject</a> *o);</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">void</span> writeVObjectsToFile(<span class="keywordtype">char</span> *fname, <a class="code" href="structVObject.html">VObject</a> *list);</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; LIBICAL_VCAL_EXPORT <span class="keywordtype">int</span> vObjectValueType(<a class="code" href="structVObject.html">VObject</a> *o);</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;<span class="comment">/* return type of vObjectValueType: */</span></div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<span class="preprocessor">#define VCVT_NOVALUE 0</span></div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="comment">/* if the VObject has no value associated with it. */</span></div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;<span class="preprocessor">#define VCVT_STRINGZ 1</span></div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <span class="comment">/* if the VObject has value set by setVObjectStringZValue. */</span></div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;<span class="preprocessor">#define VCVT_USTRINGZ 2</span></div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="comment">/* if the VObject has value set by setVObjectUStringZValue. */</span></div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;<span class="preprocessor">#define VCVT_UINT 3</span></div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="comment">/* if the VObject has value set by setVObjectIntegerValue. */</span></div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;<span class="preprocessor">#define VCVT_ULONG 4</span></div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="comment">/* if the VObject has value set by setVObjectLongValue. */</span></div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;<span class="preprocessor">#define VCVT_RAW 5</span></div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="comment">/* if the VObject has value set by setVObjectAnyValue. */</span></div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<span class="preprocessor">#define VCVT_VOBJECT 6</span></div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="comment">/* if the VObject has value set by setVObjectVObjectValue. */</span></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="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> **fieldedProp;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;<span class="comment">/* NOTE regarding printVObject and writeVObject</span></div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<span class="comment">The functions below are not exported from the DLL because they</span></div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;<span class="comment">take a FILE* as a parameter, which cannot be passed across a DLL</span></div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;<span class="comment">interface (at least that is my experience). Instead you can use</span></div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;<span class="comment">their companion functions which take file names or pointers</span></div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;<span class="comment">to memory. However, if you are linking this code into</span></div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;<span class="comment">your build directly then you may find them a more convenient API</span></div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;<span class="comment">and you can go ahead and use them. If you try to use them with</span></div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;<span class="comment">the DLL LIB you will get a link error.</span></div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <span class="keyword">extern</span> <span class="keywordtype">void</span> printVObject(FILE *fp, <a class="code" href="structVObject.html">VObject</a> *o);</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="keyword">extern</span> <span class="keywordtype">void</span> writeVObject(FILE *fp, <a class="code" href="structVObject.html">VObject</a> *o);</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;<span class="preprocessor">#if defined(__CPLUSPLUS__) || defined(__cplusplus)</span></div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;}</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;<span class="preprocessor">#endif</span></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;<span class="preprocessor">#endif </span><span class="comment">/* VOBJECT_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVObject_html"><div class="ttname"><a href="structVObject.html">VObject</a></div><div class="ttdef"><b>Definition:</b> vobject.c:69</div></div>
<div class="ttc" id="structVObjectIterator_html"><div class="ttname"><a href="structVObjectIterator.html">VObjectIterator</a></div><div class="ttdef"><b>Definition:</b> vobject.h:253</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.13
</small></address>
</body>
</html>